1 在Visual Studio 2017上配置并使用OpenGL
在GLUT - The OpenGL Utility Toolkit:GLUT - The OpenGL Utility Toolkit中点击“GLUT for Microsoft Windows 95 & NT users”,选择“If you want just the GLUT header file, the .LIB, and .DLL files all pre-compiled for Intel platforms, you can simply download the glutdlls37beta.zip file (149 kilobytes).”并点击下载。
下载完并解压之后,会出现如下几个文件:
2. 配置glut库文件
找到vs2017的安装目录,我的安装路径为D:\VS2017\VC\Tools\MSVC\14.16.27023\include\,创建一个名为gl的文件夹,并将解压的glut.h文件复制其中。
再找到路径为 D:\VS2017\VC\Tools\MSVC\14.16.27023\lib\x86,将解压到的glut.lib,glut32.lib复制其中。
最后把解压到的glut.dll和glut32.dll复制到C:\Windows\System32文件夹内(32位系统)或C:\Windows\SysWOW64(64位系统)。
3. 安装Nuget程序包
新建项目“Windows桌面向导”,选择“空项目”。
“项目”->“管理Nuget程序包”
“浏览”->“搜索nupengl”
将“nupengl.core.redist”与“nupengl.core”下载下来。
4. 运行程序
“项目”->“添加新项”->“C++文件”,新建一个“.cpp”文件。
编写第一个OpenGL程序,并按“F5”键运行。
#include <GL/glut.h>
void myDisplay(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
glFlush();
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(100, 100);
glutInitWindowSize(400, 400);
glutCreateWindow("第一个OpenGL程序");
glutDisplayFunc(&myDisplay);
glutMainLoop();
return 0;
}
显示出一个黑色背景上的白色矩形图。
注意:每次新建一个项目时,都应重新安装“nupengl.core.redist”与“nupengl.core”这两个文件。