我想在EGL表面上显示一些文字。 这是我正在使用的包括:
#include <GLES2/gl2.h>
#include <GLES/gl.h>
#include <GLES/glext.h>
#include <EGL/eglext.h>
#include <EGL/egl.h>
我想制作一个像printString(int posX, int posY, const std::string &)
这样的小功能来在我的表面上显示文字。
答案 0 :(得分:0)
创建包含字体字形的纹理,使用OpenGL ES将其渲染为基于所需字体字符串的动态三角形网格。
答案 1 :(得分:0)
我找到了 ftgles 库,我认为它主要用于智能手机,但您当然可以找到很多也适用于其他系统的代码。
它支持许多不同的输出:
查看 ftgles/src/FTFont
文件夹以了解有关可能输出的详细信息。
我真正想要的是 OpenGL 网格,因为这意味着我可以使用顶点进行渲染,绘制三角形网格,我认为这是在 OpenGL 中渲染字体的最简洁的方式。