旧版本 固定管线 也是资料最多的OpenGL】
我的工具是VS2017
1.方法(下载各种库文件)
下载OpenGL的所需要的文件
http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
然后得到5个文件:
glut.dll glut32.dll glut.lib glut32.lib glut.h
找到目录..\VC\Tools\MSVC\14.10.25017\include\gl(没有的话就建立一个)。 将glut.h放到里面。
找到目录..\VC\Tools\MSVC\14.10.25017\lib\x86 将glut.lib,glut32.lib放到里面。
最后把glut.dll和glut32.dll放到
C:\Windows\system32文件夹内(32位系统)或C:\Windows\SysWOW64(64位系统)。
2.方法(使用VS的插件)
打开vs创建一个C++项目(Win32控制台-空白项目)
然后点击 项目—管理Nuget程序包
然后点击浏览—在搜索栏输入NupenGL
然后安装(如果有两个就安装两个)
------------------------------------------------------
最后测试一下:
- #include <GL/glut.h>
- void Show()
- {
- glClear(GL_COLOR_BUFFER_BIT);
- glRectf(-0.1f, -0.1f, 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(Show);
- glutMainLoop();
- return 0;
- }
运行就会看到一个白色的正方形
下载GLFW(管理窗口)
http://www.glfw.org/download.html
下载GLAD(使用OpenGL函数)
http://glad.dav1d.de/