【问题标题】:iOS GLKit post processing?iOS GLKit 后期处理?
【发布时间】:2023-03-19 03:41:02
【问题描述】:

我有一个使用 glKit 运行的游戏,并且想在每一帧渲染后使用着色器添加一些后期处理效果。

在glKit下可以做到吗?

【问题讨论】:

    标签: ios opengl-es glkit


    【解决方案1】:

    这是可能的。

    您需要创建自己的屏幕外帧缓冲区对象和相关的纹理。然后调用 [GLKView bindDrawable] 将进一步渲染指向 GLKView 的帧缓冲区。然后您可以执行更多渲染,包括从您之前渲染到的纹理中读取。

    帧缓冲区 API 是所有标准的 OpenGL ES 调用,您可以在任何 OpenGL ES 2.0 书籍中阅读。 Apple 在http://developer.apple.com/library/ios/ipad/#documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/ 上也有一些特定于 iOS 的文档

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-11
      • 2013-10-04
      • 1970-01-01
      相关资源
      最近更新 更多