आपके डिवाइस पर चलता है · आपकी फ़ाइल कभी आपके डिवाइस से बाहर नहीं जाती।
GLB एक बंद पैकेट है — ज्यामिति, मटीरियल और टेक्सचर एक ही बाइनरी फ़ाइल में। कुछ पुराने प्रोग्राम उसे खोलते ही नहीं। यह उसे खोलकर OBJ बना देता है, जिसे कहीं ज़्यादा प्रोग्राम पढ़ते हैं।
OBJ का आकार GLB से काफ़ी बड़ा होगा — यह गड़बड़ी नहीं है। GLB अंकों को कसी हुई बाइनरी में रखता है, अक्सर Draco से और दबाकर, जबकि OBJ हर निर्देशांक को पढ़ा जा सकने वाले अक्षरों में लिखता है। आकार वही है; लिखने का ढंग बदला है।
सब कुछ आपके अपने डिवाइस पर होता है, और 3D फ़ाइल के मामले में यही सबसे ज़रूरी है: मॉडल अक्सर किसी क्लाइंट का प्रोडक्ट, किसी इमारत का स्कैन या ऐसा डिज़ाइन होता है जो अभी सार्वजनिक नहीं हुआ। कुछ भी किसी सर्वर पर नहीं जाता, इसलिए बाद में कुछ मिटाने को नहीं बचता।
इनके लिए नहीं: एनिमेशन रखना — OBJ में उसकी जगह नहीं। क्लिप ज़रूरी हों तो glTF चुनिए।
GLB का हर हिस्सा OBJ में अपने नाम के साथ एक ऑब्जेक्ट बनता है, वहीं रखा जाता है जहाँ GLB ने उसे रखा था, और अपने नॉर्मल व टेक्सचर कोऑर्डिनेट साथ लाता है। टेक्सचर कोऑर्डिनेट ऊपर-नीचे पलटे जाते हैं, क्योंकि glTF तस्वीर की पंक्तियाँ ऊपर से गिनता है और OBJ नीचे से। GLB में त्रिभुजों के जो कोने साझा हैं, वे साझा ही रहते हैं, और इंस्टेंसिंग से दोहराया गया हिस्सा हर प्रति के लिए एक बार लिखा जाता है।
जब GLB में रंग या टेक्सचर हों, तो डाउनलोड एक zip होता है जिसमें .obj, एक .mtl फ़ाइल और टेक्सचर तस्वीरें होती हैं। तस्वीरें GLB से अपने मूल बाइट के साथ निकाली जाती हैं, इसलिए JPEG वही JPEG रहता है। .mtl में हर मटीरियल का बेस कलर, रफ़नेस, मेटलनेस, एमिशन और पारदर्शिता होती है, साथ में उसकी कलर, नॉर्मल और एमिशन तस्वीरों के नाम। हर बिंदु पर सहेजे गए रंग उस बिंदु की जगह के बाद लिखे जाते हैं। बिना रंग और तस्वीरों वाली GLB से एक अकेली .obj मिलती है।
रिग किया हुआ किरदार उसी विश्राम-मुद्रा में लिखा जाता है जो GLB में सहेजी है, किसी क्लिप के किसी फ़्रेम में नहीं, और ब्लेंड शेप लागू नहीं होते, इसलिए आपको मूल आकार मिलता है। कैमरे और रोशनियाँ छोड़ दी जाती हैं। रेखाएँ और पॉइंट क्लाउड OBJ की रेखाओं और बिंदुओं के रूप में लिखे जाते हैं। Draco या meshopt से दबी GLB पहले खोली जाती है और पूरी ज्यामिति लिखी जाती है।
GLB परिभाषा से ही मीटर में होता है, इसलिए पेज इकाई का कोई विकल्प नहीं देता: OBJ की संख्याएँ भी मीटर में होती हैं, और Y ऊपर की ओर रहता है, जैसे GLB में।
GLB हर जगह को 32-बिट संख्या के रूप में रखता है, और OBJ हर संख्या को उतने अंकों के साथ लिखता है जितने ठीक वही मान वापस देने के लिए चाहिए। इसलिए 0.1 के रूप में सहेजा गया कोऑर्डिनेट 0.10000000149011612 दिखता है। OBJ के इतना बड़ा होने की बड़ी वजह यही अंक हैं, और इनका मतलब है कि रास्ते में कुछ भी गोल नहीं किया गया।
यह पेज अन्य भाषाओं में: English · العربية · Deutsch · Français · Español · Русский · Português · 中文 · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা