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