OpenGL如何显示文本
2014-03-05 22:24
183 查看
不管是DirectX9还是GDI,处理文本都是很方便的,但是在OpenGL中,我似乎没找到很方便的处理方式,在网上搜了一下,结果如下:
在http://www.opengl.org/resources/features/fontsurvey/ 里说,处理OpenGL处理文本有三种方式,我试用了一种。
这里要用到glut(把glut下载下来,把头文件glut.h放到...\PlatformSDK\Include\gl下,把两个lib放到...\PlatformSDK\Lib,把两个dll放到system32下)
在http://www.opengl.org/resources/features/fontsurvey/ 里说,处理OpenGL处理文本有三种方式,我试用了一种。
这里要用到glut(把glut下载下来,把头文件glut.h放到...\PlatformSDK\Include\gl下,把两个lib放到...\PlatformSDK\Lib,把两个dll放到system32下)
void* bitmap_fonts[7] = { GLUT_BITMAP_9_BY_15, GLUT_BITMAP_8_BY_13, GLUT_BITMAP_TIMES_ROMAN_10, GLUT_BITMAP_TIMES_ROMAN_24, GLUT_BITMAP_HELVETICA_10, GLUT_BITMAP_HELVETICA_12, GLUT_BITMAP_HELVETICA_18 }; print_bitmap_string(void* font,const char* s) { if (s && strlen(s)) { while (*s) { glutBitmapCharacter(font, *s); s++; } } } int CDGL::TextOut(int x,int y,const char* cstr,int color) { glRasterPos2f(x, y); print_bitmap_string(bitmap_fonts[4], cstr); return 1; }
相关文章推荐
- linux进程管理
- 一路Hadoop-- 6、在Linux上安装JDK-2,配置jdk的环境变量
- Linux应用开发中时间相关内容
- 淘宝数据魔方技术架构解析
- LinuxCast学习笔记十五:user_basic
- OpenMP 学习(二)
- Restfult风格的统一缓存架构设计
- Properties
- OpenGL: 3D 轮廓字体
- 自己动手编译Linux内核
- 嵌入式学习路线--目标
- 一路Hadoop-- 5、在Linux上安装JDK-1,仅安装
- 学习Linux驱动的好去处
- Ubuntu上搭建hadoop 2.2.0环境,配置yarn(单机)
- Linux AuFS Examples: Another Union File System Tutorial (UnionFS Implementation)
- 实例讲解Hadoop Map-Reduce过程
- Opencart数据字典
- (2)在vs2010上配置opengl
- LinuxCast学习笔记十四:help
- 【转】CUDA5/CentOS6.4