C++和OpenGL实现3D游戏编程【连载8】——纹理文字实现与优化
1、本节达到的效果
上一节课我们介绍了在opengl中文字的显示方法,但显示出来的文字无法旋转,在某些特定游戏要求下,文字是需要进行旋转的,那么这一节课我们介绍一下纹理文字的高级使用方法,将文字生成纹理,达到文字旋转的效果。
2、纹理文字的使用需求
上一节课讲的文字显示方法,在我们的游戏中80%使用需求都能够满足,但是我们发现一个问题。所有的文字显示不管是在二维平面,还是三维平面他都是正向面对玩家的视角的。如果我们有这样一个场景需求,比如说路边的指示牌上写有地名文字的指引方向,或是旗帜上显示的文字,那么上一课我们讲的文字显示方法就不行了。
那么解决办法就是使用纹理字体。纹理字体我们要将文字生成到纹理中,然后以纹理贴图的方式显示出来。通过纹理显示的文字明显的好处&#