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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.11.2011, 19:11
FieryWall вне форума Посмотреть профиль Отправить личное сообщение для FieryWall Найти все сообщения от FieryWall
  № 1  
Ответить с цитированием
FieryWall
 
Аватар для FieryWall

Регистрация: Nov 2010
Сообщений: 190
Отправить сообщение для FieryWall с помощью ICQ Отправить сообщение для FieryWall с помощью Skype™
По умолчанию Оптимизация хвоста ракеты

Наверно все играли в Kingdom rush, о ярких впечатлениях от возможностей данного чуда можно говорить много. Но, меня интересует именно хвост ракеты, а точнее ее способ оптимизированной реализации. Если знаете более оптимизированные способы такого партикла - дайте знать. Заранее большое спасибо!
[IMG]http://s017.***********/i425/1111/e9/f6957c2e5bc4.jpg[/IMG]


Последний раз редактировалось FieryWall; 18.11.2011 в 19:46.
Старый 19.11.2011, 04:48
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 2  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Более оптимизированные чем какие?
__________________
משיח לא בא
משיח גם לא מטלפן

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

Регистрация: Nov 2010
Сообщений: 190
Отправить сообщение для FieryWall с помощью ICQ Отправить сообщение для FieryWall с помощью Skype™
alatar чем премитивное добавление самоуничтожаюгощейся мувиклипа.
(что бы не мусорить темами...)
На заглушках имею в основном контейнере отдельные мувиклипы и спрайты (пули, взрывы, трейсы, и т.п) внутри них все шейпы растеризированы. Но на самом деле, каким способом можно добиться максимально производительного результата отрисовки последних?

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Если объектов одномоментно много, то лучше запекать в битмапу.

Добавлено через 6 минут
Или в текстуры запекать по типу ND2D. Но тут надо ориентировать на целевые платформы.
__________________
משיח לא בא
משיח גם לא מטלפן

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

Регистрация: Nov 2010
Сообщений: 190
Отправить сообщение для FieryWall с помощью ICQ Отправить сообщение для FieryWall с помощью Skype™
Я так понял это массив отдельных битмапок с их матрицами что отрисовывается в одну большую битмапу внутри одного полотна Sprite... а ее перерисовка разве не будет слишком грузить? Если к примеру у нас только 2 пули в углу мы же не будем отрисовывать всю глобальную битмап.

Старый 13.12.2011, 18:57
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 6  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Тут нужно использовать пул объектов, а не создавать каждый раз новые. Когда альфа картинки (ну или размер) достигает заданного максимума, картинка переставляется на новую позицию, а размеры и альфа обновляются.
Я только недавно писал подобный движок. В нем используюьтся сотни таких объектов (это еще не считая сотен объектов игрового мира) и ничего не тормозит.

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
Если к примеру у нас только 2 пули в углу...
То перерисовываются только изменившиеся части.

Добавлено через 14 минут
Перевод статьи по отрисовке. Нелишним будет глянуть, например исходники Flixel или FlashPunk.
__________________
משיח לא בא
משיח גם לא מטלפן


Последний раз редактировалось alatar; 13.12.2011 в 19:15.
Старый 13.12.2011, 20:10
FieryWall вне форума Посмотреть профиль Отправить личное сообщение для FieryWall Найти все сообщения от FieryWall
  № 8  
Ответить с цитированием
FieryWall
 
Аватар для FieryWall

Регистрация: Nov 2010
Сообщений: 190
Отправить сообщение для FieryWall с помощью ICQ Отправить сообщение для FieryWall с помощью Skype™
Ок, производной маленький дополнительный вопросик:
Отрисовывается только прямоугольник битмапы или весь Rectangle заданный drawRect()?

Старый 13.12.2011, 20:13
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 9  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Я вам ссылку на статью дал. Мне ее скопировать сюда, или конспект написать?
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 13.12.2011, 21:35
FieryWall вне форума Посмотреть профиль Отправить личное сообщение для FieryWall Найти все сообщения от FieryWall
  № 10  
Ответить с цитированием
FieryWall
 
Аватар для FieryWall

Регистрация: Nov 2010
Сообщений: 190
Отправить сообщение для FieryWall с помощью ICQ Отправить сообщение для FieryWall с помощью Skype™
Простите, но в данном случаи приходиться блитировать динамический фон который постоянно меняется. Как очистить полотно или как залить его прозрачными пикселями?

Создать новую тему Ответ Часовой пояс GMT +4, время: 11:41.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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