Медленнее ли рисовать маленькие спрайты с большими текстурами на iPhone? - PullRequest
1 голос
/ 03 июля 2010

Я ищу способы оптимизировать рендеринг opengl в моей игре для iPhone.Интересно, есть ли у кого-нибудь опыт воздействия текстуры на рендеринг спрайта?

Например, будет ли спрайт отображаться в виде прямоугольника размером 100x100 пикселей медленнее, если его источник текстуры будет 512x512 пикселей, а нескажем, 32x32 пикселей?

Ответы [ 2 ]

3 голосов
/ 03 июля 2010

Да, меньшие размеры текстур быстрее, чем большие, но для спрайтов использование нескольких маленьких текстур будет на самом деле медленнее.Вы хотите уменьшить количество текстурных привязок, поэтому наиболее эффективно упаковать все свои спрайты в одну большую текстуру и нарисовать их с помощью соответствующих ультрафиолетовых лучей.

0 голосов
/ 03 июля 2010

Это зависит от того, какие фильтры минимизации (потому что 512> 100) и увеличения (потому что 32 <100) вы используете. </p>

Я бы предположил, что рендеринг 100x100 пикселей из текстуры 512x512 или 256x256так же быстро.Особенно, если текстуры имеют mipmapped (потому что он, вероятно, будет использовать уровень mip одинакового размера в каждом случае).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...