【发布时间】:2011-09-21 18:47:52
【问题描述】:
Its a fact that state changes in Opengl leads to performance degradation.
//如果我在每一帧重复调用glEnable(GL_DEPTH_TEST)/glBlendFunc。
编辑:>在这里我只是想说'像这样的一些状态变化会导致性能问题'
谁能详细解释一下这个原因?
据我所知,可以在寄存器中维护状态,并且可以在传统渲染 GPU(即时模式类型)中使用,也可以保持状态 基于 Tile 的延迟渲染中每个绘制调用的向量。维护成本真的很高吗? (想知道为什么 GPU 仍然存在这个问题:()
【问题讨论】:
标签: iphone opengl-es cocos2d-iphone gpu