मुफ़्त नॉर्मल मैप जेनरेटर — किसी भी इमेज से, ऑनलाइन

एक normal map अपनी RGB चैनलों में सतह की दिशा को संग्रहीत करता है, ताकि एक सपाट texture वास्तविक ज्योमेट्री की तरह रोशनी पकड़ सके। कोई भी फोटो, height map या bump map डालें और कुछ ही सेकंड में अपने इमेज से game-ready normal map पाएं—मुफ़्त, और पूरी तरह आपके ब्राउज़र में।

कोई इमेज़ पास में नहीं है? एक सैंपल ट्राय करें:
दुनिया भर के 3D कलाकारों और गेम स्टूडियो द्वारा भरोसा किया जाता है

किसी इमेज से नॉर्मल मैप कैसे बनाएं

तीन चरण, कोई खाता नहीं और कुछ भी इंस्टॉल नहीं।

अपनी इमेज अपलोड करें

नॉर्मल मैप बनाम बंप मैप बनाम हाइट मैप

ये तीनों सपाट ज्योमेट्री पर नकली सतह विवरण देते हैं, लेकिन ये अलग-अलग डेटा स्टोर करते हैं, और इनमें से केवल एक आधुनिक मैटेरियल के नॉर्मल स्लॉट में आता है।

नॉर्मल मैप3 (आरजीबी)लैवेंडर-नीला। प्रत्येक पिक्सेल के RGB मान X, Y, Z सतह दिशा को एन्कोड करते हैं।नहीं। केवल शेडिंग।
बंप मैप1 (ग्रेस्केल)ग्रे स्केल। केवल ऊँचाई संग्रहीत होती है, इसलिए रेंडरर पड़ोसी पिक्सेल से दिशा निकालता है।नहीं। केवल शेडिंग।
ऊँचाई मैप1 (ग्रेस्केल)आमतौर पर वही ग्रेस्केल फ़ाइल जो bump map होती है—इसे ऊँचाई की तरह पढ़ें।हाँ, जब विस्थापन के लिए उपयोग किया जाए।

Bump और height maps अक्सर एक ही फ़ाइल होते हैं। फर्क यह है कि renderer उन्हें कैसे उपयोग करता है। यहां इनमें से कोई भी इनपुट के रूप में काम करेगा: ग्रेस्केल हाइट मैप अपलोड करें या बंप मैप अपलोड करें, और यह टूल इसे normal map में बदल देगा।

अपने मटेरियल का निर्माण जारी रखें

अक्सर पूछे जाने वाले प्रश्न

नॉर्मल मैप प्रति पिक्सल लाल, हरे और नीले चैनलों में सतह की पूरी दिशा-वेक्टर स्टोर करता है, ताकि रोशनी किसी भी दिशा में तिरछी की जा सके। बंप मैप एक सिंगल ग्रेस्केल चैनल होता है जो सिर्फ सापेक्ष ऊँचाई को कोड करता है। नॉर्मल मैप वही हैं जिनकी रियल-टाइम इंजन को जरूरत होती है; बंप मैप पुराने, सस्ते अनुमान हैं।

सिर्फ़ एक 2D इमेज से नहीं। रफनेस और मेटैलिक भौतिक मटेरियल गुणों का वर्णन करते हैं जिन्हें पिक्सेल की ब्राइटनेस से भरोसेमंद तरीके से नहीं निकाला जा सकता, इसलिए यह टूल केवल एक normal map आउटपुट करता है। albedo, roughness, metallic और normal maps के साथ पूरा PBR सेट पाने के लिए किसी 3D मॉडल पर Meshy का AI Texture Generator लागू करें।

Blender, Godot, Unity और किसी भी glTF asset के लिए यहां का डिफ़ॉल्ट OpenGL (+Y) इस्तेमाल करें। Unreal Engine और 3ds Max के लिए DirectX (-Y) पर स्विच करें। अगर आपकी सतह उलटी लगे—एक ही रोशनी में उभाड़े “गड्ढों” जैसे दिखें—तो आपने गलत कन्वेंशन चुना है। स्विच बदलें और फिर से डाउनलोड करें।

Unity में PNG को मटेरियल के Normal Map स्लॉट में असाइन करें और texture type को Normal map पर सेट करें। Unreal Engine में texture की compression को Normalmap पर सेट करें, sRGB बंद करें, और उसे Normal इनपुट में कनेक्ट करें। Blender में Image Texture नोड जोड़ें, उसे Non-Color पर सेट करें, Normal Map नोड से पास करें, और उसे Principled BSDF Normal इनपुट से कनेक्ट करें।

नहीं। कन्वर्ज़न पूरी तरह आपके ब्राउज़र में Canvas API का उपयोग करके चलता है। आपकी इमेज कभी भी आपके डिवाइस से बाहर नहीं जाती, कोई अकाउंट नहीं बनता, और कुछ भी स्टोर नहीं होता।

हाँ। Height maps, displacement maps, bump maps और साधारण फ़ोटो — सब काम करते हैं। टूल इमेज की ब्राइटनेस को elevation की तरह पढ़ता है, हर पिक्सल पर ढलान मापने के लिए Sobel फ़िल्टर चलाता है, और उस ढलान को एक दिशा के रूप में एन्कोड करता है। इसके पीछे का सिद्धांत देखने के लिए नॉर्मल मैप ग्लॉसरी एंट्री देखें।

आख़िरी बार अपडेट अगस्त 2026