Уровень материала: 📢 #news
Наконец можно выдохнуть и продолжить спокойно отсматривать доклады с Unity 2025.
В докладе The state of 2D in Unity 📱 был замечен новый API для спрайт-атласов:
SpriteAtlasManager.CreateSpriteAtlas.В Unity 6.3 он ещё не доступен. Но есть упоминание в документации по Unity 6.4.
API позволяет упаковывать спрайты в атлас не на этапе разработки в редакторе, а динамически, прямо во время работы приложения.
Эти сродни
CombineMeshes, когда несколько мешей объединяются в один. Только теперь для спрайтов, которые собираются по востребованию в один общий спрайт-атлас.↗️ Преимущества:
⚫️ Батчинг и снижение количества Draw Calls: Unity сможет отрисовать один атлас за один проход.
⚫️ Экономия видеопамяти: будет один плотный "спрайт" с нужным контентом вместо множества вариантов отдельных спрайтов со своими отступами и прочими "накладными расходами".
📉 Недостатки:
⚫️ Выделение дополнительной памяти под новый бо́льший "спрайт" при одновременном существовании оригинальных, если память не будет подчищена.
⚫️ Тяжёлая операция, поэтому потребуется это делать в моменты низкой нагрузки или на экранах загрузки.
💼 Сценарии применения:
⚫️ Procedural Gen: динамическое создание, когда заранее неизвестно, какие спрайты понадобятся вместе.
⚫️ Character Creators: объединение разных вариантов экипировки, причесок и аксессуаров в единую текстуру.
⚫️ Modular Content: загрузка и группировка отдельных частей игровых объектов.
⚫️ User Generated Content: эффективное встраивание изображений, загруженных игроками.
