![]() |
Разделение атласа
Приветствую, пытаюсь разделить уже существующий атлас старлинга на исходные пнгшки, затык случился на случаях когда регион повернут на 90 градусов, все что смог сделать - это сначала вырезать из атласа регион, и уже потом его вписывать с поворотом во фрейм. Возможны ли тут более элегантные решения с использованием одной битмапДаты?
Код AS3:
|
Зачем в рантайме делить атлас, если его можно нарисовать итак? например в graphics.beginBitmapFill или в общий BitmapData холст каждый кадр
А так решается для повернутых изображений одним draw с нехитрой комбинацией матрицы, а для не повернутых и вовсе одного copyPixels достаточно cos(90°) = 0 sin(90°) = 1 Код AS3:
|
Спасибо за ответ, попробую.
в рантайме, потому что это именно приложение анпакера. на входе атлас - на выходе zip архив с разделенными файлам |
| Часовой пояс GMT +4, время: 19:30. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.