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
在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入门学习之十六——在Windows系统中显示文字
- swift 学习笔记之在UILabel中显示多行文字
- OpenGL学习笔记(三)---FreeImage颜色显示错乱的解决方法
- OpenGL学习笔记:显示列表
- Java学习笔记·Servlet parameter参数传递utf-8文字编码正常显示
- OpenGL学习笔记 显示列表
- opencv学习笔记11 在图片中添加文字,点击鼠标显示位置坐标
- opengl学习笔记(二)---中文显示
- MFC学习笔记四 用鼠标设定文字显示开始位置
- OpenGL学习笔记(8)显示列表
- (源码实例)通过层DIV实现,当鼠标放在链接上面,显示图片及文字 - 流星絮语 JAVA学习笔记 - CSDNBlog
- OpenCV学习笔记(15)使用OpenGL显示双目视觉三维重构效果 (转)
- OpenCV学习笔记(19)双目测距与三维重建的OpenCV实现问题集锦(四)三维重建与OpenGL显示
- windows编程学习笔记之基础文字显示
- openGL学习笔记5 显示汉字
- OpenGL学习笔记(13)位图与文字
- ios学习笔记:设置UIButton的文字显示位置、字体的大小、字体的颜色
- OpenGL学习笔记:Console工程下怎么不显示控制台黑窗口只显示Windows窗口(VS2015)
- OpenGL入门学习——第十六课 在Windows系统中显示文字
- OpenGL学习笔记(8)显示列表