![]() |
Почему так сильно падает FPS? Где вся производительность?
Вложений: 2
По невиданным мне причинам вращение 30 растровых картинок вызывает лаги(понижение FPS).
У меня в игре есть возможность сажать растения, когда оно созревает - на его заднем плане появляется анимация вращающегося свечения (100х100 px. растровая картинка) Задумывалось максимальное количество активных растений не больше 30 шт. Но! Начало сильно все лагать и падать FPS. Я пробовал ТвинЛайт, думал из-за него. Попробовал ентерфрейм - тоже самое. Когда у всех 30 растений включается анимация вращения клипа со свечением то FPS c 45 резко падает ниже 30. Что я делаю не так? Почему так все падает? Провел эксперимент - у меня отдельно есть пустой проект, где я провожу всякие испытания. Добавил на сцену 50 клипов (100х100 px. растровая картинка) и по клику включил вращение каждого клипа (также пробывал твином и ентерфреймом, твин лучше). FPS также сразу просело с 45 до 30. Что за!? Пробовал во Flashе менять в свойствах клипа менять визуализацию(варианты кеширования) - ничего не изменилось. Пробовал менять качество растрового изображения с png на jpeg - тоже ничего. Что делать? :((( *[никаких еффектов, в том числе и свечения нету, просто растровое изображение] |
Цитата:
Битмапдата одна на все картинки? |
Цитата:
1) Фильтры - это очень тормозная штука 2) Вращение объекта присвоением ему свойства rotation заставляет каждый раз пересчитываться матрицу трансформации объекта. Эта процедура более затратна, чем, скажем просто замена битмап даты. Я бы лучше сделал при первом запуске такой картинки кэширование всех ее кадров в битмапдату, а потом просто заменял бы ее покадрово. Это сильно упростит процессору работу в дальнейшем |
Цитата:
Я во флеше импортированую растровую картинку обернул в символ, и его уже использую в самой игре. Добавлено через 6 минут Цитата:
1) Я же написал, что - " (100х100 px. растровая картинка) ". 2) Так получается, это просто rotation такое тормознутое и все нагружает? Замена битмап даты - не совсем понял. А можно по подробней? Можно ссылки? |
Цитата:
|
Цитата:
|
Цитата:
Цитата:
|
Цитата:
|
Всё от того же caseyryan
Цитата:
http://gamedevblogs.ru/blog/actionscript/520.html |
Цитата:
Добавлено через 50 секунд Цитата:
|
| Часовой пояс GMT +4, время: 07:26. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.