Просмотр полной версии : Тормоза при анимации растра с включенными фильтрами
Друзья, вопрос в следующем - почему при анимации растровой картинки, скажем с помощью mx.transitions.Tween, если к этой картинке применить один из восьмерочных фильтров (к примеру BlurFilter), исчезает эффект сглаживания перемещения в точках дробных координат положения? Другими словами, если фильтры не подключены (даже с нулевыми значениями) изображение в местах малого перемещения (до 1 px за кадр) движется плавно, а при их использовании движение в такие моменты становится явно дискретным - по 1px.. как будто в настройках изображения отключили Allow smoothing.
Как бороться?
Все вышесказанное иллюстрирует вложение
Если повернуть картинку, то можно убедиться, что сглаживание никто не отключал.
да, верно, но вопрос в том, есть ли решение описанной проблемы?
У меня такое подозрение, что нет.
Если приаттачить это же изображение из библиотеки (со сглаживаением), сглаживание при движение не работает. Если сделать cacheAsBitmap = true - тоже самое.
Судя по всему, ставится принудительный cacheAsBitmap. Механизм работы, видимо, такой.
Судя по всему, ставится принудительный cacheAsBitmap. Механизм работы, видимо, такой.Вовсе нет. Я провел такой опыт: в мувиклип с картинкой, аттачу ту же картинку из библиотеки, то есть в мувиклипе уже две картинки. И запускают твин, так вот, "родная" картинка отображается плавно, а приаттаченная рывками. И cacheAsBitmap тут не причем.
Тогда pixel snapping, видимо, включается.
Если делать не программно, тоже самое.
А что такое pixel snapping, если не секрет? не в смысле перевода, а что это такое свойство какое-нибудь? нигде не встречал - на форуме не написано.
http://livedocs.macromedia.com/flash/8/main/00002439.html
«Pixel snapping forces the position of the bitmap to the nearest whole pixel value instead of positioning to be on a partial pixel.» ©
Если программно включить pixel snapping, эффект будет тот же, что мы и наблюдаем.
Тогда pixel snapping, видимо, включается.При любом из трех параметров для него, изображение дергается.
Значит c'est la vie и вариантов нет.
Угу. Причем зная, что в 9-ом плеере поправили пару багов относительно 8-ки, я просматривал под обоими плеерами.
Под виндой при наложенных на текст (или на мувик с текстом), использующий системный шрифт, не применяется ClearType, например.
Убедится можно тут: http://etcs.ru/pre/StageManagerDemo/
Под виндой код будет отображаться без сглаживания независимо от того, включен ClearType или нет. Да и писал я об этом в блоге.
Это все, видимо, оттуда же, что и проблема в этой теме.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.