目录
一、OpenGL下载
下载地址:https://www.opengl.org/resources/libraries/glut/glut_downloads.php
点击下载,下面时下载完成的文件:
二、配置OpenGL
1、将下载的 glutdlls37beta.zip 解压可发现里面包含 glut.dll glut32.dll glut.lib glut32.lib glut.h 5个文件。
2、然后找到vs2017安装的目录,路径为 D:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include ,创建一个名为gl的文件夹,并将解压到的glut.h文件复制其中。
3、再找到路径为 D:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\lib\x86 ,将解压到的glut.lib,glut32.lib复制其中。
4、最后把解压到的glut.dll和glut32.dll复制到C:\Windows\System32文件夹内(32位系统)或C:\Windows\SysWOW64(64位系统)
三、测试
点击项目-选择管理NuGet程序包-搜索nupengl,全部安装。
点击运行:最终效果图
至此,我们vs2017配置openGl已完成,后期陆续推出基于vs的openGL开发、openCV开发以及QT开发编程文章,敬请关注。
测试代码:
// ConsoleApplication2.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
#include "pch.h"
#include <iostream>
/*
* 第一个OpenGL程序.
*/
#include<gl/GLUT.H>
#include<gl/GLU.H>
#include<gl/GL.H>
#include <math.h>
/************************************************************************
* 画一个正弦函数曲线
* @jiatao
* @2019-02-19
************************************************************************/
const GLfloat factor = 0.1f;//让正弦函数比例放大
void myDisplay(void)
{
GLfloat x;
glClear(GL_COLOR_BUFFER_BIT);
//画x,y坐标
glEnable(GL_LINE_STIPPLE);//启动虚线
glLineStipple(2, 0x0F0F);//设置虚线样式
glLineWidth(2.0f);//设置线宽
glBegin(GL_LINES);
glVertex2f(-1.0f, 0.0f);
glVertex2f(1.0f, 0.0f);
glVertex2f(0.0f, -1.0f);
glVertex2f(0.0f, 1.0f);
glEnd();
//画正弦函数曲线
glDisable(GL_LINE_STIPPLE);//禁止虚线
glBegin(GL_LINE_STRIP);
for (x = -1.0f / factor; x < 1.0f / factor; x += 0.01f)
{
glVertex2f(x*factor, sin(x)*factor);
}
glEnd();
glFlush();
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(100, 100);
glutInitWindowSize(400, 400);
glutCreateWindow("MyOpenGL程序-Demo");
glutDisplayFunc(&myDisplay);
glutMainLoop();//进行消息循环
return 0;
}
// 运行程序: Ctrl + F5 或调试 >“开始执行(不调试)”菜单
// 调试程序: F5 或调试 >“开始调试”菜单
// 入门提示:
// 1. 使用解决方案资源管理器窗口添加/管理文件
// 2. 使用团队资源管理器窗口连接到源代码管理
// 3. 使用输出窗口查看生成输出和其他消息
// 4. 使用错误列表窗口查看错误
// 5. 转到“项目”>“添加新项”以创建新的代码文件,或转到“项目”>“添加现有项”以将现有代码文件添加到项目
// 6. 将来,若要再次打开此项目,请转到“文件”>“打开”>“项目”并选择 .sln 文件