我正在开发一个 Android 2.2 应用程序。我使用 C++ 来管理所有 OpenGL ES 2.0 的东西。
我想用 OpenGL 显示一个文本,但我不知道如何(我对它非常非常陌生)。
我读到我可以将常见的字符串渲染到纹理,然后简单地绘制这些纹理。但我该怎么做呢?
谢谢你。
我正在开发一个 Android 2.2 应用程序。我使用 C++ 来管理所有 OpenGL ES 2.0 的东西。
我想用 OpenGL 显示一个文本,但我不知道如何(我对它非常非常陌生)。
我读到我可以将常见的字符串渲染到纹理,然后简单地绘制这些纹理。但我该怎么做呢?
谢谢你。
这已经在 Stack Overflow 上得到解答。
一种非常基本且有用的方法是将渲染的字母存储在纹理中。然后,您可以编写自己的方法来查找传递的字符串的每个字符并将其绘制到屏幕上。
您可以使用Cairo将文本(使用任何 unicode 字体)渲染到纹理,然后直接映射纹理。