แปลง GLB เป็น OBJ ใน Java

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

บทความนี้ครอบคลุมหัวข้อต่อไปนี้:

  1. ตัวแปลง Java GLB เป็น OBJ – ดาวน์โหลดฟรี
  2. ขั้นตอนในการแปลง GLB เป็น OBJ
  3. แปลงไฟล์ GLB เป็น OBJ
  4. แปลง GLB เป็น OBJ พร้อมตัวเลือก
  5. ลองใช้ตัวแปลงออนไลน์ GLB เป็น OBJ
  6. แหล่งเรียนรู้ฟรี

ตัวแปลง Java GLB เป็น OBJ – ดาวน์โหลดฟรี

เราจะใช้ไลบรารี Aspose.3D for Java เพื่อแปลงไฟล์ GLB เป็นรูปแบบ OBJ เป็นไลบรารีอันทรงพลังที่ช่วยให้นักพัฒนาสร้าง แก้ไข และแปลงโมเดล 3 มิติ รวมถึง GLB และ OBJ

โปรด ดาวน์โหลด JAR ของ API หรือเพิ่มการกำหนดค่า pom.xml ต่อไปนี้ในแอปพลิเคชัน Java ที่ใช้ Maven

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-3d</artifactId>
    <version>23.5.0</version>
</dependency>   

วิธีแปลง GLB เป็น OBJ

สามารถใช้ขั้นตอนต่อไปนี้เพื่อแปลงไฟล์ GLB เป็นรูปแบบ OBJ:

  • โหลดไฟล์ GLB
  • ระบุตัวเลือกการบันทึก OBJ
  • บันทึกเป็น OBJ

ส่วนต่อไปนี้จะอธิบายวิธีการแปลงขั้นตอนเหล่านี้เป็นโค้ด Java และแปลงรูปแบบ GLB เป็น OBJ

แปลง GLB เป็น OBJ โดยใช้ Java

เราสามารถแปลงไฟล์ GLB เป็นรูปแบบ OBJ โดยทำตามขั้นตอนด้านล่าง:

  1. สร้างอินสแตนซ์ของคลาส Scene
  2. โหลดไฟล์ GLB อินพุตโดยใช้เมธอด Open()
  3. สร้างอินสแตนซ์ของคลาส ObjSaveOptions
  4. สุดท้าย เรียกใช้เมธอด save() เพื่อบันทึกเป็น OBJ ใช้เส้นทางไฟล์เอาต์พุต OBJ และ ObjSaveOptions เป็นอาร์กิวเมนต์

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง GLB เป็น OBJ ใน Java

// สร้างอินสแตนซ์ของคลาส Scene
Scene scene = new Scene();

// โหลดไฟล์ GLB อินพุต
scene.open("C:\\Files\\Sample.glb");

// เริ่มต้นตัวเลือกการบันทึก
ObjSaveOptions saveObjOpts = new ObjSaveOptions();

// บันทึกไฟล์ OBJ
scene.save("C:\\Files\\Sample_out.obj", saveObjOpts);

แปลง GLB เป็น OBJ ด้วยตัวเลือกใน Java

เราสามารถระบุตัวเลือกการบันทึก OBJ ขณะแปลงไฟล์ GLB เป็นรูปแบบ OBJ โดยทำตามขั้นตอนด้านล่าง:

  1. สร้างอินสแตนซ์ของคลาส Scene
  2. โหลดไฟล์ GLB อินพุตโดยใช้เมธอด Open()
  3. สร้างอินสแตนซ์ของคลาส ObjSaveOptions
  4. หลังจากนั้น ให้ระบุตัวเลือกการบันทึก OBJ เช่น setEnableMaterials, setFlipCoordinateSystem เป็นต้น
  5. สุดท้าย เรียกใช้เมธอด save() เพื่อบันทึกเป็น OBJ ใช้เส้นทางไฟล์เอาต์พุต OBJ และ ObjSaveOptions เป็นอาร์กิวเมนต์

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง GLB เป็น OBJ ด้วยตัวเลือกการบันทึก OBJ ใน Java

String MyDir = "C:\\Files\\Sample.glb";

// สร้างอินสแตนซ์ของคลาส Scene
Scene scene = new Scene();

// โหลดไฟล์ GLB อินพุต
scene.open(MyDir);

// เริ่มต้นตัวเลือกการบันทึก
ObjSaveOptions saveObjOpts = new ObjSaveOptions();

// นำเข้าวัสดุจากไฟล์ไลบรารีวัสดุภายนอก
saveObjOpts.setEnableMaterials(true);

// พลิกระบบพิกัด
saveObjOpts.setFlipCoordinateSystem(true);

// กำหนดค่าเส้นทางการค้นหาเพื่อให้ผู้นำเข้าค้นหาการพึ่งพาภายนอก
saveObjOpts.getLookupPaths().add(MyDir);

// ทำให้ส่วนประกอบ W เป็นอนุกรมในตำแหน่งจุดสุดยอดของโมเดล
saveObjOpts.setSerializeW(true);

// สร้างความคิดเห็นสำหรับแต่ละส่วน
saveObjOpts.setVerbose(true);

// บันทึกไฟล์ OBJ
scene.save("C:\\Files\\Sample_out.obj", saveObjOpts);

รับใบอนุญาตชั่วคราวฟรี

คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อลองใช้ Aspose.3D for Java โดยไม่มีข้อจำกัดในการประเมิน

แปลง GLB เป็น OBJ ออนไลน์

โปรดลองใช้เครื่องมือ การแปลง GLB เป็น OBJ แบบออนไลน์ ต่อไปนี้ซึ่งพัฒนาโดยใช้ API ด้านบน

คุณสามารถอ่าน แปลง GLB เป็น OBJ ออนไลน์ เพื่อเรียนรู้เพิ่มเติม

ตัวแปลง Java GLB เป็น OBJ – แหล่งข้อมูลการเรียนรู้

คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับการอ่าน การจัดการ และการแปลง GLB เป็น OBJ โดยทางโปรแกรม สำรวจคุณลักษณะอื่นๆ ของไลบรารีโดยใช้แหล่งข้อมูลต่อไปนี้:

บทสรุป

บทความนี้นำเสนอบทช่วยสอนโดยละเอียดเกี่ยวกับการแปลงไฟล์ GLB เป็นรูปแบบ OBJ อย่างมีประสิทธิภาพ ทำตามขั้นตอนที่ให้ไว้อย่างระมัดระวังและปรับส่วนย่อยโค้ดให้เหมาะกับความต้องการเฉพาะของคุณ คุณจะสามารถแปลงไฟล์ GLB เป็นรูปแบบ OBJ โดยใช้ Java ได้อย่างมีประสิทธิภาพ ความรู้นี้จะช่วยเพิ่มความสามารถในการทำงานกับโมเดล 3 มิติในลักษณะที่ยืดหยุ่นและมีประสิทธิภาพมากขึ้น ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราที่ ฟอรัมสนับสนุนฟรี

ดูสิ่งนี้ด้วย