近期,实验室的任务是利用OpenGL在不规则曲面上画出网格以计算某不规则物体各个点的压力。以前没有接触过OpenGL,因此需要从零开始,逐步进阶。
这篇文章主要讲如何配置OpenGL的环境,还是很简单的
本机环境
vs2017 社区版 windows10 系统
下载glut库
如果环境跟我一样可以点击下方链接直接下载:
https://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
如果是其他的环境可以下载glut库的其他版本,链接如下:
https://www.opengl.org/resources/libraries/glut
下载并解压之后可看到如下文件:

进行配置
找到下载vs2017的文件夹,进入vs2017的安装目录如下:

接下来,将下载的glut库中的各种文件按照以下的对应关系复制粘贴到vs对应的各种文件夹中:
将glut.h放在 VC\Tools\MSVC\14.10.25017\include\gl下(没有gl文件夹就单独建立一个)
将glut.lib,glut32.lib 放在 VC\Tools\MSVC\14.22.2788(每个人的数字都不一样)\lib\x86 下
将 glut.dll,glut32.dll 放在c:\windows\syswow64 下(64位系统)
打开vs2017
首先创建一个Windows桌面向导项目(vs2017最新版本)

选择空项目

创建完项目后,点击上方项目-管理NuGet程序包

点击浏览,输入nupengl,下载出现的两个2个包

验收
在项目中新建一个.cpp文件,并输入以下代码:
#include <gl\glut.h>
void draw()
{
glClearColor(0.0, 0.0, 0.0, 0.0);
glClear(GL_COLOR_BUFFER_BIT);
//绘制
//橘黄色画填充面
glColor3f(1.0, 0.5, 0.25);
glBegin(GL_POLYGON);
glVertex2f(-0.1, 0.1);
glVertex2f(-0.2, 0.1);
glVertex2f(-0.3, 0.3);
glVertex2f(-0.2, 0.5);
glVertex2f(-0.1, 0.3);
glEnd();
glEnd();
glFlush();
}
void reshape(int x, int y)
{
int dis = x > y ? y : x; //取小的
glViewport(0, 0, dis, dis);
}
void main()
{
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGBA);
glutInitWindowPosition(0, 0);
glutInitWindowSize(500, 500);
glutCreateWindow("绘制不规则多边形");
glutDisplayFunc(draw);
glutReshapeFunc(reshape);
glutMainLoop();
}
运行一下,如果出现一下效果,说明配置成功!!

以上配置成功后,就进入下一阶段的学习~~
参考博客
https://www.cnblogs.com/flylinmu/p/7823019.html
这篇博客介绍了如何在Windows10系统上配置OpenGL环境,特别是针对VS2017社区版。步骤包括下载glut库,将其相关文件放置到指定的VS目录和系统文件夹,然后创建Windows桌面向导项目,通过NuGet下载必要的包,最后通过验证代码确认配置成功。
配置OpenGL环境&spm=1001.2101.3001.5002&articleId=98075924&d=1&t=3&u=0aaca86275454186b13bc693a68e62b3)
1万+

被折叠的 条评论
为什么被折叠?



