环境配置
新建目录OpenGL
OpenGL
|--- Bin 存放最终的可执行文件
|--- Depend 存放第三方依赖的头文件和库文件
|--- include 存放头文件
|--- lib存放库文件
|--- Shader 存放shader文件
|--- Temp 存放生成可执行文件过程中的中间文件
位置是刚刚创建的OpenGL文件的位置
查看项目文件
右键-》在文件资源管理器中打开文件夹
可以看到在文件的上一级的上一级是刚刚创建的OpenGL文件夹
打开属性 之后修改这两个
然后源文件目录下新建一个C++文件(.cpp)
然后继续修改属性
加载glfw插件 下载链接 https://pan.baidu.com/s/1tw-Y3h64pkEwJ5fsrVgE-Q
作用
- 管理窗口
- 处理用户输入时间
打开cmake 下载链接 https://pan.baidu.com/s/1KN3PPVr9f5ktr1tO6HnEVQ
出现以上界面之后 点击 Generate 会生成一些文件
将该文件放到
点击链接器,选择输入标签,在附加依赖项中加入opengl32.lib;glfw3.lib;两项,Debug和Release模式下名字是一样的
OpenGL是一个动态库
调用的3个步骤
1 函数声明
2 LoadLibrary加载dll
3 GetProcAddress 函数在dll中地址(动态库)
用可以直接使用的第三方库Glad
compatibility :立即渲染模式,是在OpenGL3.2之前推荐
Core :目前的官方推荐 核心模式
选择结束后点这个
下载这个
glad.zip中
把src中的glad.c文件放到项目的根文件里
把include中的文件放到
然后右键源文件 (将glad.c加载进来)
然后在main.cpp中 输入这个看能不能引用如果可以就好了
#include "glad/glad.h" // 函数声明