OpenGL开发环境配置

最近在学OpenGl的知识,费了老半天力气,终于搭建好了开发环境,网络上的教程也是参差不全,这里分享一下搭建开发环境的心路历程。参考教程:(http://learnopengl-cn.readthedocs.io/zh/latest/
首先展示一下使用OpenGL完成的第一个成果。

image

知识点涉及,着色器的创建和编写、纹理的读取和映射,矩阵的变换,键盘控制摄像机的移动和旋转

首先展示一下用到的库:
- GLFW
- GLEW
- SOIL
- GLM

开发环境:visual studio 2017 + windows 10

相关的库文件在文章末尾有链接。

为了能够正确使用上述的库文件:

1.需要在编辑器中配置栏中配置VC++目录的包含目录和库目录,我们可以自己在磁盘中创建一个include和lib文件夹,并分别将两个文件夹添加到visual studio的你的工程的属性页中的VC++目录的包含目录和库目录中。如下图:

image

2.使用CMake编译GLFW,在输出文件夹下的src/Debug目录下,将glfw3.lib,拷贝到第一步创建的lib文件夹下,并将glfw文件夹下的include文件夹下的文件拷贝到第一步创建的include文件夹下。到此,GLFW配置完成,可以在工程中引用了。

3.配置GLEW,直接将glew文件夹下include文件夹下的内容拷贝到第一步创建include文件夹下,然后把glew文件夹下的lib\Release\Win32\glew32s.lib的glew32s.lib拷贝到第一步创建的lib文件夹下。

4.配置SOIL,需要编译SOIL的文件,打开Simple OpenGL Image Library\projects\VC9下的.sln文件,编译,在Debug文件夹下找到SOIL.lib文件,拷贝到第一步创建的lib文件夹下,并把Simple OpenGL Image Library\src的文件拷贝到第一步创建的include文件夹下(可以创建一个名为SOIL的文件夹存放拷贝过来的文件)。

5.配置GLM,直接把glm-0.9.8.5\glm下的glm文件拷贝到第一步创建的include文件夹中。

6.配置连接器。如图:

image

7.配置完成后:

第一步创建的include目录如下:

image

第一步创建的lib目录如下:

image

到此,开发用到的库就配置完成了。

用到的库文件在此:https://pan.baidu.com/s/1Es8Ugyv18BnjrE5Q1tpDvA

当前项目的工程文件地址:https://github.com/USuperMe/OpenGL.git

注意,需要在main中配置顶点着色器和片段着色器的地址时将路径换成你自己文件所在路径,纹理图片的路径同理,否则会报错。

扫码获取更多相关内容:

码码小虫

猜你喜欢

转载自blog.csdn.net/JianZuoGuang/article/details/79883835