2010-07-03 62 views
1

我正在尋找方法來優化我的iPhone遊戲中的opengl渲染。我想知道是否有人在渲染精靈的時候對紋理大小的影響有經驗?在iPhone上繪製大尺寸紋理的小精靈會慢嗎?

例如,如果紋理源是512x512像素,而不是像32x32像素那樣,渲染爲100x100像素大矩形的精靈會渲染得更慢嗎?

回答

0

它取決於您正在使用哪種縮小(因爲512> 100)和縮放(因爲使用了32 < 100)濾鏡。

我猜想從512x512或256x256紋理渲染100x100像素速度一樣快。特別是如果紋理被mipmapped(因爲它可能會在每種情況下使用相同大小的mip級別)。

3

是的,較小的紋理尺寸比較大的紋理尺寸要快,但使用多個小紋理的精靈實際上會變慢。你想減少紋理綁定的數量,所以將所有的精靈包裝成一個大紋理並使用合適的uv繪製它們將是最有效的。