最近,我一直在尝试学习如何使用 OpenGL ES 2.0 和 GLKit 来创建简单的 2D 游戏。我一直在关注Ray Wenderlich的本教程,到目前为止它非常有帮助。但是,在对我的项目(和他的)进行分析后,我发现GLKBaseEffect
's prepareToDraw:
(特别是GLKShaderBlockNode
's copyWithZone
)到处都在泄漏——顺便说一句,我正在使用 ARC。在搜索了很多之后,这似乎是一个错误GLKBaseEffect
,我对此无能为力。这是真的?我发现建议的唯一解决方案是GLKBaseEffect
完全报废。
如果是这种情况,我必须滚动我自己的自定义顶点和片段着色器。但是,我不知道该怎么做。对于创建自定义着色器和调整上述教程中的代码以改用这些代码,我将不胜感激。
非常感谢您的宝贵时间。:)