因为最终肯定是要显示到桌面,所以还是要先显示一个窗口出来,这里调用OpenGL的工具库GLUT,显示窗口。
GLUT
Opengl Utility Toolkit, GLUT,提供了与任意屏幕窗口系统进行交互的函数库。该库也包含了描述与绘制二次和样条曲线及曲面的方法。
下载GLUT
The Industry Standard for High Performance Graphicswww.opengl.org看到GLUT现在推荐使用FreeGLUT
然后跳转到FreeGLUT的链接选择一个已经编译好的就可以了,我感觉没有必要自己CMake。
配置环境
下载好的FreeGLUT有三种文件:
1、bin中的DLL文件放到新建项目的Debug目录就可以。
2、include包含的是头文件,放到系统的文件夹下就可以,这样就不需要在vs中配置了
3、lib包含的lib文件,和include一样放到系统的文件夹就可以。当然都可以在vs中配置
VS项目
创建一个控制台项目。可能main函数不含参数,直接修改就可以。
#include<GL/glut.h>
#include <iostream>
void DisplayCB(void)
{
}
int main(int argc, char** argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowPosition(50, 100);
glutInitWindowSize(400, 300);
glutCreateWindow("First Window");
glutDisplayFunc(DisplayCB);
glutMainLoop();
}