Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 20.04.2014, 14:24
kotyavo вне форума Посмотреть профиль Отправить личное сообщение для kotyavo Найти все сообщения от kotyavo
  № 1  
Ответить с цитированием
kotyavo

Регистрация: Dec 2013
Сообщений: 49
По умолчанию Создание из кучи картинок n-2 атлосов

Добрый день подскажите как сделать такое

Есть куча картинок в папке assets примерно 18-20мб, эта графика грузится вся до старта игры.
в виде такого кода
Код AS3:
assets.add('assets/heros/1.png' , 'hero_0');
Подскажите как создать атласы из кучи картинок, чтоб можно было легко получить из атласов по имени
hero_0 нужную мне картинку.

Желательно без фреймворка решение.

Старый 20.04.2014, 15:23
morgenshtern вне форума Посмотреть профиль Отправить личное сообщение для morgenshtern Найти все сообщения от morgenshtern
  № 2  
Ответить с цитированием
morgenshtern
 
Аватар для morgenshtern

Регистрация: Jul 2007
Сообщений: 159
http://forum.starling-framework.org/...ses-on-the-fly

При кол-ве картинок за сотню, генерация атласа может занять длительное время, потому советую класс немного доработать, что бы конвертить штук по 10-20 за такт. Могу выложить доработанный, но по сути это только для этапа разработки, пока графика часто меняется, отдельные пнг удобнее атласов. Потом все равно в atf атласах будет. Атласы можно генерить из адоб флеш cs6.
__________________
Думаю на as3.
Готов к долгосрочному взаимовыгодному сотрудничеству в сфере геймдева.

Старый 20.04.2014, 15:38
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 3  
Ответить с цитированием
Akopalipsis
Banned
[+4 24.02.14]
[+4 07.11.13]
[+ 13.03.14]

Регистрация: Mar 2013
Сообщений: 1,864
Если Вы хотите заранее создать атласы, то TexturePacker или cs6. Чтобы потом получать bitMapData по имени,
Вам нужно создать класс, который распарсит xml с данными о атласе и при запросе будет передавать пиксели считанные на основе распарсеных данных. Это очень просто сделать.

Старый 20.04.2014, 15:46
samana вне форума Посмотреть профиль Отправить личное сообщение для samana Найти все сообщения от samana
  № 4  
Ответить с цитированием
samana
 
Аватар для samana

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Ещё есть удобная, маленькая и бесплатная программа shoebox.

Старый 20.04.2014, 16:38
kotyavo вне форума Посмотреть профиль Отправить личное сообщение для kotyavo Найти все сообщения от kotyavo
  № 5  
Ответить с цитированием
kotyavo

Регистрация: Dec 2013
Сообщений: 49
Старлинг не подходит ибо не использую)

Цитата:
Ещё есть удобная, маленькая и бесплатная программа shoebox.
А вот это и интересно да еще и бесплатно, попробую.

Старый 20.04.2014, 16:49
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 6  
Ответить с цитированием
Akopalipsis
Banned
[+4 24.02.14]
[+4 07.11.13]
[+ 13.03.14]

Регистрация: Mar 2013
Сообщений: 1,864
А при чем старлинг? Вам посоветовали программы для создания атласов.
Да и классы для получения битмапдаты Вам все равно писать придется, программа Вас от этого не избавит.

Старый 20.04.2014, 17:37
morgenshtern вне форума Посмотреть профиль Отправить личное сообщение для morgenshtern Найти все сообщения от morgenshtern
  № 7  
Ответить с цитированием
morgenshtern
 
Аватар для morgenshtern

Регистрация: Jul 2007
Сообщений: 159
kotyavo, ну дык возьмите тот класс что я кинул, замените текстуры на битмпадаты, на выходе опять таки будет большая битмапдата + хмлка.
__________________
Думаю на as3.
Готов к долгосрочному взаимовыгодному сотрудничеству в сфере геймдева.

Старый 21.04.2014, 15:47
illuzor вне форума Посмотреть профиль Отправить личное сообщение для illuzor Найти все сообщения от illuzor
  № 8  
Ответить с цитированием
illuzor
 
Аватар для illuzor

Регистрация: Dec 2010
Адрес: Ярославль
Сообщений: 1,255
Делайте в TexturePacker атласы под старлинг, а работать с ними можно через этот класс, например: https://gist.github.com/illuzor/11139134

Старый 21.04.2014, 15:58
samana вне форума Посмотреть профиль Отправить личное сообщение для samana Найти все сообщения от samana
  № 9  
Ответить с цитированием
samana
 
Аватар для samana

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Цитата:
Сообщение от illuzor Посмотреть сообщение
Делайте в TexturePacker атласы под старлинг, а работать с ними можно через этот класс, например: https://gist.github.com/illuzor/11139134
О, мне понравился ваш класс! Можно ещё добавить туда dictionary для битмапДат, чтобы не создавать каждый раз новую битмпаДату, если она уже была когда-то создана.

Старый 21.04.2014, 16:01
illuzor вне форума Посмотреть профиль Отправить личное сообщение для illuzor Найти все сообщения от illuzor
  № 10  
Ответить с цитированием
illuzor
 
Аватар для illuzor

Регистрация: Dec 2010
Адрес: Ярославль
Сообщений: 1,255
samana, можно конечно. Я, если надо, просто держу битмапдаты вне этого класса.

Создать новую тему Ответ Часовой пояс GMT +4, время: 02:13.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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