Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 06.11.2008, 15:24
KaeL вне форума Посмотреть профиль Отправить личное сообщение для KaeL Найти все сообщения от KaeL
  № 1  
Ответить с цитированием
KaeL
[+4 03.04.09]
 
Аватар для KaeL

Регистрация: May 2007
Сообщений: 21
Question Как улучшить производительность?

Такой вопрос: имеется 4 монитора с разрешем 768х1280, подключено это дело к одному системнику. На каждом мониторе проигрывается своя свф-ка, где происходит простая анимация(движение вперед\назад и изменение альфы) мувиклипов, в которые загружены .jpeg изображения с разрешением 768х1280. Frame rate swf-ok - 30 кадров. В итоге это все жутко тормозит и frame rate у всех swf-ok тоже разный.

Имеются ли какие-нибудь функции для преобразования таких больших изображений, которые позволят существенно улучшить производительность?

Старый 06.11.2008, 19:52
Ariel вне форума Посмотреть профиль Отправить личное сообщение для Ariel Найти все сообщения от Ariel
  № 2  
Ответить с цитированием
Ariel
 
Аватар для Ariel

Регистрация: Dec 2006
Сообщений: 230
Всё перегнать в видео и не париться ...

Старый 10.11.2008, 12:05
KaeL вне форума Посмотреть профиль Отправить личное сообщение для KaeL Найти все сообщения от KaeL
  № 3  
Ответить с цитированием
KaeL
[+4 03.04.09]
 
Аватар для KaeL

Регистрация: May 2007
Сообщений: 21
Так проблема в том, что в будущем картинки будут менятся и будут грузиться из xml...

Старый 11.11.2008, 09:44
elmortem вне форума Посмотреть профиль Отправить личное сообщение для elmortem Посетить домашнюю страницу elmortem Найти все сообщения от elmortem
  № 4  
Ответить с цитированием
elmortem
 
Аватар для elmortem

Регистрация: Sep 2008
Адрес: Terra
Сообщений: 64
Отправить сообщение для elmortem с помощью Skype™
Сменить железо ещё можно. Какой-нить КореДваДуо с 4Гб оперативки должен отлично справится с задачей. (:
__________________
Тихо, идёт запись!

Старый 11.11.2008, 14:30
KaeL вне форума Посмотреть профиль Отправить личное сообщение для KaeL Найти все сообщения от KaeL
  № 5  
Ответить с цитированием
KaeL
[+4 03.04.09]
 
Аватар для KaeL

Регистрация: May 2007
Сообщений: 21
Замена железа в проекте. Но все-таки я не понимаю, почему движение jpeg картинок по сцене, так сильно вешают тачку

Старый 11.11.2008, 17:03
Xpb7 вне форума Посмотреть профиль Отправить личное сообщение для Xpb7 Найти все сообщения от Xpb7
  № 6  
Ответить с цитированием
Xpb7

Регистрация: Jul 2008
Адрес: Рига
Сообщений: 176
А сколько весит каждая картинка? Что за системник? Проверь сколько ресурсов съедает система для проигрывания на 1м мониторе и на 4х.
Какого рода анимация? Просто моушины или програмно? Если програмно, то как? BitmapData или MovieClip?

Старый 11.11.2008, 18:17
litebox вне форума Посмотреть профиль Отправить личное сообщение для litebox Найти все сообщения от litebox
  № 7  
Ответить с цитированием
litebox
 
Аватар для litebox

Регистрация: Jul 2008
Адрес: Украина, Киев
Сообщений: 253
Просто вывод графики флэш-плеера не задействует видеокарту, а если зайдействует - то по минимуму. Может стоит поставить 10-й флэш плеер и посмотреть, как оно будет. В нем обещали переложить часть тяжб по выводу графики на видеокарту.
А оптимизировать у вас вряд-ли получится - перерисовка области (768х1280 ) x 4 + использование прозрачности - задача для флэша жесткая

Старый 12.11.2008, 13:09
KaeL вне форума Посмотреть профиль Отправить личное сообщение для KaeL Найти все сообщения от KaeL
  № 8  
Ответить с цитированием
KaeL
[+4 03.04.09]
 
Аватар для KaeL

Регистрация: May 2007
Сообщений: 21
Цитата:
Сообщение от Xpb7 Посмотреть сообщение
А сколько весит каждая картинка? Что за системник? Проверь сколько ресурсов съедает система для проигрывания на 1м мониторе и на 4х.
Какого рода анимация? Просто моушины или програмно? Если програмно, то как? BitmapData или MovieClip?
Картинки весят от 300 до 600 кб, если jpeg. И чуть больше, если png.
Системник: коре2дуо, 2гб оперативки.
На одном мониторе все летает, на 2х тоже. А если запустить 3 свф-ки уже беда, ну и 4 соответственно
Вот что интересно, загрузка цпу не превышает 20% на ядро. И оперативы жрется метров 500-600. А все равно каждая свфка проигрывается быстрее, либо медленнее остальных.
Анимация - простые моушэны.

Сейчас проблему решил следующим образом: ФрэймРэйт 18 кадров. Сделал localconnection и заставляю 3 свфки играть тот кадр, который проигрывается в первой свфке. Если не дышать стоя рядом с мониторами, то все вроде работает

ADDED:
Заметил новую опцию: Hardware acceleration. Кто-нибудь можно рассказать про неё по-подробнее?

Добавлено через 48 часов 17 минут
Возник такой вопрос. Как вы думаете?
Что будет работать быстрее: одна swf, гоняющая jpeg, с разрешением 1536х2560 или четыре swf, гоняющие jpeg 768х1280?


Последний раз редактировалось KaeL; 12.11.2008 в 14:22.
Создать новую тему Ответ Часовой пояс GMT +4, время: 12:37.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 12:37.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.