Въведение
Създаването на оптимизирани атласи на спрайтове е критично за производителността на 2D играта. Намаляването на извикванията за теглене чрез обвързване на множество images в един лист поддържа ниско натоварване на паметта и гладко изобразяване. Ефективното извършване на това обаче не трябва да изисква инсталиране на помощни програми за настолен компютър или плащане на лицензионни такси.
Онлайн Texture Packer на ToolBuddy предоставя генериране на атласи от десктоп клас във вашия браузър. Чрез комбиниране на високопроизводителни алгоритми за пакетиране с динамични експортери на метаданни, той опростява подготовката на активи, като същевременно поддържа всички процеси на устройството.
Този преглед описва подробно основните възможности на ToolBuddy Texture Packer и обяснява защо неговият работен процес на първо място в браузъра е идеалното решение за конвейери на съвременни игри.
Високоефективен алгоритъм за опаковане в контейнер MaxRects
В основата на инструмента за пакетиране на текстури е алгоритъмът за опаковане на кошчета MaxRects, който сортира и подрежда спрайтове, за да увеличи максимално заетостта. Чрез минимизиране на празните полета, той поставя повече спрайтове върху по-малки текстури, спестявайки ценна GPU памет по време на изпълнение.
Пакерът обработва големи партиди спрайтове и изчислява координатите за милисекунди, показвайки полученото оформление на атлас върху интерактивно платно.
- Максимални граници на листа до 4096 × 4096 пиксела.
- Динамично разделяне на множество пакети за големи директории със спрайтове.
- Изчисления за заетост, показани директно в таблото за визуализация.
Изчерпателни предварителни настройки за експортиране на двигател и рамка
Атласът е полезен само ако вашият двигател на целевата игра може да го анализира. ToolBuddy включва предварително зададени настройки за износ, които генерират точното форматиране на метаданни, изисквано от популярните рамки.
Вместо ръчно картографиране на координати, вие избирате вашата целева рамка от падащо меню и експортирате координатни данни заедно с опакования лист.
- Unity: Персонализирани мета структури за редактори на спрайтове на двигателя.
- Phaser & Cocos: JSON Hash/Array и експортиране на метаданни от plist.
- CSS Спрайтове: Готови таблици със стилове с точни до пиксел позиции на фона.
Прецизен контрол на прозрачността, подрязването и подплънките
Суровите спрайтове често съдържат излишно прозрачно пространство. Настройката за изрязване автоматично изрязва това празно пространство преди опаковане, като същевременно запазва показателите за оригиналния размер в метаданните на експортера, като гарантира правилното подравняване на анимациите в играта.
Контролите за подплата и екструдиране предотвратяват „изливане на цвета“ (артефакти при филтриране на текстури, при които съседни цветове на спрайт се припокриват на екрана по време на мащабиране на рендиране).
- Режим на изрязване с персонализирани селектори на алфа прагове.
- Опции за подплата за форма и граници за изолиране на спрайтове.
- Екструдиране на спрайтове за дублиране на гранични пиксели и избягване на рендиращи шевове.
Конвейери за оптимизиране на мащаба и формата
Различните компилации изискват различни размери на текстурата (напр. мобилно устройство срещу настолен компютър с висока разделителна способност). Вградената конфигурация за мащабиране ви позволява да намалявате мащаба на спрайтовете по време на пакетиране, като използвате плавни алгоритми, спестявайки ви от поддържането на отделни директории с изходни файлове.
За проекти, които изискват малки размери на файлове, можете да комбинирате пакетиране с инструменти за компресиране на устройството, намалявайки теглото на текстурата в един работен процес.
Защита на изкуството на играта с изпълнение на локален браузър
Активите на играта са частна собственост и са строго поверителни. За разлика от облачните конвертори, които качват вашите художествени файлове на отдалечени сървъри, ToolBuddy се справя с цялото опаковане, изобразяване и генериране на zip в паметта на вашия браузър, използвайки HTML5 APIs.
Това гарантира пълна сигурност, позволявайки ви да изграждате атласи в ограничени офис среди или защитени мрежи без никакво забавяне при качване в мрежата.