Изображения / Спрайты вопрос в Cocos2d - PullRequest
0 голосов
/ 02 июня 2011

Хорошо, у меня есть фоновое изображение пустыни для моего приложения, оно в формате .gif и @ 2x. Я уменьшил это так:

background.scale = 0.5;

и это выглядит нормально. У меня есть другое изображение для панели состояния в формате .png, а также @ 2x. У меня также это уменьшено как выше. Но полоса здоровья ДОЛЖНА пикселизироваться по краям, а края пустыни не КАК пикселизированы, но ПУТЬ лучше. Я пытался изменить формат панели здоровья на .gif, но ничего не сделал. И обратите внимание: когда я просматриваю изображения в Preview / Xcode, они выглядят просто отлично! Я что-то пропустил? Я использую Inkscape, если это поможет. Любая помощь приветствуется. Спасибо!

1 Ответ

0 голосов
/ 02 июня 2011

Как правило, масштабирование в cocos2d не рекомендуется, так как оно низкого качества (как вы заметили) и становится узким местом производительности (или раньше, я не знаю, могло ли это измениться). Почему бы вам не просто предварительно масштабировать изображения до нужных размеров и отображать их без масштабирования? Если это универсальное приложение, просто предварительно масштабируйте изображения до каждого предполагаемого разрешения и загружайте их в зависимости от масштаба / размера экрана.

...