تبدیل FBX به OBJ
مش، نقشههای UV و بافتهای یک فایل FBX را بیرون بکشید و آنها را بهصورت یک OBJ ساده ذخیره کنید که تقریباً همهٔ نرمافزارهای سهبعدی، اسلایسرها و نمایشگرهای آنلاین میتوانند بازش کنند. ریگ و انیمیشن منتقل نمیشوند، اما شکل مدل و ظاهر آن حفظ میشود.
مبدل مدل سهبعدی
یا فایلهای STL, OBJ, MTL … را اینجا رها کنید ·
حداکثر 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 را بارگذاری کنید
FBX باینری یا ASCII، تا ۲۰ فایل و هر کدام تا 95 MB. اگر بافتها در پوشهای جدا هستند، FBX و بافتهایش را در یک ZIP قرار دهید و همان را بارگذاری کنید.
- 2
متریالها را حفظ کنید
گزینهٔ حفظ بافتها و متریالها روشن است، پس OBJ یک فایل mtl. و تصاویر بافتِ موردنیازش را هم میگیرد. اگر مدل باید در برنامهٔ مقصد جور دیگری بایستد، محور بالا را در تنظیمات پیشرفته تنظیم کنید.
- 3
به OBJ تبدیل کنید
روی تبدیل به OBJ بزنید و دانلود کنید. فایلهای obj.، mtl. و تصاویر را کنار هم در یک پوشه نگه دارید تا متریالها بارگذاری شوند.
چرا فایل FBX را به OBJ تبدیل کنیم
FBX فرمتی است که موتورهای بازی و نرمافزارهای انیمیشن با آن تبادل میکنند، و دقیقاً به همین دلیل در جاهای دیگر دردسر دارد. این فرمت اختصاصی است: Autodesk یک SDK منتشر میکند اما مشخصات کامل نه، پس ابزارهای متنباز آن را با مهندسی معکوس پیاده میکنند و فقط از برخی نسخهها پشتیبانی میکنند. FBX هم باینری دارد هم ASCII و شمارهٔ نسخهاش بارها عوض شده است. اسلایسرها، ابزارهای مجسمهسازی، نمایشگرهای آنلاین و برنامههای CAD قدیمیتر اغلب اصلاً آن را نمیخوانند.
OBJ نقطهٔ مقابل است: فرمتی متنی از Wavefront Technologies که از دهه ۱۹۹۰ تقریباً تغییری نکرده است. هر برنامهای که مدل سهبعدی وارد میکند آن را میخواند و میتوانید با ویرایشگر متن رأسها را ببینید. در عوض، فقط شکلی ثابت را توصیف میکند. به همین دلیل برای چاپ یک شخصیت، مجسمهسازی روی دارایی بازی در ZBrush یا قرار دادن مدل در یک نمایشگر مناسب است و برای هر چیزی که باید حرکت کند نامناسب. اگر مدل برای مرورگر یا نمایشگر AR است، تبدیل OBJ به GLB مش تبدیلشده و بافتهایش را در یک فایل جمع میکند.
چه چیزهایی در تبدیل FBX به OBJ حفظ میشود
| محتوای FBX | در OBJ | نکته |
|---|---|---|
| مشها و نام اشیا | حفظ میشود | بهصورت اشیای نامدار در یک فایل نوشته میشود |
| مختصات UV و نرمالها | حفظ میشود | لبههای تیز و نرم همانطور دیده میشوند |
| بافتهای دیفیوز، نرمال و بامپ | حفظ میشود | از فایل mtl. ارجاع داده میشود |
| نقشههای متالیک و زبری | تا حدی | MTL جایگاه استانداردی ندارد؛ برنامهها فرق میکنند |
| اسکلت و وزنهای پوست | حذف میشود | مش در حالت سکون نوشته میشود |
| کلیپهای انیمیشن و بلندشیپ | حذف میشود | OBJ محور زمان ندارد |
| دوربینها و نورها | حذف میشود | جزو فرمت OBJ نیستند |
| واحدهای صحنه | اعمال میشود | OBJ فقط عدد ذخیره میکند، بدون واحد |
FBX
Filmbox (FBX)
FBX قالب سهبعدی است که Kaydara برای نرمافزار Filmbox خود ساخت و از سال 2006 در مالکیت Autodesk است. مشها، متریالها، بافتها، اسکلتها، اسکینینگ، دوربینها، نورها و انیمیشن را در یک فایل ذخیره میکند. قالب استاندارد تبادل داراییهای بازی در Unity، Unreal Engine، Maya، 3ds Max و Blender است. این قالب اختصاصی است و رفتار آن ممکن است بین خروجیگیرها و نسخههای SDK متفاوت باشد.
- فشردهسازی
- –
- شفافیت
- –
- انیمیشن
- بله
- سال معرفی
- Kaydara (now Autodesk)
OBJ
Wavefront OBJ
OBJ قالب هندسه سهبعدی ساخته Wavefront Technologies است. فایلی متن ساده است که رأسها، مختصات بافت، بردارهای نرمال و وجهها را فهرست میکند و مواد و بافتها در فایل جداگانه .mtl ارجاع داده میشوند. تقریباً هر نرمافزار مدلسازی سهبعدی، موتور بازی و ابزار چاپ سهبعدی میتواند آن را وارد کند. OBJ از انیمیشن، اسکلتبندی و سلسلهمراتب صحنه پشتیبانی نمیکند و اگر فایلهای MTL و تصویر کنار هم نباشند، بافتها گم میشوند.
- فشردهسازی
- –
- شفافیت
- –
- انیمیشن
- خیر
- سال معرفی
- Wavefront Technologies
کاربران وقتی FBX را به OBJ تبدیل میکنند که ابزاری فرمت Autodesk را نمیخواند، FBX قدیمی یا ASCII وارد نمیشود، یا برای چاپ، مجسمهسازی دیجیتال یا نمایشگر ساده فقط مش ثابت لازم است.
نسخههای FBX و دلیل ایمپورت نشدن فایلهای قدیمی
دهه ۱۹۹۰
Filmbox از Kaydara
FBX بهعنوان فرمت فایل نرمافزار موشنکپچر Filmbox شرکت Kaydara شروع میشود که بعدها MotionBuilder نام گرفت.
2004
Alias شرکت Kaydara را میخرد
فرمت به سازندهٔ Maya میرسد و به پل رایجی میان نرمافزارهای انیمیشن تبدیل میشود.
2006
Autodesk شرکت Alias را میخرد
FBX فرمت Autodesk میشود و Maya، 3ds Max، MotionBuilder و بعدها Unity و Unreal از آن استفاده میکنند.
دهه ۲۰۱۰
FBX 7 باینری
فایلهای نسخهٔ 7 به رایجترین حالت تبدیل میشوند. ایمپورتر Blender نسخهٔ باینری 7.1 و جدیدتر را میخواند، به همین دلیل فایلهای قدیمیتر و ASCII آنجا شکست میخورند.
پرسشهای رایج دربارهٔ تبدیل FBX به OBJ
انیمیشن فایل FBX من چه میشود؟
OBJ نمیتواند استخوانبندی، وزنهای پوست یا کلیدفریم ذخیره کند، پس نتیجه یک مش ثابت است. شخصیتها در حالت سکون خود، معمولاً T-pose یا A-pose، خارج میشوند. اگر انیمیشن را در فرمتی غیر از FBX لازم دارید، به GLB تبدیل کنید که اسکلت و کلیپها را حفظ میکند.
چرا Blender اصلاً فایل FBX من را ایمپورت نمیکند؟
ایمپورتر داخلی Blender فقط FBX باینری از نسخهٔ 7.1 به بعد را میخواند و FBX از نوع ASCII و نسخههای قدیمیتر را رد میکند. فایلهایی که از نسخههای خیلی قدیمی Maya یا 3ds Max خروجی گرفته شدهاند اغلب به این مشکل میخورند. تبدیل به OBJ در هر حال هندسه را وارد میکند.
چرا پس از تبدیل FBX به OBJ بافتها نمایش داده نمیشوند؟
یا FBX بافتها را درون خودش جاسازی نکرده و همراهش بارگذاری نشدهاند، یا بعد از دانلود فایلهای mtl. و تصاویر از obj. جدا شدهاند. FBX را همراه پوشهٔ بافتها در یک ZIP بارگذاری کنید و همهٔ فایلهای خروجی را در یک پوشه نگه دارید.
آیا متریالهای PBR پس از تبدیل حفظ میشوند؟
فقط تا حدی. فرمت MTL برای نقشههای دیفیوز، اسپکیولار و بامپ طراحی شده است؛ پس رنگ پایه و نرمال مپ بهخوبی منتقل میشوند، اما نقشههای متالیک و زبری ممکن است حذف شوند یا برنامهای که OBJ را باز میکند نادیدهشان بگیرد. برای PBR کامل، glTF مقصد بهتری است.
آیا میتوانم کاراکتر Mixamo را برای چاپ سهبعدی به OBJ تبدیل کنم؟
بله، به شرطی که فقط خود حالت بدن را بخواهید. شخصیت را با حالت دلخواه از Mixamo دانلود کنید، اینجا تبدیل کنید و سپس تبدیل OBJ به STL را اجرا کنید، یا مستقیم به STL تبدیل کنید. پیش از چاپ باید بخشهای نازک مانند انگشتان را ضخیمتر کنید.
- تبدیل OBJ به GLBOBJ را همراه MTL و بافتها به یک GLB برای three.js، model-viewer، Shopify و AR اندروید تبدیل کنید؛ مقیاس به متر و مواد جاسازیشده.
- تبدیل GLB به FBXتبدیل GLB به FBX همراه با مش، تکسچر، اسکلت و انیمیشن برای Unity، Unreal Engine، Maya یا Blender که فرمت Autodesk FBX میخواهند.
- تبدیل OBJ به STLمدلهای OBJ از Blender، ZBrush یا اسکن را برای پرینت سهبعدی به STL باینری تبدیل کنید؛ چهارضلعیها مثلثی، قطعات ادغام و مقیاس میلیمتری میشود.
- تبدیل STL به OBJتبدیل STL به OBJ برای Unity، ابزارهای بافتدهی و برنامههای سهبعدی دیگر. رئوس مشترک، متن خوانا و همان مثلثها، در چند ثانیه.
- تبدیل glTF به GLBفایل .gltf را همراه بافرهای .bin و تصاویر تکسچر در یک GLB بستهبندی کنید. پوشه را بهصورت ZIP بارگذاری کنید؛ مدل، متریالها و مقیاس تغییری نمیکنند.
- تبدیل ZIP به STLفایل ZIP از Thingiverse، Printables یا خروجی CAD را بارگذاری کنید و STL بگیرید. فایلهای OBJ، 3MF و STEP تبدیل میشوند و هر قطعه STL جداگانه است.