OpenGL学习笔记:文字显示

OpenGL没有直接的文字支持,所有需要输出文字的地方,都需要寻找第三方库的支持。


在OpenGL中渲染文字有三种方法:

1. bitmap Fonts.把文字搞成一张图片

2. Outline Fonts. 把文字搞成各种点线面的三维模型

3. Texture Mapped text. 把文字搞成纹理。

不难看出,OpenGL中要想搞文字,必须按照上面三种的一种,拐弯抹角的去搞。

上面三种的优缺点:

1. bitmap.比较快,但是显示的是直白的2D文字,没有特效

2. Outline, 这可是真正的三维文字啊,文字都搞成模型的了,一般在搞立体感的文字时比较有用

3. Texture。字如其名,搞好后就是一副纹理,所以。。在需要纹理的地方,比较有用。比如墙上的涂鸦等。


比较好用的库:

glut

flFont

FTGL

WGL


参考资料:

http://www.opengl.org/resources/features/fontsurvey/#intro

你可能感兴趣的:(OpenGL学习笔记:文字显示)