在纯粹的原生Android应用程序中呈现文本

los*_*110 5 android text opengl-es android-ndk

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

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

Jas*_*eer 4

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

似乎更好了。

  • 只是好奇,FreeType 许可证的哪一部分不适合您? (3认同)