ในแวดวงการสร้างแบบจำลองและการออกแบบสามมิติ รูปแบบไฟล์ที่แตกต่างกันนั้นตอบสนองความต้องการที่หลากหลาย PLY(Polygon File Format) ถูกใช้กันอย่างแพร่หลายในการจัดเก็บข้อมูลการสแกนสามมิติ โดยเฉพาะอย่างยิ่งสำหรับกลุ่มจุด ในทางกลับกัน รูปแบบ OBJ นั้นมีความยืดหยุ่นและเข้ากันได้มากกว่าในแพลตฟอร์มซอฟต์แวร์สามมิติต่างๆ ทำให้เหมาะอย่างยิ่งสำหรับการเรนเดอร์และแอนิเมชันสามมิติ การแปลง PLY เป็น OBJ ช่วยให้เข้ากันได้ดีขึ้น ช่วยให้บูรณาการเข้ากับเวิร์กโฟลว์ที่เกี่ยวข้องกับการพิมพ์สามมิติ แอนิเมชัน หรือการเรนเดอร์ได้ราบรื่นยิ่งขึ้น
- API การแปลงรูปแบบไฟล์รูปหลายเหลี่ยม
- แปลง PLY เป็น OBJ โดยใช้ Java
- PLY ไปยัง Wavefront OBJ โดยใช้คำสั่ง cURL
API การแปลงรูปแบบไฟล์รูปหลายเหลี่ยม
Aspose.3D Cloud SDK for Java นำเสนอโซลูชันที่คล่องตัวและมีประสิทธิภาพสำหรับการแปลง PLY เป็น OBJ ช่วยให้ผู้ใช้สามารถใช้ประโยชน์จากศักยภาพของรูปแบบไฟล์ทั้งสองได้อย่างเต็มที่ รองรับการทำงานบนคลาวด์ซึ่งช่วยลดความซับซ้อนของการประมวลผลไฟล์โดยขจัดข้อจำกัดของทรัพยากรภายในเครื่องและอนุญาตให้มีเวิร์กโฟลว์ประสิทธิภาพสูงที่ปรับขนาดได้
- Cloud SDK ช่วยเพิ่มประสิทธิภาพการทำงาน ลดความซับซ้อน และปรับปรุงการทำงานร่วมกันระหว่างแพลตฟอร์มและแอปพลิเคชัน 3 มิติต่างๆ
การติดตั้ง
ในการใช้ SDK ก่อนอื่นเราต้องติดตั้ง Java REST API เวอร์ชันล่าสุด ซึ่งสามารถดาวน์โหลดได้ที่ หัวข้อการเผยแพร่ หรือคุณสามารถเพิ่มการอ้างอิง API ลงในแอปพลิเคชัน Java ของคุณโดยตรงผ่านที่เก็บ Maven
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-cloud</artifactId>
<version>20.5</version>
</dependency>
</dependencies>
ประการที่สอง รับข้อมูลรับรองลูกค้าของเราจาก แดชบอร์ดบนคลาวด์ ในกรณีที่คุณไม่มีบัญชี ให้สร้างบัญชีฟรีโดยทำตามคำแนะนำที่ระบุในบทความ เริ่มต้นอย่างรวดเร็ว
แปลง PLY เป็น OBJ โดยใช้ Java
หัวข้อนี้จะอธิบายเกี่ยวกับความสามารถอันทรงพลังของ API และวิธีการที่คุณสามารถจัดการและแปลงไฟล์ 3D ได้โดยตรงจากแอพพลิเคชัน Java ของคุณโดยไม่ต้องใช้ซอฟต์แวร์ 3D เฉพาะทาง
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
สร้างอินสแตนซ์ของ ThreeDCloudApi โดยที่เราส่งรายละเอียด Client ID และ Client Secret เป็นอาร์กิวเมนต์
threeDCloudApi.UploadFile(inputFileName, inputStream);
อัปโหลดไฟล์อินพุต PLY ไปยังที่เก็บข้อมูลบนคลาวด์
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.ply", folder, true, storage);
เรียกใช้ API PostConvertByFormat เพื่อดำเนินการแปลงไฟล์เวฟฟรอนต์ PLY เป็น OBJ หลังจากการแปลงสำเร็จ ไฟล์ที่ได้จะถูกเก็บไว้ในที่จัดเก็บข้อมูลบนคลาวด์
// รับ 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);
// ชื่อไฟล์อินพุต PLY
String inputFile = "myInput.ply";
// รูปแบบ OBJ ผลลัพธ์
String newformat = "wavefrontobj";
// ชื่อของไฟล์ผลลัพธ์
String resultantFileName = "myResultant.obj";
// พื้นที่จัดเก็บสำหรับไฟล์ผลลัพธ์ หากไม่ได้ระบุข้อมูลสำหรับพื้นที่จัดเก็บ ระบบจะใช้พื้นที่จัดเก็บเริ่มต้น
String storage = "internal";
// เริ่มการดำเนินการแปลง
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);
PLY ไปยัง Wavefront OBJ โดยใช้คำสั่ง cURL
การแปลง PLY เป็น OBJ โดยใช้คำสั่ง Aspose.3D Cloud และ cURL เป็นกระบวนการที่ตรงไปตรงมาและมีประสิทธิภาพ Aspose.3D Cloud API ช่วยให้คุณสามารถทำการแปลงนี้ได้โดยไม่ต้องใช้ซอฟต์แวร์สร้างแบบจำลอง 3 มิติที่ซับซ้อน วิธีนี้ปรับขนาดได้สูง ช่วยให้คุณสามารถผสานการแปลงไฟล์ 3 มิติเข้ากับแอปพลิเคชันบนเว็บหรือเดสก์ท็อปได้อย่างราบรื่น ช่วยให้มั่นใจได้ถึงความแม่นยำและประสิทธิภาพสูงในการแปลงแบบจำลอง 3 มิติที่ซับซ้อนจาก PLY เป็น OBJ
ประการแรก เราต้องสร้างโทเค็นการเข้าถึง 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 ต่อไปนี้เพื่อแปลง PLY เป็น OBJ โดยใช้ 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
ด้วยชื่อไฟล์ PLY อินพุต resultantFile
ด้วยชื่อไฟล์ OBJ ผลลัพธ์ และ accessToken
ด้วยโทเค็น JWT ที่สร้างขึ้นด้านบน
แอปแปลง PLY เป็น Wavefront OBJ
คุณอาจลองใช้แอปฟรีที่น้ำหนักเบาและประสิทธิภาพสูง แปลง PLY เป็น OBJ ของเรา ซึ่งสร้างขึ้นบน Aspose.3D Cloud เป็นโซลูชันน้ำหนักเบาและประสิทธิภาพสูงที่ช่วยให้คุณสัมผัสกับความสามารถที่น่าทึ่งของ REST API
บทสรุป
โดยสรุป การแปลง PLY เป็น OBJ โดยใช้ Aspose.3D Cloud นำเสนอโซลูชันที่ราบรื่นและมีประสิทธิภาพสำหรับนักพัฒนาที่ต้องการแปลงโมเดล 3 มิติด้วยความพยายามน้อยที่สุด เราขอแนะนำให้คุณสำรวจความสามารถทั้งหมดของ Aspose.3D Cloud และใช้ประโยชน์จาก API อันทรงพลังเพื่อตอบสนองความต้องการในการจัดการไฟล์ 3 มิติทั้งหมดของพวกเขา
ลิงค์ที่เป็นประโยชน์
บทความที่เกี่ยวข้อง
เราขอแนะนำให้เยี่ยมชมลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: