Имитация вращения барабана в слот-машинах
Здравствуйте! Возник вопрос в создании барабана слот-машины.
Starling я недавно начал использовать, поэтому возникли некие трудности. Выставил количество кадров 60. При данной реализации, когда крутиться барабан, fps падает до 30. Это нормально или нет? Вся проблема в применении фильтра BlurFilter. Без него все нормально проходит. Подскажите как правильно применить фильтр в конкретной задаче. Рут класс: Код AS3:
Код AS3:
Код AS3:
Если есть готовые решение, или может кто готов поделиться своими наработками, буду очень признателен.:) Спасибо! |
зачем вам BlurFilter? Делайте 5 столбцов, их копии, все это двигаете сверху вниз, перемещая копии и столбцы туда сюда. Никаких проседаний фпс быть не должно, писал недавно это на старлинге.
Группируйте столбцы картинок в спрайты и TweenMaxом двигайте сразу весь столбец. Вообще у меня на TweenMax (TweenNano я пробовал) действительно подтормаживало, я от него в самом начале отказался в пользу ентерфрейма. Вращение конечно получилось фпс-зависимое. Но фпс не падает, даже в моменты замены всей сотни элементов по всем барабанам и копиям. В Texture.fromBitmap отключите generateMipMaps кстати. А векторам всегда ставьте длину - они у адоба текут до сих пор... |
Вложений: 1
Цитата:
Странно, но когда выложил флешку на свой тестовый сервер, то fps стал проседать всего на 5-10 единиц. Это нормально? Где тогда правильно?:( Скрин: Вложение 30847 Сборку производил в СS6. В трейс выводит Код:
[Starling] Initialization complete. |
Цитата:
Вот ссылка на тестовую версию, посмотрите http://alextest.esy.es/test/baraban/ P.S. Это будет и на мобильных платформах, поэтому на что стоит обратить внимание? На FPS или DRW? |
У меня большое поле)
Не нужно блюр. И так элементы двигаются) Каждый фильтр - это отрисовка. Если очень хочется - заблюрте в фотошопе текстуры, и подсовывайте в момент вращения. Внимание обратить на все) DRW должно стремится к 1, 80 не приемлемо. 20 еще терпимо. Старайтесь организовывать сцену так, что бы текстуры из разных атласов не перемешивались. Т.е. например худ - один атлас. Элементы игры - второй атлас под худом. Так же, динамические тексты добавляют отрисовку, старайтесь их тоже размещать поверх остальных картинок (если тексты нельзя заменить на спрайты, разумеется). Кнопки с лейблами из feathers из коробки тоже добавляют отрисовки. Цитата:
Цитата:
|
А filter.cache() делаете?
|
А почему бы анимацию вращения заранее не отрендерить, а потом собрать старлинговские мувиклипы из кадров? Смысл делать ее реальную вообще?
|
Цитата:
Цитата:
|
Для начала SlotItem я бы реализовал не как Sprite с кучей дочерних Image, а как QuadBatch.
|
А по-моему тут проблема совсем не в движке, а в архитектуре (?).
Почему бы не пре-рендер? Запечь уже заблюренные элементы в текстуру и их крутить, не мучаясь с рантайм блюром. |
Часовой пояс GMT +4, время: 08:03. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.