![]() |
нагрузка на проц при анимации
Всем привет.
Был сделан flash сайт, по желанию заказчика достаточно много анимации (рисованной ручками). Анимация сложная и с помощью скрипта почти нереальна. До сих пор не замечал, что нагрузка на проц при просмотре данного сайта 70-80%. Народ, подскажите плиз как оптимизировать сайт? |
Анимиция происходит постоянно? (то есть всегда есть объекты которые проигрываются).
И желательно ссылку на сайт, упростит ответ. |
Меню -> Modify -> Shape -> Optimize. Оптимизирует выбранную заливку. Для векторной графики, нарисованной руками, может уменьшить в 2-4 раза количество ключевых точек (и, соответственно, нагрузку на проц при рендере), без существенной потери качества.
Сложные изображения, используемые как одно целое, лучше перевести в растр, или изучить свойство DisplayObject.cacheAsBitmap, которое позволяет, с некоторыми ограничениями, рендерить объект со сложной векторной графикой всего один раз, а не в каждом кадре. Выставить качество отображения в среднее или низкое. Хотя для векторной графики низкое вряд ли прокатит, и неизвестно, как пойдёт среднее. |
DeliMIter, спасибо за ответ, буду пробовать.
MonkDead, вот ссылочка Добавлено через 2 часа 14 минут Что-то ничего не получаеться. Все равно грузит по-черному. |
Для пары человечков можно попробовать такой метод:
http://xitri.com/2008/05/27/rastr-vs...imization.html |
твинговая анимация больших картинок возвожно и ест ваш процессор, решения бывают сложными от разделения картинок в мозайку и манипулирования ими, или искать пути не изпользовать твинговую или шейп анимацию а заменить на анимацию попроще в несколько кадров
казявки красивые :) |
Немного не в тему: а почему ссылки снизу не работают?
|
Прикольные козявки :)
|
сайт еще не завершен :)
|
wmode = transparent. Это все объясняет.
|
dimarik, так нагрузка идет и если я запускаю только swf локально.
Подскажите, пожалуйста, какая должна быть оптимальная нагрузка на проц для флеш сайта? И могли бы сказать какая у вас нагрузка на проц на этом сайте |
Цитата:
На Вашем сайте нагрузка 62-72% Intel Core2 6320@1.86GHz. Вы пробовали wmode=window? |
dimarik, спасибо за данные. wmode=window не помогает :(
|
30-40% проц core 2 quad 2.66 - вообщем дофига
|
145 из 400% на Intel Quad-Core Xeon 2.8 GHz.
|
Спасибо за статистику.
Незнаю что предпринять уже, поменял польностью анимацию на программную и все равно тупит. интересно как профи делают сайты, накачанные анимацией, так что они у них не тупят? Помогите выйте из прискорбного положения. Спасибо |
они не включают transparent
|
Athlon 3500 2.2GHz, грузится на 100%
|
Цитата:
|
Ar4ibald, попробуйте пошагово определить какие элементы вызывают нагрузку. То есть отключите всю анимацию и постепенно добавляйте и смотрите какие элементы анимации вызывают такую нагрузку.
Intel Core 2 Duo E4600 2.4 Ghz Mozilla Firefox - 60% и около 130 -180 mb памяти; IE - 50% - 60% и около 50 - 80 mb памяти; Opera - 55% - 60% и около 50 - 80 mb памяти ; а вот Google Chrome удивил - 11% и 33 mb памяти. |
MonkDead, делал такие опыты - получаеться что вся анимация в комлексе дает такую нагрузку. Если убирать по одной, то нагрузка падает незначительно. Делал программно анимацию - тот же результат. Получаеться нужно оптимизировать существующую анимацию, а она сама по себе простая - альфа, скейл, перемещение.Один крошечный блур есть. Меняю уже вектор на растр и все равно глухо. И как оптимизировать - без понятия.
|
Ar4ibald, может тогда дело не в анимации, а в коде. Ну ммм к примеру, по setInterval'y или по событию mouseMove вызывается куча расчетов.
|
запустите профайлер и проверьте перформенс.
|
BlooDHounD, а что это такое?
MonkDead, удалял анимацию - проц упал в два раза. |
|
Делаю в CS4, с Flexом не знакомился еще.
|
| Часовой пояс GMT +4, время: 15:53. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.