【问题标题】:Render text in purely native Android app在纯原生 Android 应用中呈现文本
【发布时间】:2011-11-02 04:00:03
【问题描述】:

我有一个纯原生的 Android NDK 应用,需要在每一帧渲染一些文本。我读过帖子说我需要用我字体的所有字符创建一个图像文件,然后将每个字符渲染为这个图像的一个四边形。这听起来需要做很多工作,而且我不知道从哪里可以得到这样一个简单字体的图像文件,比如 Arial。在纯原生 Android 应用程序中绘制文本是否有另一种更简单的方法?

或者,我在哪里可以检索这样的图像文件来制作我自己的字体渲染器?

【问题讨论】:

    标签: android text opengl-es android-ndk


    【解决方案1】:

    您可能想看看是否可以将字体渲染器集成到您的应用中。 FreeType 是一种流行的,它是用纯 C 编写的,没有外部依赖项,因此易于使用。 OGLFT 是渲染到 OpenGL 的 FreeType 版本。我会做更多的研究,看看是否有更合适的替代品,但这些似乎相当不错。

    This 似乎更好。

    【讨论】:

    • 不幸的是,FTGLES 目前只支持 iOS 设备,而且 FreeType 的许可政策不允许我使用它。
    • 只是好奇,FreeType 许可证的哪一部分不适合您?
    • 事实证明我也许可以使用它。谢谢!
    • 只是为了通知。 Freetype license(BSD + 作者信用)或 GPL2。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-13
    • 1970-01-01
    • 2013-04-17
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多