如何将自定义着色器与GLKit一起使用

Bła*_*app 5 shader ios5 glkit

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

Gab*_*Roy 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的固定管道