由于VS2017支持直接下载有关openGL的库文件,因此给我们带来了很多方便之处,不需要单独下载了。
1.打开VS2017,并新建一个C++控制台项目
2.然后点击 项目—管理Nuget程序包,
点击浏览—在搜索栏输入NupenGL,
然后、安装(如果有两个就安装两个)。
3.最后就是测试了,我找了一些相关的源代码试验了一下,果然没什么问题。
#include "pch.h"
#include <windows.h>
#include <GL/gl.h>
#include <GL/glu.h>
#include <GL/glut.h>
void Initial(void)
{
glClearColor(1.0f, 1.0f, 1.0f, 1.0f); //设置窗口背景颜色为白色
glMatrixMode(GL_PROJECTION); //设置投影参数
gluOrtho2D(0.0, 200.0, 0.0, 200.0);
}
void Display(void)
{
glClear(GL_COLOR_BUFFER_BIT); //用当前背景色填充窗口
glColor3f(1.0f, 0.0f, 0.0f); //设置当前的绘图颜色为红色
glRectf(50.0f, 50.0f, 150.0f, 150.0f); //绘制一个矩形
glFlush(); //清空命令缓冲区,执行OpenGL程序
}
int main(int argc, char* argv[]) {
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); //初始化窗口的显示模式
glutInitWindowSize(400, 400); //设置窗口的尺寸
glutInitWindowPosition(100, 120); //设置窗口的位置
glutCreateWindow("矩形"); //创建一个名为矩形的窗口
glutDisplayFunc(Display); //设置当前窗口的显示回调函数
Initial(); //完成窗口初始化
glutMainLoop(); //启动主GLUT事件处理循环
}
结果如下
果然安装成功。
但是笔者也遇到了一些比较苦恼的事,就是每次将这个项目关闭了以后,再新建另一个项目,这时要想使用openGL就需要重新下载,希望有知道如何解决的读者给我留言哈!!
网友评论