微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Java-Android opengl绘图文字

我当时打算用opengl绘制文本,却无法弄清楚如何绘制/构建实际的字符串.如果我想绘制“ Hello World”,则可以为每个字母创建一个纹理并将其全部绘制,但我知道必须有一种更简便的方法,即一次“拉出”正确的字符集,然后只绘制一次.我认为我可以得到所有单独的纹理,将它们添加一个顶点数组中,然后只用一次绘制调用就可以绘制顶点数组,但这似乎效率很低.有涵盖该特定部分的任何教程吗?

解决方法:

假设您只希望2D字母出现在3D空间中的某个点,那么执行此操作的通常方法就是您所描述的.好吧,实际上我会为整个字符串创建一个位图,然后将位图绘制到场景中.它并不是真的没有效率-实际上,它非常有效率,因为您可以缓存文本的位图,并且只需要计算一次即可,而不必每次绘制场景.对于简单的事情,似乎需要很多代码,但是OpenGL通常就是这样.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐