2012-08-01 28 views
1

我有一個遊戲運行使用glKit,並希望在每個幀渲染後使用着色器添加一些後期處理效果。iOS GLKit後期處理?

在glKit下可以做到這一點嗎?

回答

1

這是可能的。

您將需要創建自己的屏幕外幀緩衝區對象和關聯的紋理。然後調用[GLKView bindDrawable]指向GLKView幀緩衝區的進一步渲染。然後,您可以執行更多渲染,包括從之前渲染的紋理讀取。

framebuffer API是所有標準OpenGL ES調用,您可以在任何OpenGL ES 2.0書籍中閱讀這些調用。 Apple在http://developer.apple.com/library/ios/ipad/#documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/

也有一些iOS特定的文檔