C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在VS2017配置OpenGL开发环境大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

这个方法适合初学者使用,较为简单方便
第一,你的VS2017一定要安装了C/C++开发组件
可以打开Visual studio Installer来查看

在VS2017配置OpenGL开发环境


在VS2017配置OpenGL开发环境


另外,确定你有安装NuGet包管理器,在单个组件中查看,没有请勾选

在VS2017配置OpenGL开发环境

glut的库可以点击下面的链接下载
[https://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip](适用windows系统)
也可以到OpenGL官网上下载不@R_195_11197@的glut库
[https://www.opengl.org/resources/libraries/glut]

下载之后打开压缩包,可以看到如下的文件

在VS2017配置OpenGL开发环境


解压后,找到你的VS2017的安装目录
我的是E:\Microsoft Visual studio\2017\Community
可以看到里面的目录

在VS2017配置OpenGL开发环境

glut.h放到...\VC\Tools\MSVC\14.10.25017\include\gl下(没有gl文件夹就新建一个
glut.lib,glut32.lib放到...\VC\Tools\MSVC\14.10.25017\lib\x86
glut.dll,glut32.dll放到C:\Windows\SysWOW64下(我的系统是64位的,如果是32位的系统,请放到C:\Windows\System32下)
接下来打开VS2017,新建一个win32控制台项目,选择空项目
如果是最新版的VS2017(2017/11/12)请新建Windows桌面向导

在VS2017配置OpenGL开发环境


在VS2017配置OpenGL开发环境

新建项目完成后,点击上方项目选择管理NuGet程序包

在VS2017配置OpenGL开发环境


选择浏览搜索nupengl,2个都安装

在VS2017配置OpenGL开发环境


什么是NuGet?

是的,再不需要C/C++ ->常规->附加包含目录添加各种头文件路径,不需要在链接器 -> 常规 -> 附加库目录 添加各种lib的路径,也不需要在链接器 -> 输入 -> 附加依赖项输入各种lib名字了。

注意:每次新建项目都要安装一下nupengl.core和nupengl.core.redist

文件目录下新建cpp文件
输入下面的测试代码

#include<gl/GLUT.H> void Initial(void)//初始化函数 { glClearColor(1.0f,1.0f,1.0f);//白色背景,前3个是RGB,最后是Alpha值,用来控制透明,1.0表示完全不透明 glMatrixMode(GL_projection);//OpenGL按照三维方式来处理图像,所以需一个投影变换将三维图形投影到显示器的二维空间中 gluOrtho2D(0.0,200,0.0,150.0);//指定使用正投影将一个x坐标在0~200,y坐标0~150范围内的矩形坐标区域投影到显示器窗口 } void myDisplay(void)//显示回调函数 { glClear(GL_COLOR_BUFFER_BIT);//使用glClearColorz中指定的值设定颜色缓存区的值,即将窗口中的每一个像素设置为背景色 glColor3f(0.0f,0.0f,0.0f);//绘图颜色为黑色 glRectf(50.0f,100.0f,150.0f,50.0f);//图形的坐标,绘制一个左上角在(50,100),右下角在(150,50)的矩形 glFlush();//清空OpenGL命令缓冲区,强制执行命令缓冲区中所有OpenGL函数 } int main(int argc,char * argv[])//这是使用glut库函数进行窗口管理 { gluTinit(&argc,argv);//使用glut库需要进行初始化 gluTinitDisplaymode(GLUT_RGB | GLUT_SINGLE);//设定窗口显示模式,颜色模型和缓存,这里是RGB颜色模型和单缓存 gluTinitWindowPosition(100,100);//设定窗口的初始位置,屏幕左上角为原点,单位为像素 gluTinitWindowSize(400,400);//设定窗口的大小 glutCreateWindow("第一个OpenGL程序——铖伟");//创建一个窗口,参数是窗口标题名 glutDisplayFunc(&myDisplay);//将myDisplay指定为当前窗口的显示内容函数 Initial(); glutMainLoop();//使窗口框架运行起来,使显示回调函数开始工作 return 0; } 

然后点击运行,就可以看到一个黑色的矩形

在VS2017配置OpenGL开发环境

@H_674_292@

大佬总结

以上是大佬教程为你收集整理的在VS2017配置OpenGL开发环境全部内容,希望文章能够帮你解决在VS2017配置OpenGL开发环境所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。