Загрузите изображение, настройте рельеф и выберите ориентацию зелёного канала.
Генератор карты нормалей
- Файл
- Нет файла
- Размер
- Нет данных
- Разрешение
- Нет данных
Выберите файл.
Ещё инструменты: конвертер ориентации Normal Map DirectX/OpenGL, проверка бесшовности текстуры, упаковщик PBR-каналов.
Как создать карту нормалей
- Загрузите изображение. Подходят текстура, фото поверхности или готовая карта высот в PNG, JPG или WEBP.
- Настройте силу рельефа. Чем выше значение, тем заметнее перепады на normal map.
- Подберите сглаживание. Сгладьте шум исходного изображения перед расчётом рельефа.
- Выберите OpenGL или DirectX. Варианты отличаются направлением зелёного канала.
- Скачайте PNG. Изображение сохраняется в исходном разрешении.
Как считается рельеф
Сервис переводит цвет каждого пикселя в высоту по относительной яркости и по соседним точкам считает наклон поверхности методом Собеля. Из наклона строится вектор нормали, который кодируется в цвет RGB. Результат приближённый: он не восстанавливает реальную геометрию объекта, а показывает рельеф, который подсказывает яркость изображения. Тени и блики на исходном фото могут дать ложный рельеф.
OpenGL и DirectX
Форматы normal map отличаются направлением зелёного канала. Если после импорта в движок или редактор рельеф выглядит вдавленным, скачайте второй вариант или обработайте уже готовую карту в конвертере ориентации Normal Map DirectX/OpenGL.
Частые вопросы
Из чего можно сделать карту нормалей?
Подойдёт готовая карта высот в оттенках серого или обычная текстура, где яркость связана с рельефом. Из случайной цветной фотографии рельеф получится условным.
Чем отличаются OpenGL и DirectX?
Направлением зелёного канала. Красный, синий и альфа-канал совпадают в обоих вариантах.
Что означает плоская синяя карта?
Ровный синий цвет означает, что поверхность не имеет наклона в этом месте. Это ожидаемый результат для однородных участков.
Зачем нужна инверсия высоты?
Инверсия меняет местами светлые и тёмные участки перед расчётом рельефа. Используйте её, если выпуклости и впадины на результате перепутаны местами.
Что делает сглаживание?
Сглаживание уменьшает мелкий шум исходного изображения перед расчётом рельефа, чтобы normal map не получилась зернистой.
Можно ли получить AO, roughness или metallic?
Нет, этот сервис строит только normal map. Отдельные карты для PBR можно собрать в упаковщике PBR-каналов.
Как проверить, что текстура остаётся бесшовной?
Скачайте normal map и проверьте её плиткой в сервисе проверки бесшовности текстуры.
Загружается ли файл на сервер?
Нет. Файл обрабатывается только в вашем браузере.