glTF JSON से glTF बाइनरी कनवर्टर

तेज़ वेब डिलीवरी के लिए glTF JSON परिसंपत्तियों को glTF बाइनरी कंटेनरों में बदलने से अलग टेक्स्ट मैनिफेस्ट, बाइनरी बफर और टेक्सचर्स एक ही फ़ाइल में पैक हो जाते हैं।

फ़ाइलें चुनें या खींचकर लाएँ

फ़ाइलें यहाँ चुनें या छोड़ें

100% प्राइवेट इन-ब्राउज़र कन्वर्शन - फ़ाइलें कभी आपका डिवाइस नहीं छोड़तीं

या पेस्ट करें Ctrl+V
शून्य-नेटवर्क-ट्रांसमिशन गोपनीयता गारंटी: बाहरी सर्वर पर 0 बाइट अपलोड किए गए। सारी प्रोसेसिंग आपके ब्राउज़र सैन्डबॉक्स में स्थानीय रूप से हुई।

फ़ॉर्मेट तुलना और तकनीकी विनिर्देश

विशिष्टताGLTFGLB
MIME टाइपmodel/gltf+jsonmodel/gltf-binary
प्रकारruntime 3D asset transmissionself-contained binary 3D container
संपीड़नlossless JSON manifest + external binary buffersbinary packaged JSON, buffers, and textures
मानक विनिर्देशKhronos glTF 2.0 SpecificationKhronos glTF 2.0 Binary Container
मैजिक बाइट्स हेडर7B 22 61 73 73 65 74 22 ({"asset" JSON root)67 6C 54 46 02 00 00 00 (glTF version 2 binary container)

फ़ॉर्मेट अवलोकन और अनुप्रयोग

glTF JSON प्रारूप सादे-पाठ संरचना का उपयोग करके 3D दृश्यों को संग्रहीत करता है। यह पाठ फ़ाइल बाहरी बाइनरी फ़ाइलों और छवि बनावट की ओर इशारा करती है। हालांकि यह सेटअप डेवलपर्स को कोड संपादकों में सीधे सामग्री और ज्यामिति नोड्स को संपादित करने में मदद करता है, लेकिन मॉडल को स्थानांतरित करने के लिए एक ही समय में कई फ़ाइलों को प्रबंधित करने की आवश्यकता होती है। यदि कोई टेक्सचर फ़ाइल गायब हो जाती है या फ़ाइल पथ टूट जाता है, तो 3D मॉडल ब्राउज़र और गेम इंजन में सही ढंग से लोड होने में विफल हो जाता है। glTF JSON को glTF बाइनरी में बदलने से वे सभी अलग-अलग टुकड़े एक पैकेज्ड फ़ाइल में बंडल हो जाते हैं। 3D कलाकार और वेब डेवलपर उत्पादन वेब सर्वर पर परिसंपत्तियों को प्रकाशित करने या उन्हें संवर्धित वास्तविकता दर्शकों में लोड करने से पहले इस रूपांतरण चरण का उपयोग करते हैं। एक ही फ़ाइल होने से HTTP अनुरोध कम हो जाते हैं, जिससे ई-कॉमर्स उत्पाद पृष्ठों और इंटरैक्टिव 3D वेब अनुप्रयोगों का दौरा करने वाले उपयोगकर्ताओं के लिए लोड समय तेज हो जाता है।

तकनीकी विनिर्देश और कोडेक विवरण

glTF JSON प्रारूप MIME प्रकार model/gltf+json का उपयोग करता है, जो बाहरी बिन फ़ाइलों और छवियों के साथ जोड़े गए टेक्स्ट-आधारित JSON मैनिफेस्ट पर निर्भर करता है। इसके विपरीत, GLB प्रारूप MIME प्रकार model/gltf-binary का उपयोग करता है और सब कुछ एक ही बाइनरी कंटेनर में पैक करता है। एक GLB फ़ाइल 12-बाइट हेडर के साथ शुरू होती है जिसमें 0x46546C67 पर सेट 4-बाइट मैजिक नंबर, 4-बाइट वर्शन नंबर और 4-बाइट कुल फ़ाइल लंबाई होती है। इस हेडर के बाद ऐसे चंक आते हैं जो JSON मैनिफेस्ट और बाइनरी बफर डेटा को संग्रहीत करते हैं। रूपांतरण के दौरान कोई भी प्रारूप अंतर्निहित मेश ज्यामिति या टेक्सचर पिक्सेल डेटा को नहीं बदलता है, जिसका अर्थ है कि प्रक्रिया पूरी तरह से दोषरहित है।

OS और ब्राउज़र संगतता

दोनों प्रारूप तीसरे पक्ष के प्लगइन की आवश्यकता के बिना WebGL और WebGPU रेंडरर्स का उपयोग करके आधुनिक वेब ब्राउज़र में स्वाभाविक रूप से काम करते हैं। विंडोज और मैकओएस जैसे डेस्कटॉप ऑपरेटिंग सिस्टम अंतर्निहित फ़ाइल पूर्वावलोकन टूल के माध्यम से GLB देखने का समर्थन करते हैं। iOS और Android सहित मोबाइल प्लेटफॉर्म सीधे संवर्धित वास्तविकता क्विक लुक और सीन व्यूअर अनुप्रयोगों के अंदर GLB फ़ाइलों को रेंडर करते हैं।

💡 उपयोगी जानकारी

कंटेनर के आकार को बढ़ाए बिना दृश्य निष्ठा बनाए रखने के लिए GLB फ़ाइल में पैक करने से पहले अपनी मूल बनावट को PNG या JPEG प्रारूप में रखें।

फ़ॉर्मेट तुलना और तकनीकी विनिर्देश

glTF JSON फ़ाइल और कई बाहरी बनावटों में विभाजित एक विशिष्ट 15 MB 3D परिसंपत्ति मानक 4G कनेक्शन पर लगभग 3.0 सेकंड में, 5G पर 0.8 सेकंड में और फाइबर नेटवर्क पर 0.2 सेकंड में डाउनलोड होती है।

अक्सर पूछे جانے वाले प्रश्न

गुणवत्ता खोए बिना glTF JSON को glTF बाइनरी में कैसे बदलें?

glTF JSON को GLB में बदलना पूरी तरह से दोषरहित है क्योंकि इस प्रक्रिया में केवल मौजूदा टेक्स्ट मैनिफेस्ट, बाइनरी बफर्स और छवि फ़ाइलों को वर्टेक्स डेटा को बदले बिना या टेक्सचर पिक्सेल को आगे संपीड़ित किए बिना एक ही कंटेनर में फिर से पैक किया जाता है।

glTF JSON और glTF बाइनरी में क्या अंतर है?

glTF JSON एक मानवीय रूप से पठनीय पाठ फ़ाइल का उपयोग करता है जो बाहरी बिन और छवि फ़ाइलों को संदर्भित करता है, जबकि glTF बाइनरी मैजिक बाइट हेडर के साथ टेक्स्ट मैनिफेस्ट, ज्यामिति डेटा और बनावट को एक स्व-निहित फ़ाइल में पैक करता है।