Проблема с загрузкой большего количества PNG в Cocos2d Game.Suggestion, необходимого для конвертации PNG в Pvr.ccz - PullRequest
3 голосов
/ 12 сентября 2011

В моей игре я загружаю около 13-15 PNG, которые включают несколько листов спрайтов (6-7) размером 2048x2048 и другие 1024x1024 и некоторые 512x512.

и теперь я сталкиваюсь с огромным предупреждением памяти. Я не могу уменьшить количество листов спрайтов в моей игре: (.

Итак, я собираюсь преобразовать все спрайт-листы 2048x2048 из png в формат pvr.ccz.

Это оптимальное решение или есть что-то еще, чего мне совершенно не хватает?

Любая помощь будет принята с благодарностью.

1 Ответ

1 голос
/ 13 сентября 2011

Если все изображения PNG / текстуры имеют , которые будут доступны для каждого кадра, то каждое из них будет сохранено в несжатом виде в памяти текстур и, следовательно, будет иметь место проблема с памятью.Никакой графический процессор (насколько мне известно) не может визуализировать напрямую из сжатого изображения PNG (или JPG в этом отношении).

Единственные варианты - перейти, скажем, к 4444 цвету или использовать PVRTC (вероятно, при 4bpp),[Обновление: WRT PVRTC, я предполагаю, что это игра для iPhone.]

...