#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;
}