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