Libreng Normal Map Generator — Mula sa Anumang Larawan, Online

Ang normal map ay nag-iimbak ng direksyon ng surface sa mga RGB channel nito, kaya ang isang patag na texture ay nakakakuha ng liwanag na parang totoong geometry. Mag-drop ng kahit anong photo, height map, o bump map at makakakuha ka ng game-ready normal map mula sa iyong image sa loob ng ilang segundo—libre, at ganap sa loob ng iyong browser.

Wala ka bang mahanap na larawan? Subukan ang isang sample:
Pinagkakatiwalaan ng mga 3D artist at game studio sa buong mundo

Paano gumawa ng normal map mula sa isang larawan

Tatlong hakbang, walang account at walang kailangang i-install.

I-upload ang iyong larawan

Normal map vs bump map vs height map

Lahat ng tatlo ay nagbibigay ng pekeng detalye sa ibabaw sa flat na geometry, pero magkaiba ang data na iniimbak nila, at isa lang sa mga iyon ang dapat ilagay sa normal slot ng modernong material.

Normal map3 (RGB)Lavender-blue. Ang mga value ng RGB ng bawat pixel ay nag-encode ng direksyon ng surface para sa X, Y, Z.Hindi. Shading lang.
Bump map1 (grayscale)Grayscale. Tanging ang taas lang ang iniimbak, kaya kinakalkula ng renderer ang direksyon mula sa mga kalapit na pixel.Hindi. Shading lang.
Height map1 (grayscale)Karaniwan, pareho ang grayscale file na ginagamit sa bump map—basahin ito bilang elevation.Oo, kapag ginagamit para sa displacement.

Ang bump at height maps ay madalas iisang file lang. Ang nagbabago ay kung paano ito ginagamit ng renderer. Bawat isa ay puwede dito: mag-upload ng grayscale height map o bump map at iko-convert ito ng tool na ito sa normal map.

Patuloy na buuin ang iyong material

Mga Madalas Itanong

Ang normal map ay nag-iimbak ng kumpletong surface direction vector kada pixel sa mga red, green at blue na channel, kaya ang ilaw ay puwedeng ikiling sa anumang direksyon. Ang bump map ay iisang grayscale channel na nag-e-encode lang ng relative na taas. Ang normal map ang inaasahan ng mga real-time engine; ang bump map ay mas luma at mas murang approximation.

Hindi mula sa iisang 2D image. Inilalarawan ng roughness at metallic ang mga pisikal na katangian ng materyal na hindi mapagkakatiwalaang mahuhulaan mula sa brightness ng mga pixel, kaya ang tool na ito ay naglalabas lang ng normal map. Para makuha ang kumpletong PBR set na may albedo, roughness, metallic at normal maps, ilapat ang Meshy’s AI Texture Generator sa isang 3D model.

Gamitin ang OpenGL (+Y), ang default dito, para sa Blender, Godot, Unity, at anumang glTF asset. Lumipat sa DirectX (-Y) para sa Unreal Engine at 3ds Max. Kung baligtad ang hitsura ng ibabaw mo—kapag ang mga paga ay mukhang mga dents sa ilalim ng parehong ilaw—pinili mo ang maling convention. I-flip ang switch at i-download ulit.

Sa Unity, i-assign ang PNG sa Normal Map slot ng material at itakda ang texture type sa Normal map. Sa Unreal Engine, itakda ang compression ng texture sa Normalmap, i-off ang sRGB, at ikabit ito sa Normal input. Sa Blender, magdagdag ng Image Texture node na naka-set sa Non-Color, dumaan sa Normal Map node, at ikonekta iyon sa Principled BSDF Normal input.

Hindi. Ang conversion ay tumatakbo nang buo sa loob ng iyong browser gamit ang Canvas API. Hindi kailanman umaalis sa iyong device ang larawan mo, walang account na gagawin, at walang anumang naka-store.

Oo. Gumagana ang height maps, displacement maps, bump maps at ordinaryong mga larawan—binabasa ng tool ang liwanag ng image bilang elevation, pinapatakbo ang Sobel filter para sukatin ang slope sa bawat pixel, at ini-encode ang slope na iyon bilang isang direksyon. Tingnan ang entry sa normal map glossary para sa teoryang nasa likod nito.

Huling na-update August 2026