2012-02-01 2 views
1

Я разрабатываю игру cocos2d. Мне нужно сделать его универсальным. Проблема в том, что я хочу использовать минимальное количество изображений, чтобы сохранить универсальный двоичный файл как можно меньше. Есть ли возможность, что я могу использовать те же изображения, которые я использую для iphone, сетчатки и iPad? Если да, как я могу это сделать? Каким должен быть размер и качество изображения? Любое предложение?Управление ресурсами в универсальном приложении ios

Спасибо и наилучшие пожелания

ответ

2

Что касается предложений: предоставить изображения с разрешением HD для устройств Retina и iPad, предоставить изображения с разрешением SD для устройств без сетчатки. Не думайте о решении «все-в-одном» - нет приемлемого.

  1. Не масштабируйте изображения SD для разрешения HD на устройствах Retina или iPad. Это не будет выглядеть лучше.

  2. Не уменьшайте изображения HD для устройств, не относящихся к сетчатке. Ваши текстуры по-прежнему будут использовать 4-кратную память на устройствах, у которых есть половина или даже четверть доступной памяти. Кроме того, изображения с уменьшением масштаба плохо для производительности, поскольку они должны выполняться процессором на более старых устройствах. Хотя вы можете уменьшить масштаб изображения и сохранить уменьшенную текстуру, это добавит намного сложнее к вашему коду и увеличит время загрузки.

+0

Спасибо. После этого ответа моя путаница исчезла. – Aqueel

1

Там не один правильный ответ на этот вопрос. Один из способов сделать это - создать изображения, которые больше, чем вам нужно, а затем уменьшить их. Если на изображениях не так много мелких деталей, это должно работать очень хорошо. В качестве примера, это причина, по которой вы представляете изображение приложения размером 512x512 вашего приложения вместе с вашим приложением в App Store. Apple никогда не отображает изображение такого размера, но использует его для создания множества меньших размеров для отображения в App Store.

Другой подход заключается в использовании векторных изображений, которые вы можете рисовать идеально на любом размере, который вам нужен. К сожалению, единственный векторный формат, который я могу думать о том, что поддерживается в iOS, - это PDF.

Смежные вопросы