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

यहाँ आप OBJ को GLB में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। कन्वर्ज़न आपके अपने ब्राउज़र के भीतर होता है, इसलिए फ़ाइल कभी अपलोड नहीं होती। यह Windows, macOS और Linux पर वैसे ही चलता है जैसे iPhone और Android पर, और कनेक्शन काट देने पर भी चलता रहता है।

  • कहाँ चलता है आपके ब्राउज़र में। फ़ाइल कभी अपलोड नहीं होती।
  • नए सिरे से बना GLB के काम करने का तरीक़ा OBJ से अलग है। यह किसी लॉसी कोडेक जैसा धीरे-धीरे होने वाला नुक़सान नहीं है: GLB जो कुछ व्यक्त कर सकता है, वह हूबहू उतर आता है — और जिसका वहाँ कोई समतुल्य नहीं, वह पूरी तरह रह जाता है।
  • फ़ाइल आकार की सीमा हर फ़ाइल 100 MB तक, मुफ़्त, बिना खाते के।
  • जानने लायक़ सिर्फ़ ज्यामिति। सामग्री, रंग, बनावट और एनिमेशन साथ नहीं जाते, और जो मॉडल कई बार रखा गया हो वह हर नक़ल के अपनी-अपनी जगह पर पक्की हो जाने के साथ लौटता है।

एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।

बिखरी हुई फ़ाइलों से एक फ़ाइल तक

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

यह बदलाव उसी काम के लिए है — कई फ़ाइलों में बिखरी ज्यामिति को एक पोर्टेबल पैकेज में बदलना।

सिर्फ़ त्रिकोण ज्यामिति ही निकलती है

OBJ के f (फ़ेस) डेटा से त्रिकोण ज्यामिति पढ़ी जाती है — अगर फ़ेस चतुर्भुज या बहुभुज हों, तो उन्हें त्रिकोण में तोड़ा जाता है। यह उत्तल आकृतियों के लिए सही रहता है और अवतल आकृतियों के लिए ग़लत — फ़ैन-ट्राइऐंगुलेशन का यही स्वाभाविक असर है।

v (वर्टेक्स) निर्देशांक बिना किसी बदलाव के GLB में जाते हैं, कोई इकाई-रूपांतरण यहाँ नहीं होता क्योंकि OBJ ख़ुद कोई इकाई नहीं बताता।

नाम अक्सर नहीं मिलते

OBJ में o या g लाइन से समूह के नाम मिल सकते हैं, पर हर एक्सपोर्टर इन्हें एक जैसे तरीक़े से नहीं लिखता — कुछ टूल बिना किसी नाम के सादा फ़ेस डेटा भेजते हैं। नतीजतन GLB में मेश का नाम कभी-कभी ख़ाली या जेनेरिक रहता है।

अगर फ़ाइल का नाम अलग रखना ज़रूरी है, तो GLB बनने के बाद किसी 3D एडिटर में उसे हाथ से बदलना पड़ सकता है।

मटीरियल और टेक्सचर पीछे रह जाते हैं

OBJ का .mtl फ़ाइल टेक्सचर, रंग और चमक जैसी सेटिंग रखता है, पर यह इंजन उसे नहीं पढ़ता — सिर्फ़ ज्यामिति (v, f) निकाली जाती है। GLB में इसलिए कोई मटीरियल नहीं जुड़ता, सिर्फ़ सादी ज्यामिति आती है।

अगर रंग या टेक्सचर बचाना ज़रूरी हो, तो वे किसी 3D सॉफ़्टवेयर में GLB बनने के बाद अलग से लगाने होंगे — यह बदलाव सिर्फ़ शेप ट्रांसफ़र करता है।

नॉर्मल का हिसाब अपने-आप बनता है

अगर OBJ में vn (वर्टेक्स नॉर्मल) लाइन न हो, तो GLB व्यूअर आम तौर पर फ़ेस के हिसाब से अपने-आप नॉर्मल गिन लेते हैं — नतीजा सपाट शेडिंग जैसा दिख सकता है, स्मूद शेडिंग जैसा नहीं।

अगर मूल OBJ में नॉर्मल मौजूद थे, तो वे साथ जाते हैं और शेडिंग वैसी ही स्मूद रहती है जैसी मूल फ़ाइल में डिज़ाइन हुई थी।

GLB एक ही सेल्फ़-कंटेन्ड फ़ाइल है

यहाँ लिखी गई GLB बाइनरी फ़ॉर्मेट में होती है — यह .gltf से अलग है, जो JSON और अलग बाइनरी फ़ाइलों में बँटा हो सकता है। GLB में सब कुछ एक ही फ़ाइल में पैक रहता है, इसलिए इसे शेयर करना या अपलोड करना आसान है।

यह उन प्लेटफ़ॉर्म के लिए ख़ास तौर पर अच्छा है जो सिर्फ़ एक फ़ाइल अपलोड स्वीकार करते हैं, जैसे कुछ ई-कॉमर्स AR-व्यूअर सिस्टम।

बिना अपलोड के

यह पूरा काम ब्राउज़र में होता है — फ़ाइल कहीं भेजी नहीं जाती, न कोई खाता चाहिए न कोई रोज़ की सीमा। नेटवर्क टैब खोलकर यह जाँचा भी जा सकता है।

3D फ़ाइलें अक्सर किसी और की संपत्ति होती हैं — किसी ग्राहक का असेट, किसी स्टूडियो का काम। जो बदलाव फ़ाइल कहीं भेजता ही नहीं, उसके लिए अलग इजाज़त लेने की ज़रूरत भी नहीं रहती।

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

  1. अपनी OBJ फ़ाइल इस पेज पर छोड़ें, या चुनने के लिए दबाएँ।
  2. लक्ष्य के रूप में GLB चुनें। कन्वर्ज़न आपके ब्राउज़र में होता है और फ़ाइल अपलोड नहीं होती।
  3. तैयार GLB फ़ाइल डाउनलोड कर लें।

OBJ या GLB: क्या बदलता है

OBJ और GLB की तुलना
OBJGLB
पूरा नामWavefront ऑब्जेक्टBinary glTF
फ़ाइल एक्सटेंशन.obj.glb
मीडिया टाइपmodel/objmodel/gltf-binary
पहली बार प्रकाशित19922016
प्रकाशकWavefront TechnologiesKhronos Group
विनिर्देशglTF 2.0
लाइसेंसखुला मानकखुला मानक
आज की स्थितिमौजूदामौजूदा
ब्राउज़र में खुलता हैकोई ब्राउज़र नहींकोई ब्राउज़र नहीं
इसकी जगह विचारणीयGLTF, PLY, STLGLTF

नतीजा खोलना

Blender OBJ और GLB — दोनों पढ़ लेता है, इसलिए आप नतीजे को असली फ़ाइल के बग़ल में रखकर देख सकते हैं, बिना दूसरा प्रोग्राम खोले।

कौन-सा फ़ॉर्मेट किस काम के लिए है

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

GLB Khronos Group का है और 2016 से चला आ रहा है, और glTF 2.0 में तय किया गया है। Blender, three.js और Babylon.js इस फ़ॉर्मेट को पढ़ लेते है।

OBJ 1992 में आया और GLB 2016 में। किसी को सौंपने के लिए आम तौर पर पुराना वाला ज़्यादा सुरक्षित रहता है; नया वाला वही काम कम बाइट में कर देता है।

OBJ से GLB: आम सवाल

क्या मेरी OBJ फ़ाइल कहीं अपलोड होती है?

नहीं। यह कन्वर्ज़न पूरी तरह आपके ब्राउज़र में होता है, इसलिए फ़ाइल आपके डिवाइस से बाहर नहीं जाती। आप ख़ुद जाँच सकते हैं: डेवलपर टूल्स का नेटवर्क टैब खोलिए और कुछ बदल कर देखिए। आपको पेज ख़ुद दिखेगा और आँकड़ों तथा विज्ञापन के वे अनुरोध दिखेंगे जिनसे इस सेवा का ख़र्च निकलता है — और एक भी ऐसा अनुरोध नहीं जो आपकी फ़ाइल साथ ले जा रहा हो।

क्या OBJ को GLB में बदलना मुफ़्त है?

हाँ। न खाता, न वॉटरमार्क, और न कोई रोज़ का कोटा जो ख़त्म हो: यह आपकी अपनी मशीन पर चलता है, इसलिए आप जितनी बार चाहें लौट सकते हैं। ब्राउज़र 100 MB तक की फ़ाइलें सँभालता है, एक बार में 100।

OBJ को GLB में बदलने पर क्या गुणवत्ता जाती है?

OBJ और GLB सामग्री का वर्णन बुनियादी तौर पर अलग-अलग तरीक़ों से करते हैं। इसलिए यह कन्वर्ज़न नक़ल नहीं, पुनर्निर्माण है: ईमानदार, पर बाइट-दर-बाइट एक जैसा नहीं। सिर्फ़ ज्यामिति। सामग्री, रंग, बनावट और एनिमेशन साथ नहीं जाते, और जो मॉडल कई बार रखा गया हो वह हर नक़ल के अपनी-अपनी जगह पर पक्की हो जाने के साथ लौटता है।

GLB फ़ाइल खोलने के लिए क्या मुझे कुछ इंस्टॉल करना होगा?

कन्वर्ज़न के लिए नहीं: वह उसी ब्राउज़र में होता है जो आपने पहले से खोल रखा है। नतीजा खोलने के लिए उसके बाद वही प्रोग्राम चाहिए जिससे आपका डिवाइस Binary glTF आम तौर पर दिखाता है।

इन फ़ॉर्मेट के बारे में और