我当时打算用opengl绘制文本,却无法弄清楚如何绘制/构建实际的字符串.如果我想绘制“ Hello World”,则可以为每个字母创建一个纹理并将其全部绘制,但我知道必须有一种更简便的方法,即一次“拉出”正确的字符集,然后只绘制一次.我认为我可以得到所有单独的纹理,将它们添加到一个顶点数组中,然后只用一次绘制调用就可以绘制顶点数组,但这似乎效率很低.有涵盖该特定部分的任何教程吗?
解决方法:
假设您只希望2D字母出现在3D空间中的某个点,那么执行此 *** 作的通常方法就是您所描述的.好吧,实际上我会为整个字符串创建一个位图,然后将位图绘制到场景中.它并不是真的没有效率-实际上,它非常有效率,因为您可以缓存文本的位图,并且只需要计算一次即可,而不必每次绘制场景.对于简单的事情,似乎需要很多代码,但是OpenGL通常就是这样.
总结以上是内存溢出为你收集整理的Java-Android opengl绘图文字全部内容,希望文章能够帮你解决Java-Android opengl绘图文字所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)