आँकड़ों और विज्ञापन के लिए कुकीज़
हम आँकड़ों और विज्ञापन के लिए कुकीज़ इस्तेमाल करते हैं, दोनों Google को जाती हैं। मना करने से आपको दिखने वाली किसी चीज़ में कोई फ़र्क़ नहीं पड़ता।निजता पेज पढ़ें
यहाँ आप OBJ को GLB में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। कन्वर्ज़न आपके अपने ब्राउज़र के भीतर होता है, इसलिए फ़ाइल कभी अपलोड नहीं होती। यह Windows, macOS और Linux पर वैसे ही चलता है जैसे iPhone और Android पर, और कनेक्शन काट देने पर भी चलता रहता है।
एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।
ये एक के बाद एक बदलती हैं और साथ में एक ZIP बनकर उतरती हैं।
OBJ से GLB
OBJ अक्सर अकेला नहीं आता — साथ में एक .mtl फ़ाइल और कुछ टेक्सचर इमेज भी होती हैं। GLB इन सबको एक ही बाइनरी फ़ाइल में समेट देता है, इसलिए यह वेब-व्यूअर, AR ऐप और गेम इंजन में ले जाने के लिए सबसे व्यावहारिक फ़ॉर्मेट है।
यह बदलाव उसी काम के लिए है — कई फ़ाइलों में बिखरी ज्यामिति को एक पोर्टेबल पैकेज में बदलना।
OBJ के f (फ़ेस) डेटा से त्रिकोण ज्यामिति पढ़ी जाती है — अगर फ़ेस चतुर्भुज या बहुभुज हों, तो उन्हें त्रिकोण में तोड़ा जाता है। यह उत्तल आकृतियों के लिए सही रहता है और अवतल आकृतियों के लिए ग़लत — फ़ैन-ट्राइऐंगुलेशन का यही स्वाभाविक असर है।
v (वर्टेक्स) निर्देशांक बिना किसी बदलाव के GLB में जाते हैं, कोई इकाई-रूपांतरण यहाँ नहीं होता क्योंकि OBJ ख़ुद कोई इकाई नहीं बताता।
OBJ में o या g लाइन से समूह के नाम मिल सकते हैं, पर हर एक्सपोर्टर इन्हें एक जैसे तरीक़े से नहीं लिखता — कुछ टूल बिना किसी नाम के सादा फ़ेस डेटा भेजते हैं। नतीजतन GLB में मेश का नाम कभी-कभी ख़ाली या जेनेरिक रहता है।
अगर फ़ाइल का नाम अलग रखना ज़रूरी है, तो GLB बनने के बाद किसी 3D एडिटर में उसे हाथ से बदलना पड़ सकता है।
OBJ का .mtl फ़ाइल टेक्सचर, रंग और चमक जैसी सेटिंग रखता है, पर यह इंजन उसे नहीं पढ़ता — सिर्फ़ ज्यामिति (v, f) निकाली जाती है। GLB में इसलिए कोई मटीरियल नहीं जुड़ता, सिर्फ़ सादी ज्यामिति आती है।
अगर रंग या टेक्सचर बचाना ज़रूरी हो, तो वे किसी 3D सॉफ़्टवेयर में GLB बनने के बाद अलग से लगाने होंगे — यह बदलाव सिर्फ़ शेप ट्रांसफ़र करता है।
अगर OBJ में vn (वर्टेक्स नॉर्मल) लाइन न हो, तो GLB व्यूअर आम तौर पर फ़ेस के हिसाब से अपने-आप नॉर्मल गिन लेते हैं — नतीजा सपाट शेडिंग जैसा दिख सकता है, स्मूद शेडिंग जैसा नहीं।
अगर मूल OBJ में नॉर्मल मौजूद थे, तो वे साथ जाते हैं और शेडिंग वैसी ही स्मूद रहती है जैसी मूल फ़ाइल में डिज़ाइन हुई थी।
यहाँ लिखी गई GLB बाइनरी फ़ॉर्मेट में होती है — यह .gltf से अलग है, जो JSON और अलग बाइनरी फ़ाइलों में बँटा हो सकता है। GLB में सब कुछ एक ही फ़ाइल में पैक रहता है, इसलिए इसे शेयर करना या अपलोड करना आसान है।
यह उन प्लेटफ़ॉर्म के लिए ख़ास तौर पर अच्छा है जो सिर्फ़ एक फ़ाइल अपलोड स्वीकार करते हैं, जैसे कुछ ई-कॉमर्स AR-व्यूअर सिस्टम।
यह पूरा काम ब्राउज़र में होता है — फ़ाइल कहीं भेजी नहीं जाती, न कोई खाता चाहिए न कोई रोज़ की सीमा। नेटवर्क टैब खोलकर यह जाँचा भी जा सकता है।
3D फ़ाइलें अक्सर किसी और की संपत्ति होती हैं — किसी ग्राहक का असेट, किसी स्टूडियो का काम। जो बदलाव फ़ाइल कहीं भेजता ही नहीं, उसके लिए अलग इजाज़त लेने की ज़रूरत भी नहीं रहती।
| OBJ | GLB | |
|---|---|---|
| पूरा नाम | Wavefront ऑब्जेक्ट | Binary glTF |
| फ़ाइल एक्सटेंशन | .obj | .glb |
| मीडिया टाइप | model/obj | model/gltf-binary |
| पहली बार प्रकाशित | 1992 | 2016 |
| प्रकाशक | Wavefront Technologies | Khronos Group |
| विनिर्देश | — | glTF 2.0 |
| लाइसेंस | खुला मानक | खुला मानक |
| आज की स्थिति | मौजूदा | मौजूदा |
| ब्राउज़र में खुलता है | कोई ब्राउज़र नहीं | कोई ब्राउज़र नहीं |
| इसकी जगह विचारणीय | GLTF, PLY, STL | GLTF |
Blender OBJ और GLB — दोनों पढ़ लेता है, इसलिए आप नतीजे को असली फ़ाइल के बग़ल में रखकर देख सकते हैं, बिना दूसरा प्रोग्राम खोले।
दोनों का निशाना अलग काम है: OBJ का प्रोग्रामों के बीच डेटा ले जाना और एडिटिंग पर, GLB का वेब और बनी हुई फ़ाइल सौंपना पर। इस पर सोचना बनता है, क्योंकि जिस वजह से एक मौजूद है, आम तौर पर उसी वजह से दूसरा असुविधाजनक होता है।
GLB Khronos Group का है और 2016 से चला आ रहा है, और glTF 2.0 में तय किया गया है। Blender, three.js और Babylon.js इस फ़ॉर्मेट को पढ़ लेते है।
OBJ 1992 में आया और GLB 2016 में। किसी को सौंपने के लिए आम तौर पर पुराना वाला ज़्यादा सुरक्षित रहता है; नया वाला वही काम कम बाइट में कर देता है।
नहीं। यह कन्वर्ज़न पूरी तरह आपके ब्राउज़र में होता है, इसलिए फ़ाइल आपके डिवाइस से बाहर नहीं जाती। आप ख़ुद जाँच सकते हैं: डेवलपर टूल्स का नेटवर्क टैब खोलिए और कुछ बदल कर देखिए। आपको पेज ख़ुद दिखेगा और आँकड़ों तथा विज्ञापन के वे अनुरोध दिखेंगे जिनसे इस सेवा का ख़र्च निकलता है — और एक भी ऐसा अनुरोध नहीं जो आपकी फ़ाइल साथ ले जा रहा हो।
हाँ। न खाता, न वॉटरमार्क, और न कोई रोज़ का कोटा जो ख़त्म हो: यह आपकी अपनी मशीन पर चलता है, इसलिए आप जितनी बार चाहें लौट सकते हैं। ब्राउज़र 100 MB तक की फ़ाइलें सँभालता है, एक बार में 100।
OBJ और GLB सामग्री का वर्णन बुनियादी तौर पर अलग-अलग तरीक़ों से करते हैं। इसलिए यह कन्वर्ज़न नक़ल नहीं, पुनर्निर्माण है: ईमानदार, पर बाइट-दर-बाइट एक जैसा नहीं। सिर्फ़ ज्यामिति। सामग्री, रंग, बनावट और एनिमेशन साथ नहीं जाते, और जो मॉडल कई बार रखा गया हो वह हर नक़ल के अपनी-अपनी जगह पर पक्की हो जाने के साथ लौटता है।
कन्वर्ज़न के लिए नहीं: वह उसी ब्राउज़र में होता है जो आपने पहले से खोल रखा है। नतीजा खोलने के लिए उसके बाद वही प्रोग्राम चाहिए जिससे आपका डिवाइस Binary glTF आम तौर पर दिखाता है।