FBX को OBJ में बदलें
FBX से मेश, UV मैप और टेक्सचर निकालें और उन्हें साधारण OBJ के रूप में सेव करें, जिसे लगभग हर 3D प्रोग्राम, स्लाइसर और ऑनलाइन व्यूअर खोल सकता है। रिग और एनिमेशन पीछे छूट जाते हैं; मॉडल का आकार और उसका लुक आपके साथ आता है।
3D मॉडल कन्वर्टर
या STL, OBJ, MTL … फ़ाइलें यहाँ ड्रop करें ·
प्रति फ़ाइल अधिकतम 95 MB· अधिकतम 20 फ़ाइलें· 30 मिनट बाद हटा दी जाती हैं
फ़ाइलें हमारे सर्वर पर प्रोसेस होती हैं और 30 मिनट बाद हटा दी जाती हैं।
STL और OBJ में यूनिट सेव नहीं होती। अगर स्लाइसर में कोई पार्ट 10× या 25.4× बहुत छोटा या बड़ा दिखे, तो यूनिट गलत पढ़ी गई है — उसे यहाँ सेट करें।
Blender, CAD प्रोग्राम और स्लाइसर Z-up इस्तेमाल करते हैं; glTF, Unity और ज़्यादातर गेम इंजन Y-up इस्तेमाल करते हैं। इम्पोर्ट के बाद मॉडल करवट लिए दिखे तो इसे बदलें।
STEP या IGES सॉलिड को मेश में बदलते समय इस्तेमाल होता है। फ़ाइन से कर्व स्मूद बनते हैं पर फ़ाइलें बड़ी होती हैं; जल्दी प्रीव्यू के लिए कोर्स काफ़ी है।
केवल PNG, JPG या SVG इनपुट के लिए। रिलीफ़ में गहरे हिस्से उभरते हैं; लिथोफ़ेन एक पतला पैनल है जो पीछे से रोशनी पड़ने पर फ़ोटो दिखाता है; एक्सट्रूड लोगो या SVG आउटलाइन को सपाट ठोस आकार बनाता है।
प्रिंट होने वाले मॉडल की चौड़ाई; ऊँचाई इमेज के आस्पेक्ट रेशियो के अनुसार तय होती है।
रिलीफ़ या लिथोफ़ेन की अधिकतम उभरी ऊँचाई, या एक्सट्रूड आकार की मोटाई। लिथोफ़ेन में आमतौर पर 2–3 mm रखी जाती है।
रिलीफ़ के नीचे ठोस प्लेट, ताकि प्रिंट जुड़ा रहे। 0 का मतलब कोई बेस नहीं।
इस टूल का उपयोग कैसे करें
- 1
FBX अपलोड करें
बाइनरी या ASCII FBX, ज़्यादा से ज़्यादा 20 फ़ाइलें और हर फ़ाइल 95 MB तक। अगर टेक्सचर अलग फ़ोल्डर में हैं, तो FBX और उसके टेक्सचर एक ZIP में रखकर वही अपलोड करें।
- 2
मटीरियल बनाए रखें
टेक्सचर और मटीरियल रखें चालू है, इसलिए OBJ के साथ एक .mtl फ़ाइल और उसमें बताई गई टेक्सचर इमेज भी मिलेंगी। अगर मॉडल को दूसरे ऐप में अलग दिशा में खड़ा होना चाहिए, तो एडवांस्ड सेटिंग में ऊपर की धुरी चुनें।
- 3
OBJ में कन्वर्ट करें
OBJ में बदलें दबाएँ और डाउनलोड करें। .obj, .mtl और इमेज फ़ाइलों को एक ही फ़ोल्डर में रखें, ताकि मटीरियल लोड हो सकें।
FBX फ़ाइल को OBJ में क्यों बदलें
FBX वह फॉर्मेट है जिसमें गेम इंजन और एनिमेशन पैकेज आपस में काम का लेन-देन करते हैं, और इसी वजह से यह दूसरी जगह दिक्कत देता है। यह प्रोप्राइटरी है: Autodesk SDK देता है, पूरा स्पेसिफ़िकेशन नहीं, इसलिए ओपन-सोर्स टूल इसे रिवर्स इंजीनियरिंग से लागू करते हैं और सिर्फ़ कुछ वर्ज़न सपोर्ट करते हैं। यह बाइनरी और ASCII दोनों रूपों में आता है और इसके वर्ज़न नंबर कई बार बदल चुके हैं। स्लाइसर, स्कल्प्टिंग टूल, ऑनलाइन व्यूअर और पुराने CAD प्रोग्राम अक्सर इसे पूरी तरह छोड़ देते हैं।
OBJ इसका उलटा है: Wavefront Technologies का टेक्स्ट फॉर्मेट, जो 1990 के दशक से लगभग वैसा ही है। 3D मॉडल इम्पोर्ट करने वाला हर प्रोग्राम इसे पढ़ लेता है, और आप इसे टेक्स्ट एडिटर में खोलकर वर्टेक्स देख सकते हैं। इसकी कीमत यह है कि यह एक जमी हुई आकृति बताता है। इसलिए किसी कैरेक्टर को प्रिंट करने, ZBrush में गेम एसेट पर स्कल्प्टिंग करने या मॉडल को व्यूअर में डालने के लिए यह सही है, और जिसे हिलना है उसके लिए गलत। अगर मॉडल ब्राउज़र या AR व्यूअर के लिए है, तो OBJ से GLB बदले हुए मेश और उसके टेक्सचर को एक फ़ाइल में पैक कर देता है।
FBX से OBJ में बदलने पर क्या बचा रहता है
| FBX की सामग्री | OBJ में | नोट |
|---|---|---|
| मेश और ऑब्जेक्ट के नाम | बने रहते हैं | एक फ़ाइल में नाम वाले ऑब्जेक्ट के रूप में लिखे जाते हैं |
| UV कोऑर्डिनेट और नॉर्मल | बने रहते हैं | हार्ड और सॉफ़्ट एज एक जैसे दिखते हैं |
| डिफ़्यूज़, नॉर्मल और बंप टेक्सचर | बने रहते हैं | .mtl फ़ाइल से जुड़े रहते हैं |
| मेटैलिक और रफ़नेस मैप | आंशिक | MTL में कोई मानक स्लॉट नहीं; ऐप के हिसाब से अलग |
| स्केलेटन और स्किन वेट | हट जाते हैं | मेश रेस्ट पोज़ में लिखा जाता है |
| एनिमेशन क्लिप और ब्लेंड शेप | हट जाते हैं | OBJ में समय की कोई धुरी नहीं होती |
| कैमरा और लाइट | हट जाते हैं | OBJ फॉर्मेट का हिस्सा नहीं हैं |
| सीन की यूनिट | लागू होती हैं | OBJ में सिर्फ़ संख्याएँ होती हैं, यूनिट नहीं |
FBX
Filmbox (FBX)
FBX एक 3D फ़ॉर्मेट है जिसे Kaydara ने अपने Filmbox सॉफ़्टवेयर के लिए बनाया और जो 2006 से Autodesk के पास है। यह मेश, मटेरियल, टेक्सचर, स्केलेटन, स्किनिंग, कैमरा, लाइट और एनिमेशन को एक फ़ाइल में रखता है। Unity, Unreal Engine, Maya, 3ds Max और Blender में गेम एसेट के आदान-प्रदान का यही मानक फ़ॉर्मेट है। फ़ॉर्मेट प्रोपाइटरी है और एक्सपोर्टर व SDK संस्करणों के बीच व्यवहार अलग हो सकता है।
- कंप्रेशन
- –
- ट्रांसपेरेंसी (पारदर्शिता)
- –
- एनिमेशन
- हाँ
- शुरुआत का वर्ष
- Kaydara (now Autodesk)
OBJ
Wavefront OBJ
OBJ एक 3D ज्यामिति फ़ॉर्मैट है जिसे Wavefront Technologies ने विकसित किया। यह सादा-टेक्स्ट फ़ाइल है जिसमें वर्टेक्स, टेक्सचर कोऑर्डिनेट, नॉर्मल और फ़ेस सूचीबद्ध होते हैं, और मटीरियल व टेक्सचर अलग .mtl फ़ाइल में संदर्भित होते हैं। लगभग हर 3D मॉडलिंग प्रोग्राम, गेम इंजन और 3D प्रिंटिंग टूल इसे इम्पोर्ट कर सकता है। OBJ एनिमेशन, रिगिंग या सीन हाइरार्की सपोर्ट नहीं करता, और MTL व इमेज फ़ाइलें साथ न रखी जाएँ तो टेक्सचर गायब हो जाते हैं।
- कंप्रेशन
- –
- ट्रांसपेरेंसी (पारदर्शिता)
- –
- एनिमेशन
- नहीं
- शुरुआत का वर्ष
- Wavefront Technologies
लोग FBX को OBJ में तब बदलते हैं जब कोई टूल Autodesk का फॉर्मेट नहीं पढ़ पाता, जब कोई पुरानी या ASCII FBX इम्पोर्ट नहीं होती, या जब प्रिंटिंग, स्कल्प्टिंग या किसी साधारण व्यूअर के लिए सिर्फ़ स्थिर मेश चाहिए।
FBX वर्ज़न और पुरानी फ़ाइलें इम्पोर्ट क्यों नहीं होतीं
1990 का दशक
Kaydara का Filmbox
FBX की शुरुआत Kaydara के Filmbox मोशन-कैप्चर सॉफ़्टवेयर के फ़ाइल फॉर्मेट के रूप में हुई, जिसका नाम बाद में MotionBuilder हुआ।
2004
Alias ने Kaydara को खरीदा
फॉर्मेट Maya बनाने वाली कंपनी के पास पहुँचा और एनिमेशन पैकेजों के बीच आम पुल बन गया।
2006
Autodesk ने Alias को खरीदा
FBX Autodesk का फॉर्मेट बन गया, जिसे Maya, 3ds Max, MotionBuilder और बाद में Unity और Unreal इस्तेमाल करते हैं।
2010 का दशक
FBX 7 बाइनरी
वर्ज़न 7 की फ़ाइलें आम हो गईं। Blender का इम्पोर्टर बाइनरी 7.1 और नए वर्ज़न पढ़ता है, इसीलिए पुरानी और ASCII फ़ाइलें वहाँ फ़ेल होती हैं।
FBX से OBJ: सवाल-जवाब
मेरी FBX के एनिमेशन का क्या होता है?
OBJ में बोन, स्किन वेट या कीफ़्रेम सेव करने की सुविधा नहीं है, इसलिए नतीजा एक स्थिर मेश होता है। कैरेक्टर अपने रेस्ट पोज़ में आते हैं, आमतौर पर T-पोज़ या A-पोज़। अगर आपको FBX के अलावा किसी और फॉर्मेट में एनिमेशन चाहिए, तो GLB में बदलें, जिसमें स्केलेटन और क्लिप सुरक्षित रहते हैं।
Blender मेरी FBX को इम्पोर्ट ही क्यों नहीं करता?
Blender का बिल्ट-इन इम्पोर्टर वर्ज़न 7.1 से आगे की बाइनरी FBX पढ़ता है और ASCII FBX व पुराने वर्ज़न को अस्वीकार कर देता है। बहुत पुराने Maya या 3ds Max से एक्सपोर्ट की गई फ़ाइलें अक्सर इसी वजह से अटकती हैं। OBJ में बदलने से दोनों स्थितियों में जियोमेट्री मिल जाती है।
FBX को OBJ में बदलने के बाद टेक्सचर क्यों गायब हैं?
या तो FBX में टेक्सचर एम्बेड नहीं थे और उन्हें साथ में अपलोड नहीं किया गया, या डाउनलोड के बाद .mtl और इमेज फ़ाइलें .obj से अलग हो गईं। FBX को उसके टेक्सचर फ़ोल्डर के साथ ZIP में अपलोड करें और आउटपुट की सभी फ़ाइलें एक ही फ़ोल्डर में रखें।
क्या कन्वर्ज़न के बाद PBR मटीरियल बने रहते हैं?
सिर्फ़ आंशिक रूप से। MTL फॉर्मेट डिफ़्यूज़, स्पेक्युलर और बंप मैप के लिए बना था, इसलिए बेस कलर और नॉर्मल मैप भरोसे से आ जाते हैं, जबकि मेटैलिक और रफ़नेस मैप छूट सकते हैं या OBJ खोलने वाला ऐप उन्हें अनदेखा कर सकता है। पूरे PBR के लिए glTF बेहतर विकल्प है।
क्या मैं 3D प्रिंटिंग के लिए Mixamo कैरेक्टर को OBJ में बदल सकता हूँ?
हाँ, बशर्ते आपको सिर्फ़ पोज़ चाहिए। Mixamo से मनचाहे पोज़ में कैरेक्टर डाउनलोड करें, यहाँ कन्वर्ट करें और फिर OBJ से STL चलाएँ, या सीधे STL में बदलें। प्रिंट करने से पहले उँगलियों जैसे पतले हिस्सों को मोटा करना पड़ सकता है।
- OBJ को GLB में बदलेंOBJ, उसकी MTL और टेक्सचर को three.js, model-viewer, Shopify और Android AR के लिए एक GLB में बदलें। स्केल मीटर में, मटीरियल अंदर।
- GLB को FBX में बदलेंGLB को FBX में बदलें: मेश, टेक्सचर, स्केलेटन और एनिमेशन के साथ, Unity, Unreal Engine, Maya या Blender पाइपलाइन के लिए Autodesk FBX।
- OBJ को STL में बदलेंBlender, ZBrush या स्कैन के OBJ को 3D प्रिंटिंग के लिए बाइनरी STL में बदलें। क्वाड त्रिभुज बनते हैं, पार्ट्स मर्ज और स्केल मिलीमीटर में ठीक।
- STL को OBJ में बदलेंUnity, टेक्सचरिंग टूल और OBJ माँगने वाले दूसरे 3D ऐप्स के लिए STL को OBJ में बदलें। शेयर्ड वर्टेक्स, पढ़ने योग्य टेक्स्ट, वही ट्रायंगल, सेकंडों में।
- glTF को GLB में बदलेंएक .gltf फ़ाइल को उसके .bin बफ़र और टेक्सचर इमेज के साथ एक GLB में पैक करें। फ़ोल्डर ZIP में अपलोड करें; मॉडल, मटीरियल और स्केल नहीं बदलते।
- ZIP को STL में बदलेंThingiverse, Printables या CAD एक्सपोर्ट का ZIP अपलोड करें और STL फ़ाइलें पाएँ। अंदर के OBJ, 3MF और STEP बदले जाते हैं; हर पार्ट अलग STL रहता है।