พับไปที่ obj

เรียนรู้วิธีการแปลง PLY เป็น OBJ โดยใช้ .NET REST API

PLY(Polygon File Format) มักใช้สำหรับจัดเก็บข้อมูล 3D โดยละเอียด โดยเฉพาะจากการสแกนและการถ่ายภาพสามมิติ ในขณะเดียวกัน OBJ(Wavefront) ก็ได้รับการยอมรับอย่างกว้างขวางในซอฟต์แวร์สร้างแบบจำลอง 3 มิติ เนื่องจากความเรียบง่ายและความเข้ากันได้ ดังนั้น จึงมีความจำเป็นต้องแปลง PLY เป็น OBJ เนื่องจากความสามารถที่แตกต่างกันและการใช้งานของรูปแบบไฟล์ 3 มิติเหล่านี้ในอุตสาหกรรมต่างๆ เช่น เกม แอนิเมชัน และการพิมพ์ 3 มิติ

API การแปลง PLY เป็น OBJ

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

การติดตั้ง

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

แปลง PLY เป็น OBJ ใน C#

ในส่วนนี้เราจะมาเจาะลึกรายละเอียดเกี่ยวกับวิธีการตอบสนองความต้องการในการแปลง PLY เป็น OBJ โดยใช้ C# .NET และใช้รูปแบบไฟล์ 3D เหล่านี้ในอุตสาหกรรมต่างๆ เช่น เกม แอนิเมชัน และการพิมพ์ 3D

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

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

threeDCloudApi.UploadFile(inputFileName, inputStream);

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

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

เรียกใช้ API PostConvertByFormat เพื่อดำเนินการแปลง PLY เป็น OBJ และบันทึกไฟล์ผลลัพธ์ไปยังที่เก็บข้อมูลบนคลาวด์

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

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

// ชื่อไฟล์อินพุต PLY
String inputFileName = "input.obj";
// รูปแบบไฟล์ OBJ ที่ได้
String newFormat = "wavefrontobj";
// ชื่อของไฟล์ผลลัพธ์
String newFileName = "myResultant.obj";

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

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

การแปลง PLY เป็น Wavefront OBJ ด้วยคำสั่ง cURL

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

ขั้นตอนที่ 1: รับข้อมูลประจำตัวลูกค้า

ขั้นแรก เราต้องมีโทเค็นการเข้าถึงเพื่อยืนยันคำขอ API ของคุณ ใช้คำสั่งต่อไปนี้เพื่อรับโทเค็นของคุณ:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=Your-App-SID&client_secret=Your-App-Key" \
-H "Content-Type: application/x-www-form-urlencoded"

ขั้นตอนที่ 2: อัปโหลดไฟล์ PLY

เมื่อเรามีโทเค็นแล้ว ให้อัปโหลดไฟล์ PLY ไปยังที่จัดเก็บข้อมูลบนคลาวด์ของ Aspose:

curl -v "https://api.aspose.cloud/v3.0/3d/storage/file/input.ply" \
-X PUT \
-H "Authorization: Bearer your_access_token" \
--data-binary @sample.ply

ขั้นตอนที่ 3: แปลง PLY เป็น OBJ ออนไลน์

ใช้คำสั่ง cURL ต่อไปนี้เพื่อแปลงไฟล์ PLY เป็นรูปแบบ OBJ และบันทึกผลลัพธ์ไปยังที่เก็บข้อมูลบนคลาวด์:

curl -v "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name={inputFile}&newformat=stlascii&newfilename={output}&IsOverwrite=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

แทนที่ inputFile ด้วยชื่อไฟล์ PLY อินพุต output ด้วยชื่อของ OBJ ผลลัพธ์ และ accessToken ด้วยโทเค็น JWT ที่สร้างขึ้นด้านบน

แอปแปลง PLY เป็น OBJ

เราขอแนะนำให้ใช้ PLY to OBJ conversion App ฟรีของเรา ซึ่งสร้างขึ้นบน Aspose.3D Cloud ซึ่งเป็นโซลูชันน้ำหนักเบาและประสิทธิภาพสูงที่ช่วยให้คุณสัมผัสกับความสามารถที่น่าทึ่งของ .NET REST API

ตัวแปลง PLY เป็น OBJ

ตัวอย่างแอปแปลง PLY เป็น OBJ

บทสรุป

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

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

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

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