Проблемы с эффективностью эффекта тумана войны во Flash - PullRequest
0 голосов
/ 16 сентября 2011

Извините за мой плохой английский. Я занят созданием такой игры, как Dota, используя Flash. В отличие от некоторых маленьких веб-игр, туман войны очень сложен - деревья могут блокировать взгляд одного игрока и т. Д. Я думаю, что туман на основе плитки может быть хорошей идеей. Но мир в игре очень большой (3000 * 3000 или больше), и размер плитки составляет около 32 * 16 пикселей, а размер просмотра составляет около 1920 * 1000 пикселей. слишком много маленьких плиток на экране. Хотя я строю каждую плитку как растровое изображение (используя одни и те же битовые данные) и не создаю туманы вне экрана, но частота кадров все еще очень низкая при прокрутке экрана. Кто-нибудь может мне помочь?

PS: Я хочу использовать новый Flash API для рендеринга их в графическом процессоре. Но кроты позволяют объединить на экране нормальную сцену (включая мой игровой мир) и stage3D (включая мой туман войны)?

1 Ответ

1 голос
/ 16 сентября 2011

Какую технику вы используете для скрытия невидимых частей карты - прямоугольной прокрутки или маски? Вы должны использовать прокручиваемый прямоугольник, если вы используете маски, так как они намного более производительны, чем маски (вот статья http://gskinner.com/blog/archives/2006/11/understanding_d.html). Вы также должны рассмотреть возможность использования некоторого игрового движка (Flixel и PushButtonEngine - хорошие примеры).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...