GLB क्या है
GLB, glTF 2.0 फ़ॉर्मैट का बाइनरी कंटेनर है, जो मेश, मटीरियल और कुछ एनिमेशन या टेक्सचर को एक ही फ़ाइल में समेट सकता है। यह ब्राउज़र के 3D डिस्प्ले (WebGL) के साथ अच्छे से काम करता है, और डिस्ट्रीब्यूशन व कैशिंग के लिहाज़ से भी इस्तेमाल में आसान फ़ॉर्मैट है। इस ऐप में, फ़र्नीचर ऑब्जेक्ट को इसी फ़ॉर्मैट में लोड करके, 2D फ़्लोर प्लान के साथ मिलाकर दिखावट जांचने का इरादा है।
लेआउट टूल के साथ स्केल का रिश्ता
2D साइड पर "सेमी" को "स्क्रीन पर पिक्सेल" से जोड़ा जाता है। 3D मॉडल की तरफ़ "1 यूनिट = 1 मीटर" है या "1 यूनिट = 1 सेमी" — यह हर फ़ाइल में अलग हो सकता है। अगर मॉडल बहुत बड़ा या बहुत छोटा दिखता है, तो DCC टूल (Blender, SketchUp एक्सपोर्ट आदि) में ऑब्जेक्ट का स्केल पहले ठीक करके फिर GLB दोबारा एक्सपोर्ट करना सबसे भरोसेमंद तरीका है। जनरेटिव AI इस्तेमाल करने पर भी, आख़िर में Blender जैसे टूल से नाप जांचकर असल फ़र्नीचर कैटलॉग के मान से मिलाना ज़रूरी है।
ChatGPT जैसे जनरेटिव AI से GLB बनाते समय ध्यान रखने योग्य बातें
2024 के बाद से, चैट-आधारित AI कोड या 3D डेटा का "शुरुआती ड्राफ़्ट" देने लगे हैं, लेकिन निम्न बातों का ध्यान रखना ज़रूरी है।
- आउटपुट फ़ॉर्मैट की जांच: अगर जवाब में टेक्स्ट कोड का टुकड़ा या Base64 आता है, तो उसे सीधे ब्राउज़र में पेस्ट करने पर काम नहीं कर सकता। इसे लोकल फ़ाइल के रूप में सेव करके, एक्सटेंशन और MIME टाइप सही हैं या नहीं, जांचें।
- कॉपीराइट और लाइसेंस: अगर ट्रेनिंग डेटा से मिलती-जुलती दिखावट किसी मौजूदा प्रोडक्ट से बहुत मिलती है, तो कमर्शियल इस्तेमाल पर पाबंदी लग सकती है। घर के लेआउट के निजी इस्तेमाल के लिए भी, सार्वजनिक रूप से बांटे जाने वाले मॉडल के लिए ओरिजिनल या साफ़ तौर पर लाइसेंस्ड सामग्री की सिफ़ारिश की जाती है।
- गुणवत्ता में उतार-चढ़ाव: नॉर्मल की दिशा उल्टी होना, नॉन-वॉटरटाइट मेश, टेक्सचर पाथ रिलेटिव रह जाना — ये सब कुछ व्यूअर में मॉडल को पूरी तरह काला दिखा सकते हैं। समस्या होने पर Blender के "glTF 2.0" एक्सपोर्ट से दोबारा सेव करने पर अक्सर सुधार हो जाता है।
- प्रॉम्प्ट का उदाहरण (संदर्भ के लिए): "120 सेमी चौड़ी, 80 सेमी गहरी, 75 सेमी ऊँची डाइनिंग टेबल, आयताकार बेस के साथ। 4 पैर। ओरिजिन नीचे के बीच में। यूनिट मीटर में। glTF के लिए उपयुक्त सादा मेश, अतिरिक्त लाइट न जोड़ें" जैसे प्रॉम्प्ट में नाप और ओरिजिन साफ़ बताने से गड़बड़ी कम होती है। फिर भी AI अनुमान से खाली जगह भरता है, इसलिए बाद में हमेशा जांच ज़रूर करें।
सुझाई गई वर्कफ़्लो (व्यावहारिक तरीका)
- कैटलॉग या असल नाप से चौड़ाई, गहराई, ऊंचाई तय करें
- Blender जैसे टूल में बॉक्स मॉडलिंग करें, नाप को संख्या से फ़िक्स करें
- मटीरियल को सिर्फ़ प्रिंसिपल्ड BSDF जितना ही सीमित रखें, बिना ज़रूरी modifier अप्लाई किए एक्सपोर्ट न करें
- glTF/GLB एक्सपोर्ट करते समय "टेक्सचर एम्बेड करें" विकल्प चालू करें
- इस टूल के वेब वर्ज़न में लोड करके, 2D प्लेसमेंट के साथ स्थिति जांचें
फ़ाइल साइज़ और परफ़ॉर्मेंस
हाई-रिज़ॉल्यूशन टेक्सचर या बहुत ज़्यादा बारीक सबडिवीज़न मोबाइल ब्राउज़र में फ़्रेम ड्रॉप का कारण बन सकते हैं। सिर्फ़ लेआउट जांचने के लिए, कम पॉलीगॉन वाला सरल मॉडल अक्सर काफ़ी होता है। Photoshop या कंप्रेशन टूल से टेक्सचर को 2048px या उससे कम रखना, ग़ैर-ज़रूरी UV सेट हटाना — जैसे उपाय भी असरदार हैं।
अगर सही से नहीं दिखता
- ब्राउज़र के डेवलपर कंसोल में WebGL या CORS से जुड़ी कोई एरर तो नहीं आ रही, जांचें
- किसी दूसरे व्यूअर (जैसे glTF Viewer) में वही GLB खोलकर देखें कि फ़ाइल ख़ुद तो ख़राब नहीं है
- अगर सिर्फ़ Draco कंप्रेशन वाली GLB है, तो जांचें कि लोड करने वाला सिस्टम उसे सपोर्ट करता है या नहीं
टूल का इस्तेमाल वेब ऐप से किया जा सकता है। साइट की समग्र नीति और डेटा को कैसे संभाला जाता है, इसके लिए प्राइवेसी पॉलिसी देखें।