Sprite Normals предназначен для создания normal maps, чтобы 2D-спрайты могли реагировать на динамическое освещение. README проекта описывает генерацию рельефа по силуэту и затенению, а также обработку изображений через CLI и WebAssembly-библиотеку. Для разработчика это способ получить карту нормалей для спрайта, спрайтшита или анимации и настроить вклад формы и нарисованных теней. Возможности и ограничения, указанные в README проекта.
Какие изображения принимает инструмент
Согласно README, CLI работает с PNG-спрайтами и спрайтшитами, а также с анимациями GIF и APNG. Если PNG-лист разбит на равномерную сетку кадров, размер ячейки можно задать параметром --frame-size. Документация описывает локальную обработку; публикация в Telegram от 21 октября 2026 года также перечисляет веб-версию и API. В публикации Telegram перечислены способы доступа к Sprite Normals.
Настройка рельефа и ограничения
В CLI предусмотрены отдельные параметры общей силы карты нормалей, детализации рельефа по затенению, сглаживания затенения и объёма силуэта. Значения по умолчанию в README — 1,5, 6, 0,6 и 1,15 соответственно. Их можно менять, чтобы настраивать вклад нарисованных теней и формы; подходящий результат для конкретного ассета документация не гарантирует.
Для анимированных входных файлов README указывает максимум 256 кадров и 4 194 304 суммарно декодированных пикселя. Общий лимит входа — 64 МиБ и 4 194 304 пикселя с учётом отступов обработки. Разработчик заявляет сохранение исходного разрешения и прозрачности. В движке normal PNG следует считать текстурой данных: README рекомендует отключить sRGB и отображать графику в исходном пиксельном разрешении. Эти характеристики и качество генерации не подтверждены независимыми тестами в доступных материалах.



