什么是在标准OGL中绘制文本的最快,最简单的方法?
文本在OpenGl中起着意想不到的作用。
看看NeHe的这个例子。
OpenGL不支持绘制文本。您需要使用某个库将文本渲染到位图上,然后才能使用OpenGL来渲染位图。Freetype2和Pango是很好的跨平台低级解决方案。游戏编程库(如ClanLib)和GUI库(如Qt)也可能有自己的绘制文本方法。
OpenGL 不直接支持文本渲染。您有多种选择:
这取决于你正在使用的框架,就像我上面说的那样。例如,SDL是多平台的,可以在SDL内部使用特殊的库来绘制文本:http://gameprogrammingtutorials.blogspot.com/2010/02/sdl-tutorial-series-part-6-displaying.html
如果你使用的是glut,请查看以下函数: glutStrokeString, glutBitmapString 在glut文档中..
这取决于您使用的框架。一种常见的方法是将文本渲染到离屏缓冲区并将其用作纹理。