GLB को glTF में बदलें

आपके डिवाइस पर चलता है · आपकी फ़ाइल कभी आपके डिवाइस से बाहर नहीं जाती।

GLB और glTF एक ही फ़ॉर्मैट के दो लिबास हैं: GLB एक बंद बाइनरी फ़ाइल, glTF पढ़ा जा सकने वाला JSON। एक को दूसरा बनाने से मॉडल खुल जाता है और आप उसकी बनावट देख सकते हैं, मटीरियल जाँच सकते हैं या हाथ से कुछ बदल सकते हैं।

इस बदलाव में कुछ घटता नहीं। ज्यामिति, मटीरियल, टेक्सचर और एनिमेशन सब पहुँचते हैं — यह दोबारा पैक करना है, दोबारा एनकोड करना नहीं। बाइनरी डेटा, टेक्सचर तस्वीरों समेत, .gltf में टेक्स्ट के रूप में लिखा जाता है, इसीलिए फ़ाइल लगभग एक तिहाई बड़ी होती है; GLB का Draco या meshopt कंप्रेशन जैसा था वैसा ही रहता है।

सब कुछ आपके अपने डिवाइस पर होता है, और 3D फ़ाइल के मामले में यही सबसे ज़रूरी है: मॉडल अक्सर किसी क्लाइंट का प्रोडक्ट, किसी इमारत का स्कैन या ऐसा डिज़ाइन होता है जो अभी सार्वजनिक नहीं हुआ। कुछ भी किसी सर्वर पर नहीं जाता, इसलिए बाद में कुछ मिटाने को नहीं बचता।

GLB को glTF में बदलें कैसे करें

  1. GLB फ़ाइल डालिए।
  2. glTF चुना हुआ है, यह देख लीजिए।
  3. «बदलें» दबाइए।
  4. .gltf फ़ाइल डाउनलोड कीजिए।

समर्थित फ़ॉर्मेट और सीमाएँ

इनपुट
GLB, Draco से दबी फ़ाइलें भी
आउटपुट
glTF (.gltf, पढ़ा जा सकने वाला JSON)
एनिमेशन
हाँ
टेक्सचर
हाँ, फ़ाइल के भीतर
कहाँ चलता है
आपके ब्राउज़र में — कोई अपलोड नहीं

इनके लिए नहीं: अलग .bin और खुली टेक्सचर फ़ाइलों वाला .gltf बनाना — नतीजा एक मुकम्मल .gltf होता है।

कौन सी GLB फ़ाइलें खुलती हैं

Draco या meshopt से दबी GLB फ़ाइलें इसी साइट से आने वाले डिकोडर से खुलती हैं, और वे भी जिनमें क्वांटाइज़्ड ज्यामिति, टेक्सचर ट्रांसफ़ॉर्म, WebP, AVIF या KTX2 तस्वीरें, रोशनियाँ और किसी मेश की इंस्टेंस्ड प्रतियाँ हों। चूँकि GLB दोबारा बनाया नहीं, सिर्फ़ खोला जाता है, उसका कंप्रेशन और उसकी तस्वीरें .gltf तक ठीक वैसी ही पहुँचती हैं जैसी थीं।

रास्ते में क्या बदलता है

मॉडल में कुछ नहीं। GLB का JSON हिस्सा जैसा था वैसा लिखा जाता है, और बाइनरी हिस्सा — जिसमें ज्यामिति, एनिमेशन के कीफ़्रेम और टेक्सचर तस्वीरें होती हैं — .gltf के भीतर एक बफ़र बन जाता है। मेश बाँटे नहीं जाते, JPEG तस्वीरें दोबारा कंप्रेस नहीं होतीं, हर सीन रखा जाता है, और जिन एक्सटेंशन को यह साइट नहीं समझती वे भी बिना छुए गुज़र जाते हैं। नतीजा एक ही फ़ाइल है: न कोई .bin, न खुली तस्वीरें जिन्हें साथ सँभालना पड़े।

JSON में रास्ता कैसे ढूँढ़ें

.gltf दो स्पेस की इंडेंटेशन के साथ लिखा जाता है, इसलिए किसी भी टेक्स्ट एडिटर में आराम से पढ़ा जा सकता है। मटीरियल, अपनी जगह, घुमाव और स्केल वाले नोड, और एनिमेशन की सूची सादा JSON है, जिसे आप हाथ से बदल सकते हैं। ज्यामिति, एनिमेशन के कीफ़्रेम और तस्वीरें नहीं: वे एक बफ़र में हैं, फ़ाइल के भीतर base64 टेक्स्ट के रूप में सहेजे हुए, जो GLB में उन्हीं बाइट से लगभग एक तिहाई ज़्यादा जगह लेता है। JSON बदलें तो accessors और bufferViews की गिनतियाँ और ऑफ़सेट जैसे हैं वैसे रहने दीजिए, वरना फ़ाइल अपने बफ़र से मेल नहीं खाएगी। बदली हुई फ़ाइल को वापस GLB में पैक करने के लिए /gltf-to-glb इस्तेमाल कीजिए।

अक्सर पूछे जाने वाले प्रश्न

क्या मेरी फ़ाइल किसी सर्वर पर अपलोड होती है?
नहीं। पूरा काम आपके ब्राउज़र में, आपके अपने डिवाइस की क्षमता से होता है। फ़ाइल आपके कंप्यूटर या फ़ोन से बाहर नहीं जाती, और कोई भी टूल एक बार इस्तेमाल हो जाने के बाद इंटरनेट बंद होने पर भी काम करता रहता है।
क्या इस बदलाव में कुछ घटता है?
नहीं। दोनों एक ही फ़ॉर्मैट हैं, पैकिंग अलग है, इसलिए ज्यामिति, मटीरियल, टेक्सचर और एनिमेशन ज्यों के त्यों बचते हैं।
glTF इतना बड़ा क्यों है?
क्योंकि बाइनरी डेटा टेक्स्ट के रूप में भीतर रखा जाता है, और टेक्स्ट को हर तीन बाइट के लिए चार अक्षर चाहिए। मॉडल वही है; सिर्फ़ उसके लिखने का ढंग बदला है।

संबंधित उपकरण

3D मॉडल में और

यह पेज अन्य भाषाओं में: English · العربية · Deutsch · Français · Español · Русский · Português · 中文 · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা