FBX ถึง STL

การแปลง FBX เป็น STL โดยใช้ C# .NET

FBX(Filmbox) ถูกใช้กันอย่างแพร่หลายในอุตสาหกรรมการสร้างแบบจำลอง 3 มิติและแอนิเมชันสำหรับฉากที่ซับซ้อน แอนิเมชัน และโครงสร้างตัวละคร ทำให้เป็นตัวเลือกยอดนิยมสำหรับการพัฒนาเกม ภาพยนตร์ และเอฟเฟกต์ภาพ ในทางกลับกัน STL(Stereolithography) เป็นรูปแบบที่ใช้สำหรับการพิมพ์ 3 มิติและแอปพลิเคชัน CAD เนื่องจากความเรียบง่ายและเข้ากันได้กับเครื่องพิมพ์ 3 มิติหลากหลาย การแปลง FBX เป็น STL เป็นสิ่งสำคัญเมื่อเปลี่ยนจากการออกแบบและแอนิเมชันไปสู่การสร้างต้นแบบและการผลิต ซึ่งช่วยให้พิมพ์ 3 มิติได้อย่างราบรื่น

REST API สำหรับการแปลงไฟล์ 3D

Aspose.3D Cloud SDK สำหรับ .NET มอบโซลูชันอันทรงพลังและยืดหยุ่นสำหรับการแปลง FBX เป็น STL โดยไม่จำเป็นต้องใช้ซอฟต์แวร์สร้างแบบจำลอง 3 มิติเพิ่มเติม คุณสามารถทำให้กระบวนการแปลง FBX เป็น STL ทั้งหมดเป็นแบบอัตโนมัติด้วยโค้ดเพียงไม่กี่บรรทัด นอกจากนี้ SDK ยังจัดการรายละเอียดแบบจำลอง 3 มิติที่ซับซ้อน ทำให้มั่นใจได้ถึงความแม่นยำและความสม่ำเสมอในไฟล์ STL เอาต์พุต ซึ่งมีความสำคัญอย่างยิ่งสำหรับการพิมพ์ 3 มิติและเวิร์กโฟลว์ CAD

การติดตั้ง

ขั้นแรก เราต้องค้นหา Aspose.3D-Cloud ในตัวจัดการแพ็กเกจ NuGet และคลิกปุ่ม เพิ่มแพ็กเกจ ขั้นที่สอง รับข้อมูลประจำตัวไคลเอนต์ของคุณจาก cloud Dashboard ในกรณีที่คุณไม่มีบัญชี ให้สร้างบัญชีฟรีโดยทำตามคำแนะนำที่ระบุในบทความ เริ่มต้นอย่างรวดเร็ว

แปลง FBX เป็น STL ใน C#

เนื่องจาก SDK รองรับรูปแบบไฟล์ 3D หลากหลาย เราลองมาดูรายละเอียดกันว่า SDK ช่วยรับประกันการแปลงระหว่างประเภทไฟล์ที่ซับซ้อน เช่น FBX และ STL ได้อย่างราบรื่นอย่างไร

ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

สร้างอินสแตนซ์ของ ThreeDCloudApi โดยที่เราส่งรายละเอียด Client ID และ Client Secret เป็นอาร์กิวเมนต์

threeDCloudApi.UploadFile(inputFileName, inputStream);

อัปโหลดไฟล์ FBX ต้นฉบับไปยังที่เก็บข้อมูลบนคลาวด์

var response = threeDCloudApi.PostConvertByFormat(inputFileName, "stlascii", newFileName, null, isOverwrite: true, null);

เรียก API เพื่อดำเนินการแปลงไฟล์ FBX เป็น STL

รูปแบบไฟล์ STL ต่อไปนี้สามารถใช้ได้ระหว่างกระบวนการแปลง: stlascii หรือ stlbinary

// สำหรับตัวอย่างเพิ่มเติม โปรดไปที่ https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet

// รับข้อมูลประจำตัวลูกค้าจาก https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";

// ชื่อไฟล์อินพุต FBX
String inputFileName = "Wolf-Blender-2.82a.fbx";
// รูปแบบไฟล์ STL ที่ได้
String newFormat = "stlascii";
// ชื่อของไฟล์ผลลัพธ์
String newFileName = "myResultant.stl";

// สร้างอินสแตนซ์ของ ThreeDCloud API
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

try
{
    // โหลดไฟล์ FBX อินพุตจากไดรฟ์ภายในเครื่อง
    using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
    {
        // อัพโหลดไฟล์ FBX ไปยังที่เก็บข้อมูลบนคลาวด์
        threeDCloudApi.UploadFile(inputFileName, inputStream);
        
        // เริ่มการดำเนินการแปลงไฟล์
        var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
        
        // พิมพ์ข้อความแสดงความสำเร็จหากการแปลงสำเร็จ
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Autodesk FBX to STL conversion completed successfully !");
            Console.ReadKey();
        }
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
fbx ถึง stl

ตัวอย่างการแปลง Autodesk FBX เป็น STL

ไฟล์ตัวอย่าง FBX ที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้ที่ Wolf-Blender-2.82a.fbx

แปลงไฟล์ FBX เป็น STL โดยใช้คำสั่ง cURL

การแปลง FBX เป็น STL โดยใช้คำสั่ง Aspose.3D Cloud และ cURL นำเสนอแนวทางที่คล่องตัวและมีประสิทธิภาพในการจัดการการแปลงไฟล์ 3D ประโยชน์หลัก ได้แก่ ความยืดหยุ่นในการแปลงจากแพลตฟอร์มใดก็ได้ และความสามารถในการจัดการไฟล์ด้วยโปรแกรมในสภาพแวดล้อมบนคลาวด์

ขั้นตอนแรกในการดำเนินการนี้คือการสร้างโทเค็นการเข้าถึง 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 to STL converter App ของเราซึ่งมีน้ำหนักเบาและมีประสิทธิภาพสูง แอปนี้สร้างขึ้นบน Aspose.3D Cloud API และสามารถเข้าถึงได้ง่ายโดยไม่ต้องติดตั้งใดๆ

fbx ถึง stl

แอปแปลงไฟล์ Autodesk FBX เป็น STL

บทสรุป

โดยสรุป การแปลง FBX เป็น STL โดยใช้ Aspose.3D Cloud SDK สำหรับ .NET หรือผ่านคำสั่ง cURL เป็นวิธีการจัดการการแปลงไฟล์ 3D ที่ราบรื่นและมีประสิทธิภาพ เราขอแนะนำให้คุณสำรวจ API ของเราเพื่อตอบสนองความต้องการในการแปลงไฟล์ 3D ของคุณทั้งหมด เพื่อให้แน่ใจว่ากระบวนการจะราบรื่นและผลลัพธ์ที่มีคุณภาพสูง

ลิงค์ที่เป็นประโยชน์

บทความที่เกี่ยวข้อง

เราขอแนะนำให้เยี่ยมชมลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: