Java 我们可以在Android的OpenGL ES 1.0上使用Freetype文本吗?有没有办法只使用库而不使用NDK?
我想在OpenGLES1.0中呈现高质量的文本,并且我开始了解freetype。我可以在OpenGL ES 1.0/1.1上使用freetype文本吗。如果是的话,是否有我不使用NDK而使用的java库Java 我们可以在Android的OpenGL ES 1.0上使用Freetype文本吗?有没有办法只使用库而不使用NDK?,java,android,opengl-es,android-ndk,freetype,Java,Android,Opengl Es,Android Ndk,Freetype,我想在OpenGLES1.0中呈现高质量的文本,并且我开始了解freetype。我可以在OpenGL ES 1.0/1.1上使用freetype文本吗。如果是的话,是否有我不使用NDK而使用的java库 谢谢。最简单的方法是使用Android框架代码(使用FreeType)将文本渲染为位图,然后使用texImage2D()将位图转换为纹理。创建位图,为该位图创建画布,并使用类似drawText()的方法。文本度量将告诉您像素的去向 有关用于在精灵工作表上生成一组静态字符串的示例,请参见。Scre
谢谢。最简单的方法是使用Android框架代码(使用FreeType)将文本渲染为位图,然后使用
texImage2D()
将位图转换为纹理。创建位图,为该位图创建画布,并使用类似drawText()
的方法。文本度量将告诉您像素的去向
有关用于在精灵工作表上生成一组静态字符串的示例,请参见。ScreenRecordV1.1代码做了一些类似的事情,但因为它只支持ASCII,所以它只生成95个字形并单独呈现字符
我们目前使用的是OpenGLES3.1,因此以GLE2.0或更高版本为目标可能是一个好主意。(GLES 3 API是GLES 2的超集,但GLES 1在其基本操作上有显著不同。)