OpenGL--环境配置

644 阅读2分钟

相关目录:

  1. OpenGL--图形API简介
  2. OpenGL--相关名词解释
  3. OpenGL--环境配置
  4. OpenGL--案例1-绘制一个三角形
  5. OpenGL--案例2-绘制正方形
  6. OpenGL--图像撕裂
  7. OpenGL--3D数学相关(向量和矩阵)
  8. OpenGL--矩阵变换和矩阵堆栈

前面学习了 OpenGL 有关的概念和一些名词解释, 接下来开始真正去学习 OpenGL。在开始学习之前, 先搞一波环境搭建, 毕竟环境都没有, 那我怎么开始搞代码呢。

准备资源

  • CLTools
  • glew
  • libGLTools.a

资源地址分享: 云盘链接 密码:2txn

配置 OpenGL 环境

1. 创建 Cocoa Application

新建 Xcode 项目, 依次选择 macOS -> Cocoa Application。

2. 引入系统库 OpenGL.framework 和 GLUT.framework

Targets -> Build Phass -> Link Binary With Libraries, 点击 "+" 然后找到上面说到的两个库进行添加。

3. 将开头提供的资源下载下来拖入到工程中

接下来需要配置 include 的路径

如上图所示, 在 "build settings" 下搜索 "header search" 找到 "Header Search Paths", 然后将拖进来的 "include" 的路径配置进去。

4. 删除多余文件

将没有用的 "AppDelegate" 和 "ViewController" 等文件删除掉, 然后新建 "main.cpp" 文件。

记得在创建 "main.cpp" 文件时把红框内的 "✔️" 去掉

5. 测试是否成功

由于这里是搭建环境, 那么接下来我 copy 了一大段代码, 来试一下能不能跑起来吧

此时直接编译, 发现蹦出来了 13 个错误, 原因是前面拖进来的 ".a" 文件没有引入的工程, 搞一下就可以了。

这里还可能出现一个问题, 就是前面导进来的 "include"文件里面导入(GL 相关内容)头文件的方式是用的 "< >", 这里可能会报错。如果报错了的话, 把他们修改成 " " 再试试看。

现在的 GL 是我们拖到本地工程里面来的, 所以用 "< >" 导入会报错

最后附上运行的效果图, 大功告成!!!!