В режиме Retina Cocos2D, как автоматически масштабировать PNG, когда нет файлов -hd - PullRequest
1 голос
/ 12 октября 2011

Когда я включаю режим Retina, а файлы -hd отсутствуют, отображается обычная версия файлов .png, и поэтому изображение выглядит очень маленьким. Как я могу автоматически масштабировать эти файлы PNG tp 2x, когда файлы -hd отсутствуют?

Ответы [ 2 ]

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

Краткий ответ: нет.

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

0 голосов
/ 27 июля 2016

Вы должны использовать следующий код для настройки масштабного коэффициента контента:

[[CCDirector sharedDirector] setContentScaleFactor: 1.0];

и в CCDirectorIOS использовать:

-(void) setViewport {
     CGSize size = _winSizeInPixels;
     glViewport(0, 0, size.width * screenScale, size.height * screenScale);
}

Это работает для меня!

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