为什么在我的应用上启用多重采样会使其渲染速度更快?

时间:2014-03-17 17:47:02

标签: ios performance opengl-es glkit multisampling

我处在一个非常尴尬的情况下,当我在iOS应用程序中启用多重采样时,我看到性能明显提升。显然我知道多重采样会降低性能,但这次它的表现完全与我的期望相反。

我通过将GLKView.drawableMultisample设置为GLKViewDrawableMultisample4X来启用多重采样。我清楚地看到它提供的抗锯齿效果,所以我不会错误地混淆两个州。

当我启用多重采样时,我的帧速率提高了两倍,有时甚至更高。首先我想也许XCode中显示的FPS可能是错误的。然后我添加了自己的FPS计算代码,得到了相同的结果。我还注意到,Tiler利用率上升,从启用多重采样后的~4-5%增加到约12-15%,具有完全相同的三角形数量,相同的着色器。

这使得认为其他地方可能存在错误。控制台中没有任何东西出现(没有警告或错误)。我完全没有线索了。有没有人见过这个?

由于

0 个答案:

没有答案