आँकड़ों और विज्ञापन के लिए कुकीज़
हम आँकड़ों और विज्ञापन के लिए कुकीज़ इस्तेमाल करते हैं, दोनों Google को जाती हैं। मना करने से आपको दिखने वाली किसी चीज़ में कोई फ़र्क़ नहीं पड़ता।निजता पेज पढ़ें
यहाँ आप OBJ को 3MF में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। कन्वर्ज़न आपके अपने ब्राउज़र के भीतर होता है, इसलिए फ़ाइल कभी अपलोड नहीं होती। यह Windows, macOS और Linux पर वैसे ही चलता है जैसे iPhone और Android पर, और कनेक्शन काट देने पर भी चलता रहता है।
एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।
ये एक के बाद एक बदलती हैं और साथ में एक ZIP बनकर उतरती हैं।
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 मिमी में आता है। इंच में हो तो साढ़े पच्चीस गुना छोटा। एक बार इंपोर्ट कीजिए, कोई जानी-पहचानी लंबाई नापिए, और ज़रूरत हो तो पैमाना बदलिए।
तीन प्रविष्टियों वाला एक ZIP पुरालेख। [Content_Types].xml .model एक्सटेंशन को 3D निर्माण सामग्री-प्रकार से जोड़ता है। _rels/.rels मॉडल की तरफ़ इशारा करने वाला एक रिश्ता रखता है। और 3D/3dmodel.model वह XML है, ऑब्जेक्ट के संसाधन वाले हिस्से और उन्हें रखने वाले बिल्ड हिस्से के साथ।
ये दोनों छोटी XML फ़ाइलें सजावट नहीं हैं। 3MF एक OPC पैकेज है, ठीक वैसा ही जैसा DOCX और XLSX इस्तेमाल करते हैं, और सिर्फ़ मॉडल फ़ाइल पकड़ा दिया गया स्लाइसर पूरे पुरालेख को ठुकरा देता है। किसी दूसरे ने बनाई ख़राब 3MF को ठीक करते वक़्त यह जानना काम आता है।
OBJ रीडर हर o और हर g लाइन पर नया समूह शुरू करता है। इनमें से हर एक अपनी वर्टेक्स और त्रिकोण सूची वाला अलग ऑब्जेक्ट तत्व बन जाता है, और बिल्ड हिस्से में उसे रखने वाली एक अलग प्रविष्टि भी। स्लाइसर इन्हें अलग-अलग चुने जाने लायक़ ऑब्जेक्ट के तौर पर दिखाता है, जिन्हें अलग-अलग हिलाया, बड़ा-छोटा और सेट किया जा सकता है।
यह STL रास्ते से सचमुच बेहतर है, जहाँ हर हिस्सा एक त्रिकोण-गूदे में जुड़ जाता है और उन्हें दोबारा अलग करना Split to Parts जैसा ऑपरेशन माँगता है जो शायद वही सीवन ढूँढ़े जो आप चाहते थे। अगर OBJ में कोई o या g लाइन नहीं है — बहुत सारे निर्यात में नहीं होती — तो एक ही ऑब्जेक्ट मिलता है, जो एक-हिस्से वाले मॉडल के लिए सही जवाब है।
OBJ रीडर नाम पढ़ लेता है — o या g के बाद जो कुछ लिखा हो, वह रख लिया जाता है — पर 3MF लिखने वाला उसे लिखता नहीं, एक id और type के साथ ऑब्जेक्ट बनाता है, नाम वाला attribute नहीं। यानी अलगाव बचता है और लेबल नहीं, और पाँच हिस्सों वाला असेंबली स्लाइसर में फ़ाइल के क्रम में पाँच बेनाम ऑब्जेक्ट के तौर पर दिखता है।
3MF रंग और सामग्री ढो सकता है, पर यह बदलाव इनमें से कुछ नहीं लिखता, क्योंकि OBJ पक्ष सिर्फ़ ज्यामिति के तौर पर पढ़ा जाता है और उसकी MTL फ़ाइल कभी खोली नहीं जाती। 3MF सिर्फ़ आकार बताती है।
नहीं। कुछ भी यह नहीं जाँचता कि मॉडल watertight है, न कोई छेद बंद करता है, न पलटे हुए त्रिकोण ठीक करता है। खुले किनारों वाली OBJ उन्हीं खुले किनारों के साथ 3MF बनती है, और आपका स्लाइसर उसी बिंदु पर उसी बात की शिकायत करेगा।
यह जाँच बदलाव से पहले करने लायक़ है, बाद में नहीं — बदलाव के बाद यह पता चलना कि मॉडल में छेद थे, वही सवाल एक क़दम देर से पूछना है।
| OBJ | 3MF | |
|---|---|---|
| पूरा नाम | Wavefront ऑब्जेक्ट | 3D Manufacturing Format |
| फ़ाइल एक्सटेंशन | .obj | .3mf |
| मीडिया टाइप | model/obj | model/3mf |
| पहली बार प्रकाशित | 1992 | 2015 |
| प्रकाशक | Wavefront Technologies | 3MF Consortium |
| विनिर्देश | — | 3MF Core Specification |
| लाइसेंस | खुला मानक | खुला मानक |
| आज की स्थिति | मौजूदा | मौजूदा |
| ब्राउज़र में खुलता है | कोई ब्राउज़र नहीं | कोई ब्राउज़र नहीं |
| इसकी जगह विचारणीय | GLTF, PLY, STL | STL |
दोनों तरफ़ के प्रोग्राम अलग हैं: 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 में। किसी को सौंपने के लिए आम तौर पर पुराना वाला ज़्यादा सुरक्षित रहता है; नया वाला वही काम कम बाइट में कर देता है।
नहीं। यह कन्वर्ज़न पूरी तरह आपके ब्राउज़र में होता है, इसलिए फ़ाइल आपके डिवाइस से बाहर नहीं जाती। आप ख़ुद जाँच सकते हैं: डेवलपर टूल्स का नेटवर्क टैब खोलिए और कुछ बदल कर देखिए। आपको पेज ख़ुद दिखेगा और आँकड़ों तथा विज्ञापन के वे अनुरोध दिखेंगे जिनसे इस सेवा का ख़र्च निकलता है — और एक भी ऐसा अनुरोध नहीं जो आपकी फ़ाइल साथ ले जा रहा हो।
हाँ। न खाता, न वॉटरमार्क, और न कोई रोज़ का कोटा जो ख़त्म हो: यह आपकी अपनी मशीन पर चलता है, इसलिए आप जितनी बार चाहें लौट सकते हैं। ब्राउज़र 100 MB तक की फ़ाइलें सँभालता है, एक बार में 100।
OBJ और 3MF सामग्री का वर्णन बुनियादी तौर पर अलग-अलग तरीक़ों से करते हैं। इसलिए यह कन्वर्ज़न नक़ल नहीं, पुनर्निर्माण है: ईमानदार, पर बाइट-दर-बाइट एक जैसा नहीं। सिर्फ़ ज्यामिति। सामग्री, रंग, बनावट और एनिमेशन साथ नहीं जाते, और जो मॉडल कई बार रखा गया हो वह हर नक़ल के अपनी-अपनी जगह पर पक्की हो जाने के साथ लौटता है।
कन्वर्ज़न के लिए नहीं: वह उसी ब्राउज़र में होता है जो आपने पहले से खोल रखा है। नतीजा खोलने के लिए उसके बाद वही प्रोग्राम चाहिए जिससे आपका डिवाइस 3D Manufacturing Format आम तौर पर दिखाता है।