Java-Android opengl绘图文字

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

解决方法:

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

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...