UltKit
इमेज11
PDF13
डॉक्यूमेंट और डेटा7
वीडियो6
ऑडियो4
और टूल्स22

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

glTF एक्सपोर्ट में आमतौर पर तीन तरह की फ़ाइलें होती हैं: एक .gltf JSON, एक या ज़्यादा .bin बफ़र और टेक्सचर का एक फ़ोल्डर। GLB वही मॉडल है जो एक ही बाइनरी फ़ाइल में पैक होता है, और अपलोड फ़ॉर्म, व्यूअर और AR ऐप यही फ़ॉर्मेट माँगते हैं।

3D मॉडल कन्वर्टर

या STL, OBJ, MTL … फ़ाइलें यहाँ ड्रop करें ·

प्रति फ़ाइल अधिकतम 95 MB· अधिकतम 20 फ़ाइलें· 30 मिनट बाद हटा दी जाती हैं

आउटपुट

फ़ाइलें हमारे सर्वर पर प्रोसेस होती हैं और 30 मिनट बाद हटा दी जाती हैं।

इस टूल का उपयोग कैसे करें

  1. 1

    glTF फ़ोल्डर को ZIP करें

    एक्सपोर्ट में बने फ़ोल्डर लेआउट को वैसा ही रखते हुए .gltf, उसकी .bin फ़ाइलें और टेक्सचर इमेज एक ZIP में रखें और उसे अपलोड करें। जिस .gltf में डेटा पहले से एम्बेड है, उसे अकेले भी अपलोड किया जा सकता है। एक बार में 20 फ़ाइलें, हर एक 95 MB तक।

  2. 2

    मॉडल को जैसा है वैसा रहने दें

    मॉडल की इकाई m पर और ऊपर की धुरी Keep पर रहने दें, क्योंकि वैध glTF पहले से मीटर और Y-up में होता है। टेक्सचर और मटीरियल रखें चालू रखें ताकि हर इमेज एम्बेड हो जाए।

  3. 3

    GLB में बदलें

    GLB में बदलें दबाएँ और हर मॉडल की एक फ़ाइल डाउनलोड करें। अपलोड और नतीजे 30 मिनट बाद हटा दिए जाते हैं।

उत्तर

glTF और GLB में क्या फ़र्क़ है?

दोनों में वही glTF 2.0 मॉडल होता है। .gltf पढ़ने लायक JSON है जो अलग .bin और इमेज फ़ाइलों की ओर इशारा करता है; GLB उस JSON, बफ़र और इमेज को एक बाइनरी फ़ाइल में पैक कर देता है।

glTF को GLB में क्यों बंडल करें

Khronos Group ने 2017 में जारी glTF 2.0 को ट्रांसमिशन फ़ॉर्मेट के रूप में बनाया: 3D टूल और मॉडल दिखाने वाले के बीच का आख़िरी कदम। JSON रूप डेवलपर के लिए सुविधाजनक है क्योंकि उसे पढ़ा और एडिट किया जा सकता है, लेकिन व्यवहार में वह नाज़ुक है। कोई टेक्सचर रीनेम हो जाए, .gltf बिना .bin के अपलोड हो जाए, या CMS फ़ोल्डर स्ट्रक्चर हटा दे, तो मॉडल में जियोमेट्री गायब या सतहें सफ़ेद दिखती हैं।

GLB सब कुछ एक कंटेनर में रखकर यह समस्या हल करता है। इसीलिए Shopify प्रोडक्ट मीडिया, Android का Scene Viewer, Google का model-viewer और ज़्यादातर एसेट मार्केटप्लेस GLB माँगते हैं। कन्वर्ज़न लॉसलेस है: कन्वर्टर JSON पढ़ता है, उसमें बताए हर बफ़र और इमेज को लोड करता है, उन्हें एक बाइनरी चंक में लिखता है और संदर्भों को फ़ाइल के भीतर की ओर कर देता है।

GLB फ़ाइल की बनावट कैसी होती है

हेडर: मैजिक वर्ड glTF, वर्शन 2 और कुल लंबाई
12 बाइट
पहले JSON, फिर बफ़र और इमेज वाला एक BIN चंक
2 चंक
अलाइनमेंट, जिस तक हर चंक पैड किया जाता है
4 बाइट
.gltf + .bin + टेक्सचर की जगह
1 फ़ाइल

GLTF

GL ट्रांसमिशन फ़ॉर्मेट

glTF, Khronos Group का खुला 3D फ़ॉर्मेट है, जो पहली बार 2015 में आया और जिसे अक्सर "3D का JPEG" कहा जाता है। .gltf फ़ाइल दृश्य का वर्णन करने वाला JSON होती है, जिसके साथ आमतौर पर अलग .bin ज्यामिति और टेक्सचर इमेज फ़ाइलें होती हैं। यह PBR मटेरियल, एनिमेशन और स्किनिंग सपोर्ट करता है और कुशल रीयल-टाइम रेंडरिंग के लिए बना है। शेयर करते समय अलग फ़ाइलें छूट सकती हैं, इसीलिए एकल-फ़ाइल GLB रूप को अक्सर प्राथमिकता दी जाती है।

कंप्रेशन
–
ट्रांसपेरेंसी (पारदर्शिता)
–
एनिमेशन
हाँ
शुरुआत का वर्ष
2015 · Khronos Group
GLTF कन्वर्टर

GLB

glTF बाइनरी (GLB)

GLB, glTF 2.0 का बाइनरी रूप है, जो Khronos Group द्वारा 2017 में प्रकाशित 3D ट्रांसमिशन फ़ॉर्मेट है। यह ज्यामिति, PBR मटेरियल, टेक्सचर और एनिमेशन को तेज़ लोडिंग के लिए बनी एक कॉम्पैक्ट फ़ाइल में पैक करता है। GLB का इस्तेमाल वेब 3D, AR व्यूअर, Android Scene Viewer और ऑनलाइन मॉडल मार्केटप्लेस में खूब होता है। कुछ पुराने डेस्कटॉप 3D टूल और CAD प्रोग्राम इसे इम्पोर्ट नहीं करते।

कंप्रेशन
–
ट्रांसपेरेंसी (पारदर्शिता)
–
एनिमेशन
हाँ
शुरुआत का वर्ष
2017 · Khronos Group
GLB कन्वर्टर

glTF से GLB एक पैकेजिंग स्टेप है: लोग .gltf, उसके .bin बफ़र और टेक्सचर को एक फ़ाइल में बाँधते हैं, क्योंकि अपलोड फ़ॉर्म, Android AR और वेब व्यूअर एक ही सेल्फ़-कंटेन्ड मॉडल चाहते हैं।

.bin और टेक्सचर न मिलने की गड़बड़ी कैसे ठीक करें

  • GLB में जियोमेट्री नहीं है या कन्वर्ज़न फ़ेल हो जाता है

    .bin बफ़र अपलोड नहीं हुआ था। उसे .gltf के साथ ज़िप करें और वही फ़ाइल नाम रखें जिसका JSON में ज़िक्र है।

  • सतहें सफ़ेद या ग्रे दिखती हैं

    टेक्सचर गायब हैं। .gltf को टेक्स्ट एडिटर में खोलें, इमेज की uri एंट्री जाँचें और उन फ़ाइलों को ZIP में उन्हीं रिलेटिव पाथ पर शामिल करें।

  • टेक्सचर का पाथ C:\ या /Users से शुरू होता है

    एक्सपोर्टर ने एब्सोल्यूट पाथ लिख दिया है। रिलेटिव पाथ के साथ दोबारा एक्सपोर्ट करें, या इमेज को .gltf के पास रखकर उसकी uri को सिर्फ़ फ़ाइल नाम कर दें।

  • टेक्सचर KTX2 या WebP हैं

    इनके लिए KHR_texture_basisu या EXT_texture_webp एक्सटेंशन चाहिए, जिन्हें कुछ व्यूअर सपोर्ट नहीं करते। सबसे ज़्यादा सपोर्ट के लिए PNG या JPEG के साथ दोबारा एक्सपोर्ट करें।

glTF को GLB में बदलने से जुड़े सवाल

क्या glTF को GLB में बदलने से मॉडल बदलता है?

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

सिर्फ़ .gltf की जगह ZIP क्यों अपलोड करना चाहिए?

अलग-अलग फ़ाइलों वाला glTF अपनी .bin और टेक्सचर की ओर सिर्फ़ रिलेटिव पाथ से इशारा करता है। अकेले अपलोड करने पर ये लिंक कहीं नहीं पहुँचते और GLB में जियोमेट्री या इमेज नहीं होंगी। फ़ोल्डर को ज़िप करने से हर संदर्भित फ़ाइल .gltf के साथ रहती है। इसका उलटा काम हमारी गाइड किसी भी डिवाइस पर फ़ाइलें अनज़िप करना में बताया गया है।

क्या GLB मेरी glTF से छोटी होगी?

जिस .gltf में सब कुछ base64 टेक्स्ट के रूप में एम्बेड है, उसकी तुलना में हाँ, लगभग एक चौथाई, क्योंकि base64 बाइनरी डेटा को करीब एक तिहाई बढ़ा देता है। .gltf, .bin और इमेज की तुलना में कुल साइज़ लगभग वही रहता है; फ़ायदा यह है कि फ़ाइल एक ही होती है।

क्या Draco-कंप्रेस्ड glTF फ़ाइलें सपोर्ट होती हैं?

KHR_draco_mesh_compression एक्सटेंशन वाला glTF पढ़ लिया जाता है और उसकी जियोमेट्री रखी जाती है। अगर वेब के लिए सबसे छोटी फ़ाइल चाहिए, तो तैयार GLB पर glTF-Transform जैसे टूल से Draco या meshopt कंप्रेशन लगाएँ।

क्या GLB को वापस अलग-अलग glTF फ़ाइलों में बदल सकते हैं?

हाँ। GLB अपलोड करें और 3D मॉडल कन्वर्टर पर इसमें बदलें के अंदर glTF चुनें। यह तब काम आता है जब आप JSON हाथ से एडिट करना चाहें या दोबारा एक्सपोर्ट किए बिना कोई टेक्सचर बदलना चाहें।

कौन-से ऐप ऐसी glTF एक्सपोर्ट करते हैं जिसे इस तरह पैक किया जा सके?

Blender का glTF एक्सपोर्टर glTF Separate या GLB सीधे लिख सकता है, वैसे ही Sketchfab डाउनलोड, Substance टूल और ज़्यादातर गेम इंजन एक्सपोर्टर भी। अगर आपके टूल में सिर्फ़ अलग-अलग फ़ाइलों वाला रूप था, तो यह पेज आपको एक फ़ाइल दे देता है।