ไฟล์ OBJ มีวัตถุสามมิติที่มีพิกัด พื้นผิว และข้อมูลวัตถุอื่นๆ ในขณะที่รูปแบบไฟล์ USDZ เป็นไฟล์ ZIP ที่ไม่เข้ารหัสและไม่บีบอัดสำหรับจัดเก็บไฟล์ Universal Scene Description ในบางสถานการณ์ คุณอาจต้องการแปลงไฟล์ OBJ เป็นรูปแบบ USDZ ตามข้อกำหนดดังกล่าว บทความนี้ครอบคลุมวิธีการแปลงไฟล์ OBJ เป็นไฟล์ USDZ โดยทางโปรแกรมใน Java
ตัวแปลง USDZ เป็น OBJ – การติดตั้ง Java API
Aspose.3D for Java สามารถใช้ API เพื่อสร้าง แก้ไข หรือจัดการไฟล์ 3 มิติ คุณสามารถติดตั้ง API ได้โดยดาวน์โหลดไฟล์ JAR จากส่วน ดาวน์โหลด หรือใช้รายละเอียดต่อไปนี้ในไฟล์ pom.xml ของโปรเจ็กต์ที่ใช้ Maven เพื่อติดตั้งจาก Aspose Repository
พื้นที่เก็บข้อมูล:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
การพึ่งพา:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d</artifactId>
<version>22.2</version>
</dependency>
</dependencies>
แปลง OBJ เป็น USDZ ใน Java
คุณสามารถแปลงไฟล์ OBJ เป็น USDZ ได้ตามขั้นตอนด้านล่าง:
- สร้างอินสแตนซ์ของคลาส Scene เพื่อโหลดไฟล์อินพุต OBJ
- สร้างอินสแตนซ์วัตถุของคลาส UsdSaveOptions
- สุดท้าย แปลง OBJ เป็นไฟล์ USDZ
ข้อมูลโค้ดต่อไปนี้อธิบายวิธีการแปลงไฟล์ OBJ เป็นรูปแบบ USDZ โดยทางโปรแกรมใน Java:
// โหลดไฟล์ inout OBJ โดยใช้คลาส Scene
Scene scene = new Scene("template.obj");
// เริ่มต้นวัตถุคลาส UsdSaveOptions
UsdSaveOptions options = new UsdSaveOptions(FileFormat.USDZ);
// บันทึกไฟล์ USDZ เอาต์พุต
scene.save("test.usdz", options);
รับใบอนุญาตการประเมินฟรี
คุณสามารถประเมิน API ได้อย่างเต็มประสิทธิภาพโดยขอ ใบอนุญาตชั่วคราวฟรี
บทสรุป
ในบทความนี้ คุณได้เข้าใจวิธีการแปลงไฟล์ OBJ เป็นรูปแบบ USDZ โดยทางโปรแกรมใน Java นอกจากนี้ คุณอาจต้องการตรวจสอบคุณสมบัติอื่นๆ อีกมากมายที่นำเสนอโดย API โดยดูที่ส่วน เอกสารประกอบ ในกรณีที่มีข้อกังวลใดๆ โปรดติดต่อเราได้ที่ ฟอรัม