2010-07-03 61 views
1

我正在寻找方法来优化我的iPhone游戏中的opengl渲染。我想知道是否有人在渲染精灵的时候对纹理大小的影响有经验?在iPhone上绘制大尺寸纹理的小精灵会慢吗?

例如,如果纹理源是512x512像素,而不是像32x32像素那样,渲染为100x100像素大矩形的精灵会渲染得更慢吗?

回答

0

它取决于您正在使用哪种缩小(因为512> 100)和缩放(因为使用了32 < 100)滤镜。

我猜想从512x512或256x256纹理渲染100x100像素速度一样快。特别是如果纹理被mipmapped(因为它可能会在每种情况下使用相同大小的mip级别)。

3

是的,较小的纹理尺寸比较大的纹理尺寸要快,但使用多个小纹理的精灵实际上会变慢。你想减少纹理绑定的数量,所以将所有的精灵包装成一个大纹理并使用合适的uv绘制它们将是最有效的。