هر دو فرمت FBX و STL نقش مهمی در دنیای مدلسازی سه بعدی دارند. FBX(Filmbox) به دلیل توانایی آن در ذخیره دادههای پیچیده مانند بافتها، نورپردازی و هندسهها، به طور گسترده در صنایع انیمیشن و بازیهای ویدیویی استفاده میشود و آن را به فرمتی ایدهآل برای ایجاد محتوای سهبعدی تبدیل میکند. از سوی دیگر، STL(Stereolithography) به دلیل سادگی و سازگاری با تقریباً هر نرم افزار چاپ سه بعدی، فرمت فایلی است که برای پرینت سه بعدی و تجسم مدل استفاده می شود. با این حال، اگر در حال انتقال از مرحله ایجاد محتوای سه بعدی به تولید هستید یا نیاز به تجسم مدل در قالبهای سادهتر دارید، تبدیل FBX به STL ضروری است.
Autodesk FBX Processing API
Aspose.3D Cloud SDK for Java یک راه حل قوی و با کاربری آسان برای تبدیل FBX به STL ارائه می دهد. SDK برای پشتیبانی از طیف گستردهای از دستکاریها و تبدیلهای فایلهای سهبعدی طراحی شده است، و آن را برای توسعهدهندگانی که با مدلهای سهبعدی در صنایعی مانند بازی، تولید و چاپ سهبعدی کار میکنند، مناسب است.
- تبدیل به طور کامل در فضای ابری انجام می شود، به این معنی که نیازی به پردازش محلی سنگین نیست.
نصب و راه اندازی
آخرین نسخه Java REST API برای دانلود در بخش انتشار موجود است. یا می توانید مستقیماً مرجع API را در برنامه Java خود از طریق مخزن Maven اضافه کنید.
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-cloud</artifactId>
<version>20.5</version>
</dependency>
</dependencies>
اکنون باید اعتبار مشتری خود را از داشبورد ابری دریافت کنیم. در صورتی که یک حساب کاربری موجود ندارید، به سادگی با پیروی از دستورالعمل های مشخص شده در مقاله Quick Start یک حساب رایگان ایجاد کنید.
تبدیل FBX به STL در Java
بیایید جزئیات را بررسی کنیم که چگونه مجموعه جامع ویژگیها در Aspose.3D Cloud SDK برای Java به شما امکان میدهد صحنهها، بافتها و هندسههای سه بعدی را دستکاری کنید و از انتقال یکپارچه بین فرمتهای فایل مختلف اطمینان حاصل کنید.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
یک نمونه از ThreeDCloudApi ایجاد کنید، جایی که ما شناسه مشتری و جزئیات Client Secret را به عنوان آرگومان ارسال می کنیم.
threeDCloudApi.UploadFile(inputFileName, inputStream);
فایل FBX منبع را در فضای ذخیره سازی ابری آپلود کنید.
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.stl", folder, true, storage);
برای انجام تبدیل فایل FBX به STL با API تماس بگیرید.
هر یک از فرمت های فایل STL زیر را می توان در طول فرآیند تبدیل استفاده کرد. “stlascii” یا “stlbinary”.
// 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 inputFile = "Wolf-Blender-2.82a.fbx";
// کدگذاری فایل STL حاصل
String newformat = "stlascii";
// نام فایل حاصل
String resultantFileName = "myResultant.stl";
// ذخیره سازی برای فایل حاصل اگر هیچ اطلاعاتی برای ذخیره سازی مشخص نشده باشد، از ذخیره سازی پیش فرض استفاده می شود.
String storage = "internal";
// عملیات تبدیل را اولیه کنید
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);
نمونه فایل FBX مورد استفاده در مثال بالا برای دانلود از طریق Wolf-Blender-2.82a.fbx موجود است.
FBX به STL Online با استفاده از دستورات cURL
برای کاربرانی که ترجیح می دهند با دستورات cURL کار کنند، Aspose.3D Cloud API یک راه ساده برای اجرای تبدیل FBX به STL از طریق درخواست های HTTP ارائه می دهد. این روش به ویژه برای خودکار کردن وظایف یا ادغام در برنامه های مبتنی بر وب مفید است.
اولین گام در این رویکرد، تولید یک نشانه دسترسی 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"
اکنون، دستور cURL زیر را برای تبدیل FBX به STL با استفاده از PostConvertByFormat اجرا کنید.
curl -v "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name={sourceFile}&newformat=stlascii&newfilename={convertedFile}&IsOverwrite=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
«sourceFile» را با نام فایل FBX ورودی، «resultantFile» را با نام فایل STL حاصل و «accessToken» را با توکن JWT که در بالا ایجاد شده است، جایگزین کنید.
تبدیل رایگان Autodesk FBX به STL
میتوانید از [برنامه مبدل Autodesk FBX به STL7 سبک و فوقالعاده کارآمد ما استفاده کنید. این برنامه بر روی Aspose.3D Cloud API ساخته شده است و می توان به راحتی بدون نیاز به نصب به آن دسترسی داشت.
نتیجه گیری
تبدیل FBX به STL برای بسیاری از پروژههای مدلسازی سهبعدی، بهویژه هنگام انتقال از طراحی به ساخت یا تجسم، گامی حیاتی است. و در این مقاله یاد گرفتیم که Java Cloud ما تبدیل روان و مطمئن را تضمین می کند. امروز API را امتحان کنید و دریابید که چگونه می تواند گردش کار سه بعدی شما را بهبود بخشد.
لینک های مفید
مقاله مرتبط
توصیه می کنیم برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: