Безкоштовний генератор нормал-мап — З будь-якого зображення, онлайн

Normal map зберігає напрямок поверхні в її RGB-каналах, тож навіть плоска texture ловить світло так, як справжня геометрія. Просто додайте будь-яку фотографію, height map або bump map — і за кілька секунд отримаєте game-ready normal map зі свого зображення: безкоштовно і повністю у вашому браузері.

Немає під рукою зображення? Спробуйте зразок:
Нам довіряють 3D-художники та ігрові студії по всьому світу

Як створити нормальну карту з зображення

Три кроки: без акаунта й нічого встановлювати.

Завантажити зображення

Нормальна карта vs bump-карта vs карта висот

Усі три імітують «хибні» деталі поверхні на пласкій геометрії, але зберігають різні дані, і лише одне з них належить у слот нормалей сучасного матеріалу.

Нормаль-карта3 (RGB)Лавандово-синій. Значення RGB кожного пікселя кодують напрям поверхні для X, Y, Z.Ні. Лише затінення.
Bump map1 (градації сірого)Відтінки сірого. Зберігається лише висота, тому рендерер визначає напрям за сусідніми пікселями.Ні. Лише затінення.
Карта висот1 (градації сірого)Зазвичай той самий файл у градаціях сірого, що й bump map; натомість читайте його як висоту.Так, коли використовується для зміщення.

Карти bump і карти висот часто є одним і тим самим файлом. Змінюється лише те, як їх використовує рендерер. Будь-який варіант працює як вхідні дані: завантажте карту висот у градаціях сірого або карту bump, і цей інструмент перетворить її на normal map.

Продовжуйте створювати свій матеріал

Часті запитання

Нормаль-карта зберігає повний вектор напряму поверхні для кожного пікселя у червоному, зеленому та синьому каналах, тож світло можна нахиляти в будь-якому напрямку. Bump map — це один канал у градаціях сірого, який кодує лише відносну висоту. Нормаль-карти — це те, що очікують рушії реального часу; bump map — старіша, дешевша апроксимація.

Не з одного-єдиного 2D-зображення. Шорсткість і metallic описують фізичні властивості матеріалу, які неможливо надійно визначити лише з яскравості пікселів, тож цей інструмент створює лише текстуру нормалей. Щоб отримати повний набір PBR з albedo, roughness, metallic і текстурами нормалей, застосуйте AI Texture Generator від Meshy до 3D-моделі.

Використовуйте OpenGL (+Y) — це значення за замовчуванням тут — для Blender, Godot, Unity та будь-якого glTF asset. Перемкніться на DirectX (-Y) для Unreal Engine та 3ds Max. Якщо поверхня виглядає інвертованою, а виступи при тому самому світлі читаються як заглиблення — ви обрали неправильну конвенцію. Переверніть перемикач і завантажте знову.

У Unity призначте PNG у слот Normal Map матеріалу й установіть тип texture на Normal map. В Unreal Engine установіть стиснення texture на Normalmap, вимкніть sRGB та підключіть до входу Normal. У Blender додайте вузол Image Texture, налаштуйте його на Non-Color, пропустіть через вузол Normal Map і під’єднайте до входу Normal у Principled BSDF.

Ні. Перетворення виконується повністю у вашому браузері за допомогою Canvas API. Ваше зображення ніколи не залишає пристрій, немає акаунта для створення і нічого не зберігається.

Так. Height maps, displacement maps, bump maps і звичайні фото — усі підходять. Інструмент читає яскравість зображення як висоту, запускає фільтр Sobel, щоб виміряти нахил у кожному пікселі, і кодує цей нахил як напрям. Теорію, що стоїть за цим, див. у нормаль-карта — запис у глосарії.

Останнє оновлення серпень 2026 р.