![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2010
Сообщений: 430
|
Здравствуйте.
Ситуация такая: есть что-то на подобии Солнечной системы, центральный круг, который содержит в себе вращающийся спрайт «орбиту», в котором, в свою очередь, находятся еще несколько кругов (на «орбите»). При увеличении всей системы резко ухудшается отображение «планет» (неровные, размытые границы, увеличенный в scale-раз бордер), словно увеличивается растровая картинка. При этом родительский центральный круг увеличивается нормально. Круги и пунктир рисуются программно. cashAsBitmap = false. Подскажите из-за чего это может быть и как этого избежать?
__________________
Лучше спросить и выставить себя дураком на пять минут, чем не спросить и остаться дураком на всю жизнь. |
|
|||||
|
Для того, чтобы бордеры не масштабировались используйте LineScaleMode.NONE.
__________________
9 из 10 голосов в моей голове сказали наркотикам "НЕТ" Мои ачивки: художник-паразит. |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 430
|
Цитата:
__________________
Лучше спросить и выставить себя дураком на пять минут, чем не спросить и остаться дураком на всю жизнь. |
|
|||||
|
Для каждого setLineStyle нужно указывать.
То есть при рисовании детей тоже.
__________________
9 из 10 голосов в моей голове сказали наркотикам "НЕТ" Мои ачивки: художник-паразит. |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 430
|
Цитата:
Однако, дети детей увеличиваются как-будто это растровые изображения.
__________________
Лучше спросить и выставить себя дураком на пять минут, чем не спросить и остаться дураком на всю жизнь. |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 430
|
Проблема была не в scale, объекты вращались с помощью rotationZ, на небольших масштабах искажения не сильно заметны, но при увеличении становятся явными.
Решение: замена rotationZ на rotation.
__________________
Лучше спросить и выставить себя дураком на пять минут, чем не спросить и остаться дураком на всю жизнь. |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:37. |
|
|
« Предыдущая тема | Следующая тема » |
|
|