![]() |
Тайловая анимация
Портирую игру (Windows, HGE) на Flash. В игре есть большие (1024х1024) PNG-изображения, содержащие тайлы анимации какого-либо игрового объекта. В программировании графики под DX всё было досаточто просто - загрузили текстуру, создали квад, натянули на квад текстуру с нужными UV-координатами, для анимации двигали эти координаты.
Пробовал реализовать на Flash: 1. Нарезать на отдельные изображения, импортировать их на тайм-лайн. 2. Разместить изображение в мувике, сделать маску по размеру кадра, которая скрывает всё лишнее. В первом случае импорт ресурсов потребует слишком большого количества времени и нервных клеток. Во втором наблюдаются странные артефакты с пропадением кусков кадров (эффект чем-то похож на кривую Z-сортировку в 3D). Может быть есть какие-то ещё варианты решения данной проблемы? Может быть динамически нарезать как-то можно? |
Динамически можно, с помощью методов класса BitmapData. А проще для 1ого случая написать пару скриптов - например для фотошопа макрос который разрежет на кусочки, и jsfl для флеша - который сам соберет в таймлайн
|
Спасибо, попробую вариант с BitmapData, оно как-то привычней, без нарезки... (:
|
У битмапдаты ограничения по размерам. Не больше 2880x2880.
|
| Часовой пояс GMT +4, время: 01:18. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.