OBJ को 3MF में बदलें

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

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

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

डाउनलोड की गई OBJ को स्लाइस करने से पहले 3MF बनाने की वजह

OBJ वह फ़ॉर्मेट है जो मॉडलिंग और मार्केटप्लेस पाइपलाइन देती हैं, क्योंकि हर कोई इसे पढ़ लेता है। स्लाइसर इसके इर्द-गिर्द डिज़ाइन नहीं किए गए। PrusaSlicer, Cura और Bambu Studio — सब OBJ इंपोर्ट करते हैं, पर सब 3MF को वह फ़ॉर्मेट मानते हैं जो असल में चाहिए: असली इकाई, अलग-अलग ऑब्जेक्ट, और मैनिफ़ेस्ट वाला एक कंटेनर, संख्याओं की बस एक सूची नहीं।

3MF Consortium ने 2015 में यह फ़ॉर्मेट STL की जगह लेने के लिए ही जारी किया, और जिन दिक़्क़तों को इसने ठीक किया वे बिल्कुल वही हैं जो OBJ में हैं — कोई घोषित इकाई नहीं, कोई पैकेजिंग नहीं, यह कहने का कोई तरीक़ा नहीं कि फ़ाइल में एक नहीं तीन हिस्से हैं। बदलना एक छोटा क़दम है जो आगे के काम से नाप और समूहन की एक पूरी श्रेणी की ग़लतियाँ हटा देता है।

मिलीमीटर मानी जाती है, नापी नहीं जाती

यह बात दो बार पढ़ने लायक़ है। 3MF अपनी इकाई model तत्व में घोषित करता है, और यहाँ लिखी गई फ़ाइल हमेशा millimeter घोषित करती है। OBJ के निर्देशांक बिना बदले नक़ल हो जाते हैं। कुछ भी उन्हें जाँचता या मापता नहीं, क्योंकि OBJ में ऐसी कोई जानकारी है ही नहीं जिससे यह मुमकिन हो।

तो बदलाव एक अनकही धारणा को घोषित तथ्य बना देता है। अगर OBJ मिलीमीटर में बनी थी — जो ज़्यादातर CAD और प्रिंटिंग वर्कफ़्लो का रिवाज़ है — तो घोषणा सही है और मॉडल सही आकार में आता है। अगर वह मीटर में बनी थी, जैसा Blender के डिफ़ॉल्ट सीन में होता है, तो 100 मिमी का हिस्सा 0.1 मिमी में आता है। इंच में हो तो साढ़े पच्चीस गुना छोटा। एक बार इंपोर्ट कीजिए, कोई जानी-पहचानी लंबाई नापिए, और ज़रूरत हो तो पैमाना बदलिए।

OBJ से लिखी गई 3MF फ़ाइल में असल में क्या है

तीन प्रविष्टियों वाला एक ZIP पुरालेख। [Content_Types].xml .model एक्सटेंशन को 3D निर्माण सामग्री-प्रकार से जोड़ता है। _rels/.rels मॉडल की तरफ़ इशारा करने वाला एक रिश्ता रखता है। और 3D/3dmodel.model वह XML है, ऑब्जेक्ट के संसाधन वाले हिस्से और उन्हें रखने वाले बिल्ड हिस्से के साथ।

ये दोनों छोटी XML फ़ाइलें सजावट नहीं हैं। 3MF एक OPC पैकेज है, ठीक वैसा ही जैसा DOCX और XLSX इस्तेमाल करते हैं, और सिर्फ़ मॉडल फ़ाइल पकड़ा दिया गया स्लाइसर पूरे पुरालेख को ठुकरा देता है। किसी दूसरे ने बनाई ख़राब 3MF को ठीक करते वक़्त यह जानना काम आता है।

हर OBJ समूह प्लेट पर अपना अलग ऑब्जेक्ट बनकर आता है

OBJ रीडर हर o और हर g लाइन पर नया समूह शुरू करता है। इनमें से हर एक अपनी वर्टेक्स और त्रिकोण सूची वाला अलग ऑब्जेक्ट तत्व बन जाता है, और बिल्ड हिस्से में उसे रखने वाली एक अलग प्रविष्टि भी। स्लाइसर इन्हें अलग-अलग चुने जाने लायक़ ऑब्जेक्ट के तौर पर दिखाता है, जिन्हें अलग-अलग हिलाया, बड़ा-छोटा और सेट किया जा सकता है।

यह STL रास्ते से सचमुच बेहतर है, जहाँ हर हिस्सा एक त्रिकोण-गूदे में जुड़ जाता है और उन्हें दोबारा अलग करना Split to Parts जैसा ऑपरेशन माँगता है जो शायद वही सीवन ढूँढ़े जो आप चाहते थे। अगर OBJ में कोई o या g लाइन नहीं है — बहुत सारे निर्यात में नहीं होती — तो एक ही ऑब्जेक्ट मिलता है, जो एक-हिस्से वाले मॉडल के लिए सही जवाब है।

हिस्सों के नाम, रंग और सामग्री 3MF तक नहीं पहुँचते

OBJ रीडर नाम पढ़ लेता है — o या g के बाद जो कुछ लिखा हो, वह रख लिया जाता है — पर 3MF लिखने वाला उसे लिखता नहीं, एक id और type के साथ ऑब्जेक्ट बनाता है, नाम वाला attribute नहीं। यानी अलगाव बचता है और लेबल नहीं, और पाँच हिस्सों वाला असेंबली स्लाइसर में फ़ाइल के क्रम में पाँच बेनाम ऑब्जेक्ट के तौर पर दिखता है।

3MF रंग और सामग्री ढो सकता है, पर यह बदलाव इनमें से कुछ नहीं लिखता, क्योंकि OBJ पक्ष सिर्फ़ ज्यामिति के तौर पर पढ़ा जाता है और उसकी MTL फ़ाइल कभी खोली नहीं जाती। 3MF सिर्फ़ आकार बताती है।

क्या यह किसी अधूरे मॉडल को ठीक करता है

नहीं। कुछ भी यह नहीं जाँचता कि मॉडल watertight है, न कोई छेद बंद करता है, न पलटे हुए त्रिकोण ठीक करता है। खुले किनारों वाली OBJ उन्हीं खुले किनारों के साथ 3MF बनती है, और आपका स्लाइसर उसी बिंदु पर उसी बात की शिकायत करेगा।

यह जाँच बदलाव से पहले करने लायक़ है, बाद में नहीं — बदलाव के बाद यह पता चलना कि मॉडल में छेद थे, वही सवाल एक क़दम देर से पूछना है।

OBJ को 3MF में ऐसे बदलें

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

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

OBJ और 3MF की तुलना
OBJ3MF
पूरा नामWavefront ऑब्जेक्ट3D Manufacturing Format
फ़ाइल एक्सटेंशन.obj.3mf
मीडिया टाइपmodel/objmodel/3mf
पहली बार प्रकाशित19922015
प्रकाशकWavefront Technologies3MF Consortium
विनिर्देश3MF Core Specification
लाइसेंसखुला मानकखुला मानक
आज की स्थितिमौजूदामौजूदा
ब्राउज़र में खुलता हैकोई ब्राउज़र नहींकोई ब्राउज़र नहीं
इसकी जगह विचारणीयGLTF, PLY, STLSTL

नतीजा खोलना

दोनों तरफ़ के प्रोग्राम अलग हैं: OBJ फ़ाइल Blender, MeshLab और Maya में खुलती है और 3MF फ़ाइल PrusaSlicer, Cura और Microsoft 3D Builder में — यानी नतीजा जिसके पास जाएगा, उसे दूसरी सूची में से कोई प्रोग्राम चाहिए होगा।

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

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

3MF 3MF Consortium का है और 2015 से चला आ रहा है, और 3MF Core Specification में तय किया गया है। PrusaSlicer, Cura और Microsoft 3D Builder इस फ़ॉर्मेट को पढ़ लेते है।

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

OBJ से 3MF: आम सवाल

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

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

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

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

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

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

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

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

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