【问题标题】:libGDX fonts: using multiple colors for a simple characterlibGDX 字体:对简单字符使用多种颜色
【发布时间】:2014-03-30 14:36:02
【问题描述】:

到目前为止,每当我在 libGDX 中处理字体时,我都会使用FreeTypeFontGenerator.ttf 文件中创建一个 BitmapFont。现在我的问题如下:我想要一种字体,不仅支持一种颜色,而且支持每个字符的多种颜色。例如,我想使用像this one 这样的字体,并为字符本身和轮廓选择颜色。我怎样才能做到这一点?我是否必须创建自己的 BitmapFont 文件,如果需要,如何创建?或者有没有更好/更简单的方法?

【问题讨论】:

  • 您只需要几种颜色还是多种颜色?
  • 几种颜色就可以了!

标签: fonts libgdx bitmap-fonts


【解决方案1】:

我能想到的唯一方法是使用 Hiero 工具(包含在 gdx-tools 包中)来生成字体。它支持通过单击几下添加/编辑轮廓和颜色等内容,但它在运行时不起作用 - 您必须预渲染字体。这意味着您将在游戏中绘制时缩放它们,这可能会导致一些丑陋的伪影。您还可以预渲染几种不同的尺寸,并在运行时选择最合适的尺寸。不过,您最终会得到很多字体文件,因为您需要为每个大小和配色方案组合创建一个文件。

如果这太不舒服,我想你可以尝试查看 Hiero 和 FreeTypeFontGenerator 源代码来创建一个支持这种效果的生成器运行时生成,但我猜这不会是一个简单的任务。

【讨论】:

    猜你喜欢
    • 2015-02-27
    • 2014-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-27
    • 2011-05-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多