ทั้งรูปแบบ FBX และ STL มีบทบาทสำคัญในโลกของการสร้างแบบจำลอง 3 มิติ FBX(Filmbox) ถูกใช้กันอย่างแพร่หลายในอุตสาหกรรมแอนิเมชันและวิดีโอเกม เนื่องจากสามารถจัดเก็บข้อมูลที่ซับซ้อน เช่น พื้นผิว แสง และเรขาคณิต ทำให้เป็นรูปแบบที่เหมาะสำหรับการสร้างเนื้อหา 3 มิติ ในทางกลับกัน STL(Stereolithography) เป็นรูปแบบไฟล์ที่ใช้สำหรับการพิมพ์ 3 มิติและการสร้างภาพจำลอง เนื่องจากความเรียบง่ายและเข้ากันได้กับซอฟต์แวร์การพิมพ์ 3 มิติเกือบทุกประเภท อย่างไรก็ตาม หากคุณกำลังเปลี่ยนจากขั้นตอนการสร้างเนื้อหา 3 มิติไปสู่การผลิต หรือจำเป็นต้องสร้างภาพจำลองในรูปแบบที่ง่ายกว่า การแปลง FBX เป็น STL จึงมีความจำเป็น
- API การประมวลผล FBX ของ Autodesk
- แปลง FBX เป็น STL ใน Java
- การแปลง FBX เป็น STL ออนไลน์โดยใช้คำสั่ง cURL
API การประมวลผล FBX ของ Autodesk
Aspose.3D Cloud SDK for Java นำเสนอโซลูชันที่แข็งแกร่งและใช้งานง่ายสำหรับการแปลง FBX เป็น STL SDK ได้รับการออกแบบมาเพื่อรองรับการจัดการและการแปลงไฟล์ 3D ที่หลากหลาย จึงเหมาะอย่างยิ่งสำหรับนักพัฒนาที่ทำงานกับโมเดล 3D ในอุตสาหกรรมต่างๆ เช่น เกม การผลิต และการพิมพ์ 3D
การแปลงจะดำเนินการในระบบคลาวด์ทั้งหมด ซึ่งหมายความว่าไม่จำเป็นต้องมีการประมวลผลภายในเครื่องจำนวนมาก
การติดตั้ง
เวอร์ชันล่าสุดของ Java REST API พร้อมให้ดาวน์โหลดภายใต้ หัวข้อการเผยแพร่ หรือคุณสามารถเพิ่มการอ้างอิง API ลงในแอปพลิเคชัน Java ของคุณโดยตรงผ่านที่เก็บ Maven
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-cloud</artifactId>
<version>20.5</version>
</dependency>
</dependencies>
ตอนนี้เราต้องรับข้อมูลรับรองลูกค้าของเราจาก แดชบอร์ดบนคลาวด์ ในกรณีที่คุณไม่มีบัญชี ให้สร้างบัญชีฟรีโดยทำตามคำแนะนำที่ระบุในบทความ เริ่มต้นอย่างรวดเร็ว
แปลง FBX เป็น STL ใน Java
มาสำรวจรายละเอียดว่าชุดคุณลักษณะที่ครอบคลุมใน Aspose.3D Cloud SDK สำหรับ Java ช่วยให้คุณจัดการฉาก 3D พื้นผิว และรูปทรงเรขาคณิตได้อย่างไร เพื่อให้แน่ใจว่าการเปลี่ยนผ่านระหว่างรูปแบบไฟล์ต่างๆ เป็นไปอย่างราบรื่น
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
สร้างอินสแตนซ์ของ ThreeDCloudApi โดยที่เราส่งรายละเอียด Client ID และ Client Secret เป็นอาร์กิวเมนต์
threeDCloudApi.UploadFile(inputFileName, inputStream);
อัปโหลดไฟล์ FBX ต้นฉบับไปยังที่เก็บข้อมูลบนคลาวด์
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.stl", folder, true, storage);
เรียก API เพื่อดำเนินการแปลงไฟล์ FBX เป็น STL
รูปแบบไฟล์ STL ต่อไปนี้สามารถใช้ได้ระหว่างกระบวนการแปลง: stlascii
หรือ stlbinary
// รับ clientId และ clientSecret จาก https://dashboard.aspose.cloud/
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";
// สร้างอินสแตนซ์ของ Aspose.3D cloud
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 ออนไลน์โดยใช้คำสั่ง cURL
สำหรับผู้ใช้ที่ต้องการทำงานกับคำสั่ง cURL Aspose.3D Cloud API มอบวิธีง่ายๆ ในการดำเนินการแปลง FBX เป็น STL ผ่านคำขอ HTTP วิธีนี้มีประโยชน์โดยเฉพาะอย่างยิ่งสำหรับการทำงานอัตโนมัติหรือการบูรณาการเข้ากับแอปพลิเคชันบนเว็บ
ขั้นตอนแรกในการดำเนินการนี้คือการสร้างโทเค็นการเข้าถึง JWT โดยอิงตามรหัสไคลเอนต์และรายละเอียดความลับไคลเอนต์
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 เป็น STL ของเราที่มีน้ำหนักเบาและประสิทธิภาพสูง 7 แอปนี้สร้างขึ้นบน Aspose.3D Cloud API และสามารถเข้าถึงได้ง่ายโดยไม่ต้องติดตั้งใดๆ
บทสรุป
การแปลง FBX เป็น STL เป็นขั้นตอนสำคัญสำหรับโปรเจ็กต์สร้างแบบจำลอง 3 มิติจำนวนมาก โดยเฉพาะอย่างยิ่งเมื่อต้องเปลี่ยนจากการออกแบบเป็นการผลิตหรือการสร้างภาพ และในบทความนี้ เราได้เรียนรู้ว่า Java Cloud ของเราช่วยให้การแปลงเป็นไปอย่างราบรื่นและเชื่อถือได้ ลองใช้ API วันนี้และค้นพบว่า API นี้สามารถปรับปรุงเวิร์กโฟลว์ 3 มิติของคุณได้อย่างไร
ลิงค์ที่เป็นประโยชน์
บทความที่เกี่ยวข้อง
เราขอแนะนำให้เยี่ยมชมลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: