Darmowy generator map normalnych — Z dowolnego obrazu, online

Normal map zapisuje kierunek powierzchni w kanałach RGB, dzięki czemu płaska texture łapie światło jak prawdziwa geometria. Wstaw dowolne zdjęcie, mapę wysokości lub mapę bump i w kilka sekund uzyskaj normal map gotową do użycia w grze z Twojego obrazu — za darmo i w całości w Twojej przeglądarce.

Nie masz pod ręką obrazu? Wypróbuj próbkę:
Zaufali mu artyści 3D i studia gier na całym świecie

Jak zrobić mapę normalną z obrazu

Trzy kroki, bez konta i bez instalacji.

Prześlij obraz

Mapa normalnych vs mapa wypukłości vs mapa wysokości

Wszystkie trzy udają fałszywe detale powierzchni na płaskiej geometrii, ale zapisują różne dane i tylko jedno z nich pasuje do slotu normalnych w nowoczesnym materiale.

Mapa normalnych3 (RGB)Lawendowo-niebieski. Wartości RGB każdego piksela kodują kierunek powierzchni dla osi X, Y, Z.Nie. Tylko cieniowanie.
Bump map1 (skala szarości)Skala szarości. Zapisana jest tylko wysokość, więc renderer wylicza kierunek na podstawie sąsiednich pikseli.Nie. Tylko cieniowanie.
Mapa wysokości1 (skala szarości)Zwykle ten sam plik w skali szarości co mapa bump; odczytaj go zamiast tego jako wysokość.Tak, gdy jest używane do przemieszczenia.

Mapy bump i mapy wysokości są często tym samym plikiem. Różnica polega na tym, jak renderuje (renderer) ich użycie. Dowolna z nich działa jako wejście: wgraj szarą mapę wysokości albo mapę bump, a to narzędzie przekonwertuje ją na mapę normalną.

Dalej twórz swój materiał

Najczęściej zadawane pytania

Mapa normalnych przechowuje pełny wektor kierunku powierzchni na każdy piksel w kanałach czerwonym, zielonym i niebieskim, dzięki czemu światło można nachylać w dowolnym kierunku. Mapa bump to pojedynczy kanał w skali szarości, który koduje tylko względną wysokość. Mapy normalnych są tym, czego oczekują silniki działające w czasie rzeczywistym; mapy bump to starsze, tańsze przybliżenie.

Nie z pojedynczego obrazu 2D. Chropowatość i metaliczność opisują fizyczne właściwości materiału, których nie da się wiarygodnie wywnioskować na podstawie jasności pikseli, więc to narzędzie generuje tylko mapę normalnych. Aby uzyskać pełny zestaw PBR z albedo, chropowatością, metalicznością oraz mapą normalnych, zastosuj Meshy’s AI Texture Generator do modelu 3D.

Użyj OpenGL (+Y), domyślnej opcji tutaj, dla programu Blender, Godot, Unity i każdego assetu glTF. Przełącz na DirectX (-Y) dla Unreal Engine i 3ds Max. Jeśli powierzchnia wygląda na odwróconą — wypukłości czytasz jak wgniecenia w tym samym świetle — wybrałeś złą konwencję. Przestaw przełącznik i pobierz ponownie.

W Unity przypisz PNG do gniazda Normal Map w materiale i ustaw typ textury na Normal map. W Unreal Engine ustaw kompresję tekstury na Normalmap, wyłącz sRGB i podłącz ją do wejścia Normal. W Blenderze dodaj węzeł Image Texture ustawiony na Non-Color, przeprowadź go przez węzeł Normal Map i podłącz do wejścia Normal w Principled BSDF.

Nie. Konwersja działa całkowicie w Twojej przeglądarce, korzystając z Canvas API. Obraz nigdy nie opuszcza Twojego urządzenia, nie ma konta do tworzenia i nic nie jest zapisywane.

Tak. Działają mapy wysokości, mapy przemieszczeń, mapy bump oraz zwykłe zdjęcia — narzędzie odczytuje jasność obrazu jako wysokość, uruchamia filtr Sobela, aby zmierzyć nachylenie (slope) w każdym pikselu, i koduje to nachylenie jako kierunek. Zobacz wpis do słownika mapy normalnych, aby poznać teorię stojącą za tym procesem.

Ostatnia aktualizacja sierpień 2026