|
|
|||||
[+4 06.05.14]
|
Реализация лейаута (скейл,ресайз)
Ломаю голову, как можно реализовать скейл интерфейса ( no_scale) в зависимости от разрешения экрана монитора/мобильника с сохранением четкости.
Смысл собственно говоря такой - например возьмем логотип из shape - пиксель-арт какой нибудь. Он естетсвенно четкий, никаких лишних сглаживаний и т.п. Допустим на разрешении 1920 * 1080 ( для монитора ) он смотрится идеально, на каком нибудь iphone 1334 * 750 - Тоже. А вот на разрешении выше 1920, скажем в 2 раза например, или же на мобилке в том же 1920 * 1080 - уже очень мелко. Если мы будем скейлить под разрешение, то соответсвенно увидим блюренные углы, картинки и т.п. На данный момент я вижу только 1 варинат решения проблемы, рисовать 2 лейаута, один до 1920, другой свыше, например. При этом для мобилок видимо придется еще и свою логику для этого расписывать. А что думаете вы? (ps, чтобы никого не ввело в заблуждение, так как флеш у нас не запускается в мобилках(браузере) , то разговор о html5 приложении на haxe, но думаю это не должно чем то напугать, просто представим, что флешку можно запускать в мобильных браузерах и все)
__________________
Марк Tween |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
почему бы не хранить весь арт для макс.разрешения и сжимать его под фактическое?
|
|
|||||
[+4 06.05.14]
|
Цитата:
__________________
Марк Tween |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
Мыло появляется при растяжениях, при сжатии серьезных артефактов быть не должно. И вообще общепринятой является практика иметь несколько вариантов растра под разные разрешения
|
|
|||||
Делай векторные логотипы, в svg. Для парсинга svg есть такая штука https://github.com/lucaslorentz/AS3SVGRenderer
__________________
Ко мне можно и нужно обращаться на ты) |
|
|||||
Вообще да, 2 лейаута - это самое лучшее решение. Единственное, что тут сложно - это ведь потом верстать этот гуй для разных разрешений текстур: x1, x2 (Оперировать координатами). Что-бы это упростить, я предлагаю два варианта:
1. Верстать только пропорциями. 2. Скалировать главный контейнер, что-бы внутри сохранить координатную сетку как в x1. Думаю, второй вариант будет лучше.
__________________
Дети не должны знать о своих родителях |
|
|||||
[+4 06.05.14]
|
На самом деле все не так плохо как кажется. Если элементов много - то да, возможно беда, но если их не так много, то выкручиваемся нормально. Взял за минимальное разрешение дисплей iphone ( 1334 * 750 portrait ) , делаю лейаут под него, включая размеры шрифтов и т.п. - ориентировочно это равно монитору в 1920 * 1080 визуально по размерам и читаемости. А дальше уже ожидаем до 900-1000 на мобилке, как только получаем 900 в ширину и больше, скейлим лого 2х и все эелменты какие надо в 2х. А шрифты уже подгоняем начиная с 750, надо будет высчитать пропорцию, что если для 750 нормальный читабельный шрифт на 17 пх, то скажем на 800 это уже 19пх, на 1000 21 и т.п. , соответсвенно и для моника рассчет идет такой же, но моник принципе не сильно напрягает, так как там что в 4К, что в FHD - глаза резать 17 px в минималке не будет, тут по большей части на мобилки рассчет.
Я потом вам всем покажу твАрение свое, что вышло))) Но конечно haxe (openfl) это еще та бодяга))
__________________
Марк Tween |
Часовой пояс GMT +4, время: 08:29. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|