Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Текстурные атласы (http://www.flasher.ru/forum/showthread.php?t=206298)

Akopalipsis 26.01.2014 02:46

Текстурные атласы
 
Возможно вопрос покажется глупым... Можно использовать текстурные атласы, в обычном флеше, без использования фреймворков? И если да, то есть бесплатные? :)

illuzor 26.01.2014 03:32

Конечно можно. Только нужно написать свой инструмент для работы с атласами.
Насчёт бесплатных не понятно. Нужны готовые атласы или софт для работы с ними?

Akopalipsis 26.01.2014 13:05

Цитата:

Нужны готовые атласы или софт для работы с ними?
Софт для создания атласов.

Zebestov 26.01.2014 13:26

Текстурный атлас не имеет никакой связи с использованием фреймворков. Его основное преимущество — хранение изображений в одной текстуре и извлечение их оттуда по текстурным координатам. Наиболее выгодным это становится при отрисовке графики средствами Stage3D.

Если же хочется использовать атласы в работе "по-старинке", можно выбрать из двух вариантов:

1. блиттинг
2. Bitmap с подменой отображаемого содержимого

Первый вариант подразумевает, что у тебя имеется один экземпляр BitmapData, в который ты с помощью copyPixels() копируешь все, что следует отобразить в текущем кадре, из атласа. Ты указываешь какой регион копировать и куда его копировать. Этот метод наиболее близок к тому, как это происходит на gpu.

Второй вариант предполагает нарезку атласа обратно на множество отдельных экземпляров BitmapData, которые хранятся в памяти как "кадры". Анимация при этом создается методом создания экземпляра Bitmap, которому в каждом кадре в качестве "содержимого" указывается необходимый (выделенный из атласа) экземпляр BtmapData.

Оба метода имеют право на жизнь и показывают неплохие результаты. Однако стоит понимать, что на этом пути ручной труд поджидает тебя на каждом шагу: от парсинга данных атласа до организации анимаций и т.д.

В качестве программы, которая хорошо собирает текстурные атласы, могу порекомендовать TexturePacker, бесплатная версия которого обладает достаточным для работы функционалом.

Akopalipsis 26.01.2014 13:52

TexturePacker у меня есть, только про бесплатную версию я узнал только вчера или уже сегодня, благодаря Вам! Наткнулся на тему в gamedevblogs.ru, который я и так уже давно читаю в моменты отдыха.
Цитата:

Однако стоит понимать, что на этом пути ручной труд поджидает тебя на каждом шагу: от парсинга данных атласа до организации анимаций и т.д.
Да, это я тоже понимаю, я немного смотрел Starling и понял как там что устроенно, когда буду делать для себя, то его как пример для изучения возьму, его и Feathers.
Zebestov Спасибо Вам за столь подробный ответ и с нетерпение жду Ваших статей, они у Вас очень интересные и главное актуальные. Спасибо!

illuzor 26.01.2014 15:22

Цитата:

TexturePacker, бесплатная версия которого обладает достаточным для работы функционалом.
Он ведь лепит свой ватермарк поверх атласа после истечения триала. Что-то изменилось?

Akopalipsis, если жалко тысячи рублей на TexturePacker, есть бесплатный ShoeBox, но он не такой удобный.

Zebestov 26.01.2014 15:23

Цитата:

Сообщение от illuzor (Сообщение 1158124)
Он ведь лепит свой ватермарк поверх атласа после истечения триала. Что-то изменилось?

Возможно. Раньше (2.4.2) он ничего не лепил, если не использовались "платные" фичи.

Akopalipsis 26.01.2014 16:48

illuzor мне не жалко, у меня их нет:) Вот как начну зарабатывать, то обязательно куплю, так же как и плагины для эффектов и ещё всего кучу. Спасибо за ссылку на аналог.
А по поводу истечения.. Он не лепит знаки, он самую большую текстуру делает красной. Но можно создать обычный квадрат, который будет капельку больше чем самая большая текстура и потом его в фотошопе вырезать:D

KumoKairo 26.01.2014 18:14

Для создания атласов есть бесплатная прога Shoebox. Ватермарки не лепит, работает без нареканий. Использую давно и с удовольствием

Akopalipsis 26.01.2014 18:39

KumoKairo Спасибо большое! Обязательно буду им пользоваться, пока не начну зарабатывать.

tsarapkabel 27.01.2014 16:37

Можно в Flash Pro CS6 делать: http://blogs.adobe.com/flashpro/2012...hpro-starling/

Akopalipsis 27.01.2014 17:51

tsarapkabel Спасибо!

Akopalipsis 05.02.2014 01:08

Вложений: 1
Кто нибудь сталкивался с невозможностью установить Shoebox ? Ошибка при установке такая.
Обновление аира и установка в директорию по латинскому пути, не чего не изменило.

KumoKairo 10.02.2014 22:30

Шубокс меня просто выбесил своей манерой портить текстуры, паковать обрезая края или добавляя непонятных размытий.
Причем что самое интересное, нет никаких опций для изменения параметров упаковки. В общем я от него таки отказался

Поставил бесплатную версию Texture Packer, пока доволен

Akopalipsis 10.02.2014 23:36

KumoKairo а как Вы бесплатную ставите? я уже не первый раз слышу, но у меня всё равно красные водяные знаки пишет. Может это из-за того, что сначала я согласился на несколько дневную лицензию и теперь у меня в реестре сохранилось, что и бесплатная уже не поможет?

KumoKairo 10.02.2014 23:47

Во-первых, надо отозвать триал лицензию, если она установлена. (В меню Help есть пункт)
Во-вторых, красные водяные знаки ставятся только если использовать pro-контент, там обычно красным пишут при упаковке что именно. Обычно это выбранный Algorithm - MaxRects (надо поставить Simple) и Trim mode - Trim (надо поставить None)
Если при упаковке нет красных строчек, значит все норм, во фри версию уложились
Если все еще остались красные строчки, надо почитать что еще из про версии используется в данном случае.

Akopalipsis 10.02.2014 23:59

KumoKairo Спасибо! Сейчас попробую.


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

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