|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: May 2013
Адрес: (0, 0)
Сообщений: 176
|
Почему так сильно падает FPS? Где вся производительность?
По невиданным мне причинам вращение 30 растровых картинок вызывает лаги(понижение FPS).
У меня в игре есть возможность сажать растения, когда оно созревает - на его заднем плане появляется анимация вращающегося свечения (100х100 px. растровая картинка) Задумывалось максимальное количество активных растений не больше 30 шт. Но! Начало сильно все лагать и падать FPS. Я пробовал ТвинЛайт, думал из-за него. Попробовал ентерфрейм - тоже самое. Когда у всех 30 растений включается анимация вращения клипа со свечением то FPS c 45 резко падает ниже 30. Что я делаю не так? Почему так все падает? Провел эксперимент - у меня отдельно есть пустой проект, где я провожу всякие испытания. Добавил на сцену 50 клипов (100х100 px. растровая картинка) и по клику включил вращение каждого клипа (также пробывал твином и ентерфреймом, твин лучше). FPS также сразу просело с 45 до 30. Что за!? Пробовал во Flashе менять в свойствах клипа менять визуализацию(варианты кеширования) - ничего не изменилось. Пробовал менять качество растрового изображения с png на jpeg - тоже ничего. Что делать? (( *[никаких еффектов, в том числе и свечения нету, просто растровое изображение] Последний раз редактировалось zCHESNOKz; 18.12.2015 в 11:21. |
|
|||||
Регистрация: Dec 2010
Адрес: Ярославль
Сообщений: 1,255
|
Цитата:
Битмапдата одна на все картинки? |
|
|||||
Цитата:
1) Фильтры - это очень тормозная штука 2) Вращение объекта присвоением ему свойства rotation заставляет каждый раз пересчитываться матрицу трансформации объекта. Эта процедура более затратна, чем, скажем просто замена битмап даты. Я бы лучше сделал при первом запуске такой картинки кэширование всех ее кадров в битмапдату, а потом просто заменял бы ее покадрово. Это сильно упростит процессору работу в дальнейшем |
|
|||||
Регистрация: May 2013
Адрес: (0, 0)
Сообщений: 176
|
Перечитайте еще раз вопрос. Какая битмапдата?
Я во флеше импортированую растровую картинку обернул в символ, и его уже использую в самой игре. Добавлено через 6 минут Цитата:
1) Я же написал, что - " (100х100 px. растровая картинка) ". 2) Так получается, это просто rotation такое тормознутое и все нагружает? Замена битмап даты - не совсем понял. А можно по подробней? Можно ссылки? |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
Цитата:
|
|
|||||
Регистрация: May 2013
Адрес: (0, 0)
Сообщений: 176
|
Да нет же говорю! Никаких эффектов нету. Просто растровая картинка
|
|
|||||
Цитата:
Цитата:
__________________
Я заклинаю вас действовать иначе. |
|
|||||
Регистрация: May 2013
Адрес: (0, 0)
Сообщений: 176
|
Хорошо, а не подскажите тогда как мне это исправить?
|
|
|||||
Всё от того же caseyryan
Цитата:
http://gamedevblogs.ru/blog/actionscript/520.html
__________________
Я заклинаю вас действовать иначе. |
|
|||||
Регистрация: May 2013
Адрес: (0, 0)
Сообщений: 176
|
А не подскажите как это сделать?
Добавлено через 50 секунд Цитата:
|
Часовой пояс GMT +4, время: 20:26. |
|
« Предыдущая тема | Следующая тема » |
|
|