int main(int argc, char** argv)
{
glutInit(&argc, argv);
glutInitDisplayMode (GLUT_DOUBLE | GLUT_RGB);
glutInitWindowSize (250, 250);
glutInitWindowPosition (100, 100);
// 指定OGL版本
glutInitContextVersion(3, 1);
// 指定可以向前版本兼容,也就是构造的环境可以低于OGL版本
//GLUT_FORWARD_COMPATIBLE不是当前向前兼容(当前版本用这个会有问题)而是指定版本为老版本
// 用GLUT_CORE_PROFILE指定glutInitContextVersion(2, 1);也支持
glutInitContextFlags(GLUT_CORE_PROFILE);
// glut自动帮助构造渲染环境,也就是使用的Opengl版本,默认是与OGL2.1兼容
glutCreateWindow (argv[0]);
init ();
glutDisplayFunc(display);
glutReshapeFunc(reshape);
glutMouseFunc(mouse);
glutMainLoop();
return 0; /* ANSI C requires main to return int. */
}