OpenGL是C++的绘图工具库,那么我们如何在Visual Studio中运用OpenGL绘图呢?下面小编给大家演示分享一下。
Visual Studio
首先打开Visual Studio,点击顶部的文件菜单,然后选择新建下面的项目,如下图所示
接下来在弹出的新建项目界面中左侧选择Visual C++,右侧选择空项目类型,如下图所示
新建了项目以后我们在右侧的项目目录下面找到源文件,在其下面建立一个opengl.cpp文件,如下图所示
然后点击顶部的工具菜单,选择下拉菜单中的NuGet包管理器选项,如下图所示
接下来在NuGET界面中切换到浏览页卡,搜索nupengl,选择搜索结果中的nupengl.core选项,如下图所示
然后我们勾选要安装的项目,选择适当的版本,接着点击安装按钮,如下图所示,注意一定要勾选项目名称
接下来我们在opengl.cpp文件中就可以导入opengl的gl库了,然后声明窗口并绘制图形即可,如下图所示
最后我们运行opengl.cpp文件,我们就可以看到windows窗口中显示出了我们绘制的图形,如下图所示
openGL官方Glut库配置教程
在配置前要先安装好Visual Stdio环境
官方下载网站:https://visualstudio.microsoft.com/zh-hans/downloads/
注:一台Windows操作系统中可以存在多版本的Visual Stdio,多个版本之间互不干扰但不共享插件库,且高版本向下兼容,因此笔者更推荐大家安装高版本的Visual Stdio,笔者这里以Visual Stdio2015为例。
在这里先分享一下glut的配置文件
百度网盘 https://pan.baidu.com/s/1P5se_DXVBZS7YJK3JmA9qw 提取码:f1mv
加载完解压出来总共是5个文件
因为笔者在安装Visual Stdio的时候把它放在了D盘,所以在放配置文件的时候要找到D盘的数据文件
现在来新建一个项目测试一下吧
添加完成后在代码框中添加以下代码
#include<GL/glut.h>void myDisplay(void){ glClear(GL_COLOR_BUFFER_BIT); glRectf(-0.5f, -0.5f, 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(&myDisplay); glutMainLoop(); return 0;}
然后在上方菜单选择-->调试-->开始执行-->得到我们的第一个图像