在OpenGL ES 2.0中显示文本似乎缺乏网络支持。JVitela在Draw text in OpenGL ES的答案中建议使用Canvas,并在其上绘制文本以生成位图,然后使用GLUtils渲染文本位图,但该答案仅展示了有关绘制文本的部分,而没有展示其他内容。
我也一直在尝试借鉴http://www.learnopengles.com上的教程,这里是第四课,涉及基本纹理。
JVitela的方法如何传递到顶点或片段着色器?背景部分是否必要?将背景留空是否会导致文本覆盖在其余的GL表面上?他使用的
我已经在OpenGL ES 2.0中显示了很多东西,现在需要在其上打印一些基本的文本(一些静态的,一些每秒更新1到5次)。我的理解是映射位图字形的纹理映射相当昂贵。
有没有好的教程可以满足我的需求?有没有人有什么建议?
我也一直在尝试借鉴http://www.learnopengles.com上的教程,这里是第四课,涉及基本纹理。
JVitela的方法如何传递到顶点或片段着色器?背景部分是否必要?将背景留空是否会导致文本覆盖在其余的GL表面上?他使用的
textures
变量到底是什么?我认为它是一个纹理数据句柄(与learnopengles的bind()进行比较),但为什么是数组?它是否与其他纹理共享?我已经在OpenGL ES 2.0中显示了很多东西,现在需要在其上打印一些基本的文本(一些静态的,一些每秒更新1到5次)。我的理解是映射位图字形的纹理映射相当昂贵。
有没有好的教程可以满足我的需求?有没有人有什么建议?