OBJ को GLB में बदलें
OBJ, उसकी .mtl फ़ाइल और हर टेक्सचर इमेज को एक GLB में पैक करें, जो ब्राउज़र, प्रोडक्ट पेज या AR व्यूअर में खुल जाती है। मॉडल अपलोड या शेयर करते समय फ़ाइलों के बीच लिंक टूटने की परेशानी खत्म।
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
OBJ को उसकी फ़ाइलों के साथ अपलोड करें
.obj, .mtl और टेक्सचर फ़ोल्डर को एक साथ ZIP करके ZIP अपलोड करें, या बिना टेक्सचर वाले मॉडल के लिए सिर्फ़ .obj अपलोड करें। एक बार में 20 फ़ाइलें, हर एक 95 MB तक।
- 2
स्केल की पुष्टि करें
glTF मीटर में काम करता है। मॉडल की इकाई शुरू में m पर होती है, जो Blender से एक्सपोर्ट किए गए OBJ से मेल खाती है; अगर OBJ CAD या 3D प्रिंटिंग टूल से आया है, तो एडवांस्ड सेटिंग में mm चुनें।
- 3
GLB में कन्वर्ट करें
GLB में बदलें दबाएँ और फ़ाइल को model-viewer, three.js editor या Windows 3D Viewer जैसे व्यूअर में डालकर जाँच लें।
OBJ फ़ाइलों का ऐसा फ़ोल्डर है जो एक फ़ाइल खो जाने पर बिगड़ जाता है; GLB वही मॉडल, मटीरियल और टेक्सचर है, जो एक ऐसी फ़ाइल में पैक है जिसे वेब सीधे लोड कर सकता है।
टेक्सचर वाला OBJ
3+ फ़ाइलें
model.obj · model.mtl · टेक्सचर इमेज
GLB नतीजा
1 फ़ाइल
मेश, मटीरियल और टेक्सचर एम्बेडेड
वेब और AR व्यूअर को OBJ की जगह GLB क्यों चाहिए
Khronos Group ने 2017 में glTF 2.0 को डिलीवरी फ़ॉर्मेट के रूप में जारी किया और इसे 3D का JPEG कहा: छोटा, जल्दी लोड होने वाला और दिखाने के लिए, एडिट करने के लिए नहीं। यह बेस कलर, मेटैलिक, रफ़नेस, नॉर्मल और ऑक्लूज़न मैप वाले फ़िज़िकली बेस्ड मटीरियल तय करता है, स्केल को प्रति मीटर एक इकाई पर और Y को ऊपर की ओर रखता है, और ज्यामिति को ऐसे बफ़र में रखता है जिसे GPU लगभग सीधे इस्तेमाल कर सके। GLB इसका बाइनरी कंटेनर है, जिसमें JSON विवरण, ज्यामिति और इमेज एक फ़ाइल में रहती हैं।
OBJ इन सबसे पुराना है। इसके मटीरियल 1990 के दशक की शुरुआत के MTL फ़ॉर्मेट से आते हैं, जो उस दौर के शेडिंग मॉडल के लिए बना था, और टेक्सचर रिलेटिव पाथ से मिलने वाली अलग फ़ाइलें हैं। किसी वेबसाइट पर सिर्फ़ .obj अपलोड करें तो मॉडल ग्रे दिखता है; .mtl हिला दें तो टेक्सचर गायब हो जाते हैं। इसीलिए Google का model-viewer, three.js, Babylon.js और Android का Scene Viewer GLB को डिफ़ॉल्ट और OBJ को बाद की चीज़ मानते हैं।
OBJ
Wavefront OBJ
OBJ एक 3D ज्यामिति फ़ॉर्मैट है जिसे Wavefront Technologies ने विकसित किया। यह सादा-टेक्स्ट फ़ाइल है जिसमें वर्टेक्स, टेक्सचर कोऑर्डिनेट, नॉर्मल और फ़ेस सूचीबद्ध होते हैं, और मटीरियल व टेक्सचर अलग .mtl फ़ाइल में संदर्भित होते हैं। लगभग हर 3D मॉडलिंग प्रोग्राम, गेम इंजन और 3D प्रिंटिंग टूल इसे इम्पोर्ट कर सकता है। OBJ एनिमेशन, रिगिंग या सीन हाइरार्की सपोर्ट नहीं करता, और MTL व इमेज फ़ाइलें साथ न रखी जाएँ तो टेक्सचर गायब हो जाते हैं।
- कंप्रेशन
- –
- ट्रांसपेरेंसी (पारदर्शिता)
- –
- एनिमेशन
- नहीं
- शुरुआत का वर्ष
- Wavefront Technologies
GLB
glTF बाइनरी (GLB)
GLB, glTF 2.0 का बाइनरी रूप है, जो Khronos Group द्वारा 2017 में प्रकाशित 3D ट्रांसमिशन फ़ॉर्मेट है। यह ज्यामिति, PBR मटेरियल, टेक्सचर और एनिमेशन को तेज़ लोडिंग के लिए बनी एक कॉम्पैक्ट फ़ाइल में पैक करता है। GLB का इस्तेमाल वेब 3D, AR व्यूअर, Android Scene Viewer और ऑनलाइन मॉडल मार्केटप्लेस में खूब होता है। कुछ पुराने डेस्कटॉप 3D टूल और CAD प्रोग्राम इसे इम्पोर्ट नहीं करते।
- कंप्रेशन
- –
- ट्रांसपेरेंसी (पारदर्शिता)
- –
- एनिमेशन
- हाँ
- शुरुआत का वर्ष
- 2017 · Khronos Group
लोग OBJ को GLB में इसलिए बदलते हैं क्योंकि वेब व्यूअर, ई-कॉमर्स प्लैटफ़ॉर्म और AR ऐप एक ही पूरी फ़ाइल चाहते हैं जिसमें फ़िज़िकली बेस्ड मटीरियल हों, जबकि OBJ मेश, MTL और अलग टेक्सचर इमेज में बिखरा होता है।
साफ़ GLB कन्वर्ज़न के लिए OBJ कैसे तैयार करें
| करें | न करें |
|---|---|
| OBJ, MTL और टेक्सचर को एक ही ZIP में साथ अपलोड करें। | OBJ एक्सपोर्ट करने के बाद टेक्सचर फ़ाइलों के नाम न बदलें। |
| जाँच लें कि .mtl टेक्सचर को फ़ाइल नाम से बुलाता है, आपके कंप्यूटर के पूरे पाथ से नहीं। | फ़ोन के लिए बने मॉडल पर 8K टेक्सचर न छोड़ें। |
| PNG या JPG टेक्सचर इस्तेमाल करें; glTF 2.0 कोर सिर्फ़ यही दो सपोर्ट करता है। | यह उम्मीद न करें कि सिर्फ़ स्पेक्युलर वाले मटीरियल PBR लाइटिंग में बिल्कुल वैसे ही दिखेंगे। |
| सही मॉडल की इकाई चुनें ताकि मॉडल असली साइज़ में दिखे। | GLB को अपना एडिटिंग मास्टर न बनाएँ; सोर्स सीन अपने पास रखें। |
GLB को टेस्ट करना और आगे इस्तेमाल करना
पब्लिश करने से पहले नतीजे को किसी व्यूअर में खोलकर देखें। Windows 3D Viewer, three.js ऑनलाइन एडिटर और glTF Sample Viewer सभी खींचकर डाली गई फ़ाइल स्वीकार करते हैं और दिखाते हैं कि टेक्सचर लोड हुए या नहीं और मॉडल का मुँह सही दिशा में है या नहीं। अगर वह करवट लेकर पड़ा है, तो ऊपर की धुरी को Y-up पर सेट करके दोबारा कन्वर्ट करें।
जिस प्रिंट मॉडल की शुरुआत OBJ की जगह STL से हुई है, उसके लिए STL को GLB में बदलें मटीरियल वाले चरण के बिना यही काम करता है। अगर आपको अलग .bin और इमेज फ़ाइलों वाली glTF मिली है, तो glTF को GLB में बदलें उसे उसी तरह पैक करता है जैसे यह पेज OBJ को पैक करता है।
OBJ को GLB में बदलने से जुड़े सवाल
GLB व्यूअर में मेरा मॉडल बहुत बड़ा क्यों दिखता है?
OBJ के नंबर मिलीमीटर में थे, जबकि glTF हर इकाई को एक मीटर पढ़ता है, इसलिए 200 mm का फूलदान 200 मीटर ऊँचा हो जाता है। मॉडल की इकाई को mm पर सेट करें और दोबारा कन्वर्ट करें; कन्वर्टर निर्देशांकों को मीटर में स्केल कर देता है।
OBJ की कौन-सी मटीरियल सेटिंग GLB में आती हैं?
डिफ़्यूज़ रंग और डिफ़्यूज़ टेक्सचर मैप glTF का बेस कलर बन जाते हैं, बंप या नॉर्मल मैप नॉर्मल टेक्सचर बन जाता है, और ट्रांसपेरेंसी साथ चली जाती है। स्पेक्युलर सेटिंग का glTF के मेटैलिक-रफ़नेस मॉडल में सीधा बराबर विकल्प नहीं है, इसलिए उन्हें अनुमान से बदला जाता है; चमकदार मटीरियल में बाद में रफ़नेस थोड़ी ठीक करनी पड़ सकती है।
क्या मैं GLB को Shopify प्रोडक्ट पेज पर लगा सकता हूँ?
हाँ। Shopify 3D प्रोडक्ट मीडिया के रूप में GLB फ़ाइलें स्वीकार करता है और उन्हें घुमाए जा सकने वाले व्यूअर में दिखाता है। Apple डिवाइस पर AR के लिए USDZ वर्शन भी चाहिए, जिसे आप GLB को USDZ में बदलें से बना सकते हैं।
मेरे टेक्सचर 4K हैं। क्या GLB वेब के लिए बहुत भारी हो जाएगी?
इमेज जैसी हैं वैसी ही एम्बेड होती हैं, इसलिए चार 4K टेक्सचर से फ़ाइल कई दर्जन मेगाबाइट की हो सकती है। फ़ोन पर दिखाए जाने वाले मॉडल के लिए OBJ को ज़िप करने से पहले टेक्सचर को 1024 या 2048 px में बदल लें; देखने के साइज़ पर मॉडल वैसा ही दिखेगा।
GLB और glTF में क्या अंतर है?
ये एक ही फ़ॉर्मेट के दो पैकेज हैं। glTF एक JSON फ़ाइल है जिसके साथ अलग बाइनरी और इमेज फ़ाइलें होती हैं, जबकि GLB सब कुछ एक बाइनरी फ़ाइल में पैक कर देता है। GLB अपलोड और शेयर करना आसान है, इसीलिए ज़्यादातर प्लैटफ़ॉर्म यही माँगते हैं।