![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2012
Сообщений: 836
|
Всем привет. Столкнулся с такой проблемой. Есть спрайт, к которому применяется анимация при помощи TweenMax
TweenMax.from(partSprite, 0.4, { x: partSprite.x + 2, y: partSprite.y + 1, repeat: -1, yoyo: true } ); Если включить casheAsBitmap, проц практически не нагружается(собственно производительность выше почти в 2 раза), но к моему сожалению, анимация уже не такая плавная и заметно проявляются дерганья. В чем может быть проблема? И решаемо ли это? |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 409
|
хм, а как замеряется нагрузка проца? если анимация в первом случае плавнее, то и нагрузка меньше по идее
|
|
|||||
|
Наверное сложный вектор двигаете, ручками конвертируйте его в изображение и в св-вах сглаживание ставьте.
|
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,283
|
Если анимируются битмапы, можно поиграться с параметром pixelSnapping у Bitmap
|
|
|||||
|
Регистрация: Jan 2012
Сообщений: 836
|
Цитата:
Добавил 2 файла. 1 файл - это без casheAsBitmap. 2 файл с ним. В первом варианте, видно что картинка двигается плавно(это кстати просто обычный спрайт из библиотеки с картинкой внутри). Второй файл, с применением casheAsBitmap. Разница на лицо, второй вариант подлагивает. Последний раз редактировалось Zebestov; 23.04.2016 в 14:35. |
|
|||||
|
Если это и так картинка, зачем тогда кэшировать спрайт внутри которого картинка?
Вытащил изображение меча, вставил скрипт приведенный вами с верху, анимация нормальная, гладкая без кеша. Может вы используете какую-то древнюю версию GSAP? |
|
|||||
|
Регистрация: Jan 2012
Сообщений: 836
|
KiL33В моем случае, картинок анимированных таким образом, около 25штук. Скаут показывает, что такой способ хавает проц, примерно 60-70%. Если ставить casheAsBitmap, хавается примерно 15%. Всё же существенная разница.
|
|
|||||
|
Lorem ipsum
|
Объекты с включенным cacheAsBitmap двигаются только на целое количество пикселей. Отсюда и дерганость.
__________________
Поймай яблоко 2! |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:44. |
|
|
« Предыдущая тема | Следующая тема » |
|
|