需要的库

  • GLFW:一个C库,用于创建和管理OpenGL上下文、窗口和输入设备。
  • GLAD:简化加载OpenGL函数的过程,用于解决不同OpenGL版本和驱动的问题。
  • GLM:一个专为OpenGL设计的数学库,用于支持矩阵和向量运算。

最终文件目录

notion image

CMakeLists.txt的内容

库文件准备

GLFW

  • 依赖操作:
    • 将GLFW的include文件夹里的GLFW中的两个文件,放到项目的include目录下

GLAD

  • 下载操作:
notion image
notion image
  • 依赖操作:
    • 将GLAD的include文件夹中的文件放到项目的include目录下
    • src文件夹下来的glad.c文件放到项目src目录下

GLM

  • 下载操作:
    • 下载后解压,把里面的glm文件夹整个拷贝放到项目的include目录下(注意是glm里面的glm文件夹)

实例代码

  • 预期效果:一个有三原色渐变的三角形在转动
notion image

说明

  • 为什么需要将各个库下载下来,再拷贝对应到include文件夹下?
    • 因为不是在线拉取依赖的,所以,对于使用到的第三方库,都需要将其放置到对应的引用目录,clion才能识别到。
 
资源分享——工具篇OpenGL学习-基础概念