您的位置:首页 > 运维架构

OpenGL学习笔记:文字显示

2011-07-07 15:42 453 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: