Текстура и анимация в iOS - PullRequest
       39

Текстура и анимация в iOS

0 голосов
/ 09 октября 2011

Я занимаюсь разработкой игры для iPhone с включенной сетчаткой.

В этой игре много спрайтов.MyQuestion, который лучше использовать

  1. pvr
  2. pvr.gz
  3. pvr.ccz
  4. или обычный png формат

, который является наилучшей практикой использования спрайтов.

1 Ответ

1 голос
/ 11 октября 2011

Встречный вопрос: лучше ли использовать спортивный автомобиль или пикап?

Это зависит от вашего конкретного случая использования.Вы будете использовать PNG, если не можете позволить себе потерю качества.Вы будете использовать PVR, если память и скорость рендеринга более важны.

GZ и CCZ - это просто алгоритмы сжатия, которые определяют, насколько хорошо данные упакованы и как быстро они могут быть загружены.Я слышал, что PVR.CZZ загружается быстрее всего.

Теперь меня заинтересовало то, что вы говорите, что у вас "много спрайтов листов ".В идеале вам нужно использовать как можно меньше (лучше всего: 1) листов спрайтов в сцене.Если вы создаете спрайт-лист для каждого игрового объекта, то подходите к нему неправильно, спрайт-листы (атласы текстур) не являются инструментом для структурирования и категоризации ваших изображений!Ваша цель должна состоять в том, чтобы втиснуть как можно больше изображений в один лист спрайтов (текстурный атлас), чтобы улучшить производительность рендеринга.

В некоторых случаях вам даже потребуется продублировать некоторые из ваших изображений, чтобы вы могли создаватьодин текстурный атлас для текущей сцены (уровня), даже если это означает дублирование некоторых изображений в других сценах.

...