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

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

OBJ असल में फ़ाइलों का छोटा ढेर है — मेश, बग़ल में .mtl, और .mtl जिन तस्वीरों का नाम लेता है वे। GLB एक ही फ़ाइल है जिसमें यह सब भीतर होता है। यह वही पैकिंग आपके डिवाइस पर कर देता है।

.mtl और टेक्सचर को .obj के साथ जोड़िए तो GLB में रंग और तस्वीरें भी आती हैं — स्पेक्युलर चमक और बम्प मैप नहीं, इसलिए सतहें मैट आती हैं। सिर्फ़ .obj जोड़िए तो ज्यामिति सही और सतह सादी मिलती है — कभी-कभी यही चाहिए होता है, और दोनों हाल में साफ़ बता दिया जाता है।

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

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

  1. OBJ फ़ाइल डालिए — साथ की फ़ाइलें भी, अगर हैं।
  2. GLB चुना हुआ है, यह देख लीजिए।
  3. «GLB में बदलें» दबाइए।
  4. GLB फ़ाइल डाउनलोड कीजिए।

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

इनपुट
OBJ
आउटपुट
GLB
साथ की फ़ाइलें
MTL और टेक्सचर तस्वीरें, जब आप उन्हें जोड़ते हैं
एनिमेशन
लागू नहीं — OBJ में एनिमेशन होता ही नहीं
कहाँ चलता है
आपके ब्राउज़र में — कोई अपलोड नहीं

इनके लिए नहीं: ऐसे मटीरियल जोड़ना जो OBJ में कभी थे ही नहीं — .mtl नहीं तो रंग की जानकारी भी नहीं।

.mtl और तस्वीरें कैसे मिलाई जाती हैं

.mtl का नाम वही होना ज़रूरी नहीं जो OBJ की mtllib पंक्ति में लिखा है। आप जो भी .mtl जोड़ें, वह पढ़ी जाती है, और उसके मटीरियल usemtl नामों से OBJ के हिस्सों से मिलाए जाते हैं। सिर्फ़ एक .mtl इस्तेमाल होती है — आपकी सूची की पहली — इसलिए अगर मॉडल के मटीरियल दो .mtl फ़ाइलों में बँटे हैं, तो पहले उन्हें एक में जोड़ लीजिए।

टेक्सचर तस्वीरें फ़ाइल के नाम से ढूँढ़ी जाती हैं, छोटे-बड़े अक्षरों का फ़र्क़ छोड़कर, इसलिए वही तस्वीरें जोड़िए जिनका नाम .mtl में है। जिस तस्वीर का नाम .mtl में है पर आपने जोड़ी नहीं, उसे कहीं और नहीं खोजा जाता; वह सतह बिना तस्वीर के आती है। पूरे फ़ोल्डर की zip भी चलती है: वह यहीं खोली जाती है (60 फ़ाइलों और 400 MB तक), भीतर का सबसे बड़ा मॉडल लिया जाता है, और .mtl व तस्वीरें उसके साथ रहती हैं।

GLB में .mtl की कौन सी सेटिंग बचती हैं

.mtl सतह को डिफ़्यूज़, स्पेक्युलर और शाइनीनेस के मानों से बताती है; GLB उसे मेटल और रफ़नेस से बताता है, इसलिए कुछ सेटिंग बदलकर आती हैं और कुछ नहीं आतीं। साथ आते हैं: डिफ़्यूज़ रंग (Kd) और उसकी तस्वीर (map_Kd), पारदर्शिता (d या Tr), एमिशन (Ke और map_Ke) और नॉर्मल मैप (norm)। साथ नहीं आते: स्पेक्युलर रंग और शाइनीनेस (Ks, Ns), स्पेक्युलर तस्वीर (map_Ks), बम्प मैप, पारदर्शिता की तस्वीर (map_d) और डिस्प्लेसमेंट (disp)। हर सतह पूरी तरह रफ़ और नॉन-मेटैलिक लिखी जाती है, इसलिए चमकदार मटीरियल तब तक मैट दिखते हैं जब तक आप उन्हें उस प्रोग्राम में ठीक न करें जहाँ GLB खोलते हैं। OBJ के भीतर हर वर्टेक्स के साथ सहेजे गए रंग, जो कुछ स्कैनर लिखते हैं, बने रहते हैं।

टेक्सचर तस्वीरें GLB के भीतर PNG के रूप में रखी जाती हैं। फ़ोटो जैसे JPEG टेक्सचर में इससे GLB अक्सर आपकी जोड़ी गई फ़ाइलों से बड़ी हो जाती है।

साइज़ सही कैसे रखें

OBJ में बिना इकाई की कोरी संख्याएँ होती हैं, और GLB हर संख्या को मीटर मानता है। इसलिए मॉडल जोड़ते ही पेज उसे नापकर उसका आकार दिखाता है, और यह चुनने देता है कि फ़ाइल में एक इकाई का मतलब क्या है: “जैसा है वैसा रहने दें”, एक मिलीमीटर, एक सेंटीमीटर या एक इंच। एक चुनिए, और बदलने से पहले ही पेज दिखा देता है कि GLB का आकार क्या होगा। जो कुर्सी 45 मीटर चौड़ी नापी जाए, वह लगभग निश्चित रूप से सेंटीमीटर में सेव हुई थी।

बहुत बड़ी OBJ फ़ाइलें

जब सारी फ़ाइलें मिलाकर लगभग 120 MB से ऊपर जाती हैं, तो पेज चेतावनी देता है कि बदलने के लिए काफ़ी ख़ाली मेमोरी चाहिए, पर काम फिर भी चलाता है। OBJ टेक्स्ट फ़ाइल है, और ब्राउज़र टैब 500 MB से काफ़ी बड़ी टेक्स्ट फ़ाइल एक टुकड़े में नहीं पढ़ सकता, इसलिए उससे बड़ी OBJ ख़ाली नतीजा देने के बजाय यही कारण बताकर लौटा दी जाती है। मॉडल को उसी प्रोग्राम में हिस्सों में बाँटिए जिससे वह आया, और हर हिस्सा यहाँ बदलिए; हर हिस्सा अपनी पूरी GLB बनता है।

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

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

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

3D मॉडल में और

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