发觉C图形专区,冷冷清清,毕如写opengl一些基础基础
//用VS2010编译#include<GL/glut.h>
#include <windows.h> // Windows的头文件
void display()
{
glClear(GL_COLOR_BUFFER_BIT); //设定显示缓存的背景色,还显示的场景中的对象选择各各颜色模型
glBegin(GL_POLYGON);
glVertex2f(-0.5,-0.5);
glVertex2f(-0.5,0.5);
glVertex2f(0.5,0.5);
glVertex2f(0.5,-0.5);
glEnd();
glFlush();
}
void init()
{
glClearColor(0.0,0.0,0.0,0.0); //将颜色赋给显示窗口
glColor3f(1.0,1.0,1.0);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(-1.0,1.0,-1.0,1.0);
}
int main(int argc, char**argv)
{
FreeConsole();
glutInit(&argc,argv); //第一步初如化opengl
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB); //显示窗口的缓存和颜色模型等选项
glutInitWindowSize(500,500); //设定显示窗口的初始宽度和高度的像素数
glutInitWindowPosition(0,0); //显示窗口左上角的初始位置
glutCreateWindow("看一看"); //显示窗口在创建时给定一个标题
glutDisplayFunc(display); //将图赋给显示窗口
init();
glutMainLoop(); //显示初始图形并使程序
进入检查鼠标或键盘等设备输入的无穷循环之中
}