PNG को OBJ में बदलें
PNG को ऐसे 3D मेश में बदलें जिसे आप सीधे Blender, किसी गेम इंजन या रेंडरिंग सीन में डाल सकें। टेरेन टाइल और उभरे हुए पैनल के लिए ग्रे रंग की वैल्यू ऊँचाई बन जाती है। ट्रांसपेरेंट बैकग्राउंड वाला लोगो एक ठोस, एक्सट्रूड किया हुआ बैज बन जाता है।
3D मॉडल कन्वर्टर
या STL, OBJ, MTL … फ़ाइलें यहाँ ड्रop करें ·
प्रति फ़ाइल अधिकतम 95 MB· अधिकतम 20 फ़ाइलें· 30 मिनट बाद हटा दी जाती हैं
फ़ाइलें हमारे सर्वर पर प्रोसेस होती हैं और 30 मिनट बाद हटा दी जाती हैं।
STL और OBJ में यूनिट सेव नहीं होती। अगर स्लाइसर में कोई पार्ट 10× या 25.4× बहुत छोटा या बड़ा दिखे, तो यूनिट गलत पढ़ी गई है — उसे यहाँ सेट करें।
Blender, CAD प्रोग्राम और स्लाइसर Z-up इस्तेमाल करते हैं; glTF, Unity और ज़्यादातर गेम इंजन Y-up इस्तेमाल करते हैं। इम्पोर्ट के बाद मॉडल करवट लिए दिखे तो इसे बदलें।
STEP या IGES सॉलिड को मेश में बदलते समय इस्तेमाल होता है। फ़ाइन से कर्व स्मूद बनते हैं पर फ़ाइलें बड़ी होती हैं; जल्दी प्रीव्यू के लिए कोर्स काफ़ी है।
केवल PNG, JPG या SVG इनपुट के लिए। रिलीफ़ में गहरे हिस्से उभरते हैं; लिथोफ़ेन एक पतला पैनल है जो पीछे से रोशनी पड़ने पर फ़ोटो दिखाता है; एक्सट्रूड लोगो या SVG आउटलाइन को सपाट ठोस आकार बनाता है।
प्रिंट होने वाले मॉडल की चौड़ाई; ऊँचाई इमेज के आस्पेक्ट रेशियो के अनुसार तय होती है।
रिलीफ़ या लिथोफ़ेन की अधिकतम उभरी ऊँचाई, या एक्सट्रूड आकार की मोटाई। लिथोफ़ेन में आमतौर पर 2–3 mm रखी जाती है।
रिलीफ़ के नीचे ठोस प्लेट, ताकि प्रिंट जुड़ा रहे। 0 का मतलब कोई बेस नहीं।
इस टूल का उपयोग कैसे करें
- 1
PNG अपलोड करें
ग्रेस्केल हाइट मैप, फोटो या पारदर्शी बैकग्राउंड वाला लोगो, ज़्यादा से ज़्यादा 20 फ़ाइलें। JPG, WebP और BMP भी इसी तरह काम करते हैं।
- 2
रिलीफ़ या शेप चुनें
इमेज क्या बनेगी में शुरुआत में Relief चुना होता है, जिसमें 1 mm के बेस के ऊपर 5 mm ऊँचाई / गहराई रहती है। लोगो के लिए Extruded shape चुनें, और अगर हल्के हिस्से ऊँचे चाहिए तो ऊँचाई उलटें पर टिक करें।
- 3
OBJ में कन्वर्ट करें
इसमें बदलें में OBJ चुनकर बटन दबाएँ और फ़ाइल को अपने 3D ऐप में इंपोर्ट करें। अगर आपका सीन मीटर में है, तो वहाँ स्केल कर लें।
PNG हाइट मैप को मेश में बदलना
हाइट मैप 3D ग्राफ़िक्स की सबसे पुरानी तरकीब है: ऐसी ग्रेस्केल इमेज जिसमें ब्राइटनेस का मतलब ऊँचाई होता है। टेरेन एडिटर, स्कल्प्टिंग ब्रश और डिस्प्लेसमेंट शेडर सब इन्हें पढ़ते हैं, और Unreal Engine का Landscape टूल इसी काम के लिए 16-बिट ग्रेस्केल PNG इंपोर्ट करता है। फ़र्क यह है कि यहाँ आपको शेडर इफ़ेक्ट नहीं, तय मेश मिलता है, यानी आकार OBJ में ही मौजूद रहता है और किसी भी एक्सपोर्ट में बचा रहता है।
कन्वर्टर इमेज को ग्रिड की तरह सैंपल करता है, हर बिंदु को उसकी ब्राइटनेस के हिसाब से ऊँचाई / गहराई तक उठाता है, किनारे बंद करता है और नीचे बेस प्लेट जोड़ता है। Extruded shape में पारदर्शी या हल्का बैकग्राउंड हटा दिया जाता है और बचा आकार बराबर ऊपर उठाया जाता है, इसी तरह PNG लोगो सीन के लिए बैज या साइन बन जाता है।
पॉलीगॉन की गिनती पर ध्यान दें। हर पिक्सल ज्योमेट्री जोड़ता है, इसलिए 4,000 × 4,000 का हाइट मैप गेम सीन की ज़रूरत से कहीं भारी मेश देता है। ज़्यादातर प्रॉप्स के लिए 512 या 1,024 पिक्सल की इमेज काफ़ी है; हल्का चाहिए तो Blender में डेसिमेट करें। यही रिलीफ प्रिंट करना हो तो Image to STL देखें।
- मॉडल की चौड़ाई
- 5–1,000 mm
- ऊँचाई / गहराई की रेंज
- 0.2–100 mm
- बेस की मोटाई
- 0–50 mm
- एक बैच में इमेज
- 20
PNG
Portable Network Graphics
PNG एक लॉसलेस रास्टर फ़ॉर्मैट है, जिसे 1996 में PNG Development Group ने प्रकाशित किया और बाद में W3C व ISO ने मानकीकृत किया। यह हर पिक्सल को ठीक वैसा ही रखता है, पूरी अल्फ़ा पारदर्शिता सपोर्ट करता है और टेक्स्ट, तीखे किनारों व सपाट रंगों को बिना आर्टिफ़ैक्ट के संभालता है। इसी सटीकता के कारण यह स्क्रीनशॉट, लोगो, आइकन और इंटरफ़ेस ग्राफ़िक्स के लिए आदर्श है। इसकी कीमत साइज़ है: PNG के रूप में सेव की गई फ़ोटो अक्सर वही फ़ोटो JPEG या WebP में सेव करने से कई गुना बड़ी होती है। सभी ब्राउज़र, ऑपरेटिंग सिस्टम और एडिटर PNG फ़ाइलें खोलते हैं।
- कंप्रेशन
- लॉसलेस
- ट्रांसपेरेंसी (पारदर्शिता)
- हाँ
- एनिमेशन
- नहीं
- शुरुआत का वर्ष
- 1996 · PNG Development Group
OBJ
Wavefront OBJ
OBJ एक 3D ज्यामिति फ़ॉर्मैट है जिसे Wavefront Technologies ने विकसित किया। यह सादा-टेक्स्ट फ़ाइल है जिसमें वर्टेक्स, टेक्सचर कोऑर्डिनेट, नॉर्मल और फ़ेस सूचीबद्ध होते हैं, और मटीरियल व टेक्सचर अलग .mtl फ़ाइल में संदर्भित होते हैं। लगभग हर 3D मॉडलिंग प्रोग्राम, गेम इंजन और 3D प्रिंटिंग टूल इसे इम्पोर्ट कर सकता है। OBJ एनिमेशन, रिगिंग या सीन हाइरार्की सपोर्ट नहीं करता, और MTL व इमेज फ़ाइलें साथ न रखी जाएँ तो टेक्सचर गायब हो जाते हैं।
- कंप्रेशन
- –
- ट्रांसपेरेंसी (पारदर्शिता)
- –
- एनिमेशन
- नहीं
- शुरुआत का वर्ष
- Wavefront Technologies
लोग PNG को OBJ में इसलिए बदलते हैं ताकि हाइट मैप, लोगो या एम्बॉस की हुई तस्वीर सपाट टेक्सचर की जगह असली ज्योमेट्री के रूप में Blender, गेम इंजन या रेंडरर में आ सके।
कन्वर्ट की गई OBJ को Blender, Unity या Godot में इम्पोर्ट करना
Blender
- 01File > Import > Wavefront (.obj) चुनें।
- 02निर्देशांक मिलीमीटर में लिखे होते हैं, इसलिए अगर आपका सीन असली मीटर में है तो 0.001 से स्केल करें।
- 03अगर उस पर तस्वीर चाहिए तो PNG को टॉप व्यू प्रोजेक्शन के साथ टेक्सचर की तरह जोड़ें।
Unity
- 01.obj फ़ाइल को Assets फ़ोल्डर में ड्रैग करें।
- 02इंपोर्ट सेटिंग में Scale Factor सेट करें, क्योंकि Unity एक यूनिट को एक मीटर मानता है।
- 03मॉडल को सीन में ड्रैग करें और मटीरियल असाइन करें।
Godot
- 01.obj फ़ाइल को प्रोजेक्ट फ़ोल्डर में कॉपी करें।
- 02Godot उसे FileSystem डॉक में मेश रिसोर्स के रूप में इंपोर्ट करता है।
- 03मेश को MeshInstance3D नोड को असाइन करें और मटीरियल जोड़ें।
PNG से OBJ के बारे में सवाल
क्या PNG से पीछे और किनारों वाला पूरा 3D मॉडल बन सकता है?
एक इमेज से नहीं। PNG में सिर्फ़ एक व्यू होता है और गहराई नहीं होती, इसलिए कन्वर्टर रिलीफ या एक्सट्रूड की हुई आउटलाइन बनाता है, जिसका पिछला हिस्सा सपाट रहता है। पूरे ऑब्जेक्ट के लिए कई फोटो से फोटोग्रामेट्री करनी पड़ती है, या हाथ से मॉडलिंग।
PNG हाइट मैप में सफ़ेद ऊँचा होता है या नीचा?
गेम इंजन और GIS के हाइट मैप में सफ़ेद ऊँचा और काला नीचा होता है। इस कन्वर्टर का रिलीफ डिफ़ॉल्ट रूप से गहरे हिस्सों को उठाता है, जैसे एम्बॉस की हुई फोटो दिखती है, इसलिए टेरेन हाइट मैप डालते समय ऊँचाई उलटें पर टिक करें।
मेरा टेरेन सीढ़ियों की तरह स्टेप वाला क्यों दिखता है?
8-बिट ग्रेस्केल PNG में सिर्फ़ 256 ब्राइटनेस लेवल होते हैं, इसलिए ऊँचा रिलीफ दिखने वाली सीढ़ियों में उठता है। ऊँचाई / गहराई घटाएँ, अपलोड से पहले हाइट मैप को हल्का ब्लर करें, या इंपोर्ट के बाद Blender में मेश को स्मूद करें।
क्या OBJ में PNG के रंग आएँगे?
रिलीफ सिर्फ़ ब्राइटनेस से बनता है, इसलिए आउटपुट को सिर्फ़ ज्योमेट्री मानें। उस पर असली तस्वीर दिखाने के लिए Blender में PNG को टॉप-डाउन प्रोजेक्शन के साथ टेक्सचर की तरह लगाएँ। मेश के अनुपात इमेज जैसे ही होते हैं, इसलिए वह ठीक बैठती है।
इमेज से बने मॉडल के लिए OBJ चुनें या STL?
3D सॉफ़्टवेयर और गेम इंजन के लिए OBJ चुनें, जिसे हर जगह पढ़ा जाता है, और मॉडल 3D प्रिंटर पर जाना हो तो STL। प्रिंटिंग के लिए PNG to STL में यही विकल्प मिलते हैं, बस आउटपुट STL होता है।