FBX(Filmbox) و OBJ دو فرمت فایل پرکاربرد در صنعت مدلسازی سه بعدی هستند که هر کدام دارای نقاط قوت منحصر به فرد خود هستند. FBX که توسط Autodesk توسعه یافته است، به خاطر ذخیره مدلهای پیچیده سه بعدی و دادههای انیمیشن شناخته شده است و آن را برای طراحی، بازی و جریانهای کاری تولید فیلم ایدهآل میکند. با این حال، نیاز به تبدیل FBX به OBJ زمانی ایجاد میشود که کاربران بخواهند داراییهای سه بعدی خود را برای سازگاری گستردهتر بین برنامههای نرمافزاری سادهسازی کنند.
- Autodesk FBX Processing API
- Autodesk FBX به Wavefront OBJ در جاوا
- با استفاده از دستورات cURL فایل FBX را به OBJ تبدیل کنید
Autodesk FBX Processing API
یکی از روش های ساده و کارآمد برای تبدیل FBX به OBJ توسط Aspose.3D Cloud SDK for Java ارائه شده است. تنها با چند خط کد، میتوانید مدلهای پیچیده FBX را به فرمت OBJ کاملاً سازگار تبدیل کنید و یکپارچگی بافتها، هندسهها و سایر اجزای مهم مدل را حفظ کنید.
نصب و پیکربندی
آخرین نسخه Java REST API برای بارگیری در بخش انتشار در دسترس است. یا می توانید مستقیماً از طریق مخزن Maven مرجع API را در برنامه Java خود اضافه کنید.
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-cloud</artifactId>
<version>20.5</version>
</dependency>
</dependencies>
اکنون باید اعتبار مشتری خود را از داشبورد ابری دریافت کنیم. در صورتی که یک حساب کاربری موجود ندارید، به سادگی با پیروی از دستورالعمل های مشخص شده در مقاله Quick Start یک حساب رایگان ایجاد کنید.
Autodesk FBX به Wavefront OBJ در Java
این بخش جزئیات مربوط به نحوه انتزاع API REST را توضیح می دهد که پیچیدگی مربوط به تبدیل فرمت سه بعدی را انتزاعی می کند و ادغام آن در برنامه های Java را آسان تر می کند.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
با ارسال Client ID و جزئیات Client Secret به عنوان آرگومان، یک نمونه از ThreeDCloudApi ایجاد کنید.
var response = threeDCloudApi.postConvertByFormat(name, "obj", "myResultant.obj", folder, true, storage);
برای تبدیل FBX به فرمت OBJ به صورت آنلاین با PostConvertByFormat API تماس بگیرید.
// ClientId و clientSecret را از https://dashboard.aspose.cloud/ دریافت کنید
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";
// یک نمونه از Cloud Aspose.3D ایجاد کنید
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientId, clientSecret);
// نام فایل ورودی FBX
String name = "Wolf-Blender-2.82a.fbx";
// فرمت فایل حاصل
String newformat = "wavefrontobj";
// نام فایل حاصل
String newFileName = "myResultant.obj";
// اگر هیچ اطلاعاتی برای ذخیره سازی مشخص نشده باشد، از ذخیره سازی پیش فرض استفاده می شود
String storage = "internal";
// عملیات تبدیل را اولیه کنید
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.obj", folder, true, storage);
فایل FBX ورودی استفاده شده در مثال بالا را می توان از Wolf-Blender-2.82a.fbx و فایل حاصل را می توان از myResultant.obj دانلود کرد.
با استفاده از دستورات cURL فایل FBX را به OBJ تبدیل کنید
تبدیل FBX به OBJ با استفاده از دستورات Aspose.3D Cloud و cURL یک راه ساده و کارآمد برای تبدیل مدل های پیچیده سه بعدی بدون نیاز به نصب نرم افزارهای سنگین است. برای تبدیل FBX به OBJ، باید یک درخواست API با جزئیات فایل ارسال کنیم، و Aspose.3D Cloud تبدیل را در سمت سرور انجام میدهد و از خروجی با کیفیت بالا و در عین حال حفظ هندسهها و بافتهای مدل اطمینان حاصل میکند.
اولین گام در این رویکرد، تولید یک نشانه دسترسی JWT بر اساس شناسه مشتری و جزئیات Client Secret است.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXXX-bff4-f5a14a4b6466&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
اکنون، برای تبدیل فرمت FBX به OBJ، لطفاً دستور cURL زیر را اجرا کنید، زیرا API PostConvertByFormat را فراخوانی می کند.
curl -v "https://api.aspose.cloud/v3.0/3d/saveas/{sourceFile}&newformat=fbx7200binary&newfilename={resultantFile}&IsOverwrite=false&storage=internal" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
«sourceFile» را با نام فایل FBX ورودی، «resultantFile» را با نام فایل OBJ حاصل، و «accessToken» را با یک توکن JWT که در بالا ایجاد شده است، جایگزین کنید.
برنامه تبدیل GlTF باینری به Autodesk FBX
برای تجربه قابلیتهای شگفتانگیز Java REST API در مرورگر وب، میتوانید از سبک و کارآمد [مبدل آنلاین رایگان Autodesk FBX به Wavefront OBJ7 ما استفاده کنید. نیازی به دانلود یا نصب نرم افزار نیست.
نتیجه گیری
در نتیجه، تبدیل FBX به OBJ با استفاده از Aspose.3D Cloud SDK یک راه حل کارآمد و مبتنی بر Cloud برای تبدیل مدل های پیچیده سه بعدی ارائه می دهد. Java Cloud API فرآیند تبدیل را با نتایج با کیفیت بالا ساده می کند و در عین حال یکپارچگی هندسه ها و بافت های مدل را حفظ می کند. با استفاده از Aspose.3D Cloud، کاربران می توانند گردش کار را ساده کنند، وابستگی به نرم افزار دسکتاپ را کاهش دهند و از محاسبات ابری نهایت استفاده را ببرند.
امروز آن را امتحان کنید تا دستکاری یکپارچه فایل های سه بعدی را تجربه کنید.
لینک های مفید
مقاله مرتبط
توصیه می کنیم برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: