Сгенерируйте карту нормалей из спрайта
Карта нормалей позволяет плоскому 2D-спрайту реагировать на свет, будто у него есть глубина — основа динамического освещения в Godot и Unity 2D. Этот бесплатный инструмент читает яркость спрайта как карту высот, вычисляет градиенты поверхности и выдаёт карту нормалей в касательном пространстве — всё в браузере.
Настройте силу, сглаживание и направление Y
Повышайте силу для более выраженных неровностей, добавьте немного сглаживания, чтобы убрать шум или резкие края пиксель-арта, и выберите направление Y для вашего движка: Godot и OpenGL используют Y+, а Unity и DirectX — Y-. Включите инверсию, если светлые области должны выглядеть углублёнными.
Бесплатно, приватно, без загрузки
Всё работает локально в браузере — без регистрации, без водяных знаков и без ограничений на файлы — и спрайт не покидает устройство. Альфа-канал сохраняется, поэтому прозрачные области остаются прозрачными.
Частые вопросы
Как сделать карту нормалей из спрайта?
Загрузите спрайт, настройте силу и сглаживание, выберите Godot или Unity для направления Y и экспортируйте — карта нормалей создаётся в браузере как PNG.
Для чего нужна карта нормалей?
Карта нормалей хранит направление поверхности для каждого пикселя, чтобы 2D-спрайт ловил динамический свет и давал блики и тени, придавая плоской графике глубину в движках вроде Godot и Unity.
Работает ли это для Godot и Unity?
Да. Выберите Godot (Y+) или Unity (Y-), чтобы зелёный канал указывал в нужную сторону; остальное — стандартное касательное пространство, которое читают оба движка.
Генератор карт нормалей бесплатный?
Да, полностью бесплатный, без регистрации, без водяных знаков и без ограничений на число обрабатываемых спрайтов.
Почему карта нормалей шумная или слишком плоская?
Добавьте немного сглаживания, чтобы уменьшить шум от резких краёв пикселей, и повышайте или понижайте силу, меняя выраженность неровностей, пока освещение не будет выглядеть правильно.
Загружаются ли мои изображения на сервер?
Нет. Карта нормалей создаётся локально в браузере, поэтому спрайты остаются на устройстве.