UltKit

تبدیل FBX به OBJ

مش، نقشه‌های UV و بافت‌های یک فایل FBX را بیرون بکشید و آن‌ها را به‌صورت یک OBJ ساده ذخیره کنید که تقریباً همهٔ نرم‌افزارهای سه‌بعدی، اسلایسرها و نمایشگرهای آنلاین می‌توانند بازش کنند. ریگ و انیمیشن منتقل نمی‌شوند، اما شکل مدل و ظاهر آن حفظ می‌شود.

مبدل مدل سه‌بعدی

یا فایل‌های STL, OBJ, MTL … را اینجا رها کنید ·

حداکثر 95 MB برای هر فایل· تا 20 فایل· حذف پس از 30 دقیقه

خروجی

فایل‌ها روی سرورهای ما پردازش می‌شوند و پس از 30 دقیقه حذف می‌شوند.

نحوه استفاده از این ابزار

  1. 1

    فایل FBX را بارگذاری کنید

    FBX باینری یا ASCII، تا ۲۰ فایل و هر کدام تا 95 MB. اگر بافت‌ها در پوشه‌ای جدا هستند، FBX و بافت‌هایش را در یک ZIP قرار دهید و همان را بارگذاری کنید.

  2. 2

    متریال‌ها را حفظ کنید

    گزینهٔ حفظ بافت‌ها و متریال‌ها روشن است، پس OBJ یک فایل mtl. و تصاویر بافتِ موردنیازش را هم می‌گیرد. اگر مدل باید در برنامهٔ مقصد جور دیگری بایستد، محور بالا را در تنظیمات پیشرفته تنظیم کنید.

  3. 3

    به OBJ تبدیل کنید

    روی تبدیل به OBJ بزنید و دانلود کنید. فایل‌های obj.، mtl. و تصاویر را کنار هم در یک پوشه نگه دارید تا متریال‌ها بارگذاری شوند.

چرا فایل FBX را به OBJ تبدیل کنیم

FBX فرمتی است که موتورهای بازی و نرم‌افزارهای انیمیشن با آن تبادل می‌کنند، و دقیقاً به همین دلیل در جاهای دیگر دردسر دارد. این فرمت اختصاصی است: Autodesk یک SDK منتشر می‌کند اما مشخصات کامل نه، پس ابزارهای متن‌باز آن را با مهندسی معکوس پیاده می‌کنند و فقط از برخی نسخه‌ها پشتیبانی می‌کنند. FBX هم باینری دارد هم ASCII و شمارهٔ نسخه‌اش بارها عوض شده است. اسلایسرها، ابزارهای مجسمه‌سازی، نمایشگرهای آنلاین و برنامه‌های CAD قدیمی‌تر اغلب اصلاً آن را نمی‌خوانند.

OBJ نقطهٔ مقابل است: فرمتی متنی از Wavefront Technologies که از دهه ۱۹۹۰ تقریباً تغییری نکرده است. هر برنامه‌ای که مدل سه‌بعدی وارد می‌کند آن را می‌خواند و می‌توانید با ویرایشگر متن رأس‌ها را ببینید. در عوض، فقط شکلی ثابت را توصیف می‌کند. به همین دلیل برای چاپ یک شخصیت، مجسمه‌سازی روی دارایی بازی در ZBrush یا قرار دادن مدل در یک نمایشگر مناسب است و برای هر چیزی که باید حرکت کند نامناسب. اگر مدل برای مرورگر یا نمایشگر AR است، تبدیل OBJ به GLB مش تبدیل‌شده و بافت‌هایش را در یک فایل جمع می‌کند.

چه چیزهایی در تبدیل FBX به OBJ حفظ می‌شود

محتوای معمول 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)
مبدل FBX

OBJ

Wavefront OBJ

OBJ قالب هندسه سه‌بعدی ساخته Wavefront Technologies است. فایلی متن ساده است که رأس‌ها، مختصات بافت، بردارهای نرمال و وجه‌ها را فهرست می‌کند و مواد و بافت‌ها در فایل جداگانه .mtl ارجاع داده می‌شوند. تقریباً هر نرم‌افزار مدل‌سازی سه‌بعدی، موتور بازی و ابزار چاپ سه‌بعدی می‌تواند آن را وارد کند. OBJ از انیمیشن، اسکلت‌بندی و سلسله‌مراتب صحنه پشتیبانی نمی‌کند و اگر فایل‌های MTL و تصویر کنار هم نباشند، بافت‌ها گم می‌شوند.

فشرده‌سازی
–
شفافیت
–
انیمیشن
خیر
سال معرفی
Wavefront Technologies
مبدل OBJ

کاربران وقتی FBX را به OBJ تبدیل می‌کنند که ابزاری فرمت Autodesk را نمی‌خواند، FBX قدیمی یا ASCII وارد نمی‌شود، یا برای چاپ، مجسمه‌سازی دیجیتال یا نمایشگر ساده فقط مش ثابت لازم است.

نسخه‌های FBX و دلیل ایمپورت نشدن فایل‌های قدیمی

  1. دهه ۱۹۹۰

    Filmbox از Kaydara

    FBX به‌عنوان فرمت فایل نرم‌افزار موشن‌کپچر Filmbox شرکت Kaydara شروع می‌شود که بعدها MotionBuilder نام گرفت.

  2. 2004

    Alias شرکت Kaydara را می‌خرد

    فرمت به سازندهٔ Maya می‌رسد و به پل رایجی میان نرم‌افزارهای انیمیشن تبدیل می‌شود.

  3. 2006

    Autodesk شرکت Alias را می‌خرد

    FBX فرمت Autodesk می‌شود و Maya، 3ds Max، MotionBuilder و بعدها Unity و Unreal از آن استفاده می‌کنند.

  4. دهه ۲۰۱۰

    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 تبدیل کنید. پیش از چاپ باید بخش‌های نازک مانند انگشتان را ضخیم‌تر کنید.