文档库 最新最全的文档下载
当前位置:文档库 › openGL输出简单文字

openGL输出简单文字

openGL输出简单文字
openGL输出简单文字

#include

void Initial(void)

{

glClearColor(1.0f,1.0f,1.0f,1.0f);//设置窗口背景颜色为白色

glMatrixMode(GL_PROJECTION);//指定设置投影参数

gluOrtho2D(0.0,200.0,0.0,150.0);//设置投影参数

}

void Display(void)

{

glClear(GL_COLOR_BUFFER_BIT);//用当前背景填充窗口

glColor3f(0.0f,0.0f,1.0f);//设置当前的绘图颜色为红色

glRasterPos3f(50.0,50.0,0.0);

glutBitmapCharacter(GLUT_BITMAP_TIMES_ROMAN_24,'O');

glutBitmapCharacter(GLUT_BITMAP_TIMES_ROMAN_24,'p');

glutBitmapCharacter(GLUT_BITMAP_TIMES_ROMAN_24,'e');

glutBitmapCharacter(GLUT_BITMAP_TIMES_ROMAN_24,'n');

glutBitmapCharacter(GLUT_BITMAP_TIMES_ROMAN_24,'G');

glutBitmapCharacter(GLUT_BITMAP_TIMES_ROMAN_24,'L');

glFlush();//清空OpenGL命令缓冲区,执行OpenGl程序

}

int main(int argc,char*argv[])

{

glutInit(&argc,argv);

glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);//初始化窗口的显示模式

glutInitWindowSize(400,300);//设置窗口的尺寸

glutInitWindowPosition(100,120);//设置窗口的位置

glutCreateWindow("输出OpenGL文字");//创建一个名为输出OpenGL字符的窗口glutDisplayFunc(Display);//设置当前窗口的显示回调函数

Initial();//完成窗口初始化

glutMainLoop();//启动住GLUT事件处理循环

return 0;

}

相关文档