#include <GL/glut.h>
void init(void)
{
glClear(GL_COLOR_BUFFER_BIT);//刷新缓存
glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
glFlush(); //清空所有缓存来处理OPenGL函数
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv); //初始化GLUT
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE); //设定显示窗口的缓存和颜色模型。单缓存|RGB颜色模型
glutInitWindowPosition(100, 100); //显示窗口左上角的初始位置
glutInitWindowSize(400, 400); //显示窗口的宽高度
glutCreateWindow("第一个OpenGL程序"); //创建窗口标题
glutDisplayFunc(&init); //将图形送到窗口描述
glutMainLoop(); //图形内容将被激活,使图形进入无穷循环中检测。
return 0;
}
void init(void)
{
glClear(GL_COLOR_BUFFER_BIT);//刷新缓存
glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
glFlush(); //清空所有缓存来处理OPenGL函数
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv); //初始化GLUT
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE); //设定显示窗口的缓存和颜色模型。单缓存|RGB颜色模型
glutInitWindowPosition(100, 100); //显示窗口左上角的初始位置
glutInitWindowSize(400, 400); //显示窗口的宽高度
glutCreateWindow("第一个OpenGL程序"); //创建窗口标题
glutDisplayFunc(&init); //将图形送到窗口描述
glutMainLoop(); //图形内容将被激活,使图形进入无穷循环中检测。
return 0;
}