5

我一直在阅读使用 GLKit 和您自己的自定义着色器是多么容易。但是,到目前为止,我还没有找到任何有关如何实际操作的信息。如何将自己的着色器“插入”到现有的 GLKit 项目中?

4

1 回答 1

8

好吧,你可以看看这个博客,它使用 GLKit 构建了一个基本的 OpenGL ES 2.0 应用程序。如果您想深入了解它,还有其他博客的链接:

GLKit + OpenGL ES 2.0 + iOS5 编程博客

它唯一没有涵盖的是 GLKBaseEffect,但是如果你想像你说的那样构建自定义着色器,你肯定不想使用它。

GLKit 提供了 4 个基本的东西:

  1. 一个数学库(矩阵、向量...)
  2. 专门用于绘制 OpenGL 内容的视图/控制器组合
  3. 纹理加载器类 (GLKTextureLoader)
  4. GLKBaseEffect,模仿 OpenGL 1.0 的固定管道
于 2012-04-16T12:36:06.507 回答