Aspose.3D FOSS for Java เป็นห้องสมุดที่ได้รับอนุญาตจาก MIT และเป็นระบบJava ธรรมดา สําหรับการทํางานกับรูปแบบไฟล์ 3D. เพิ่มความพึ่งพา Maven เเละเริ่มอ่าน, สร้างและเขียนฉาก 3 D ได้ทันที โดยไม่ต้องติดตั้ง runtime ของพื้นบ้าน SDK หรือเทรนเดอร์ของฝ่ายอื่นใด
ห้องสมุดเปิดเผย API กราฟฉากสะอาดที่สร้างขึ้นโดยใช้ Scene, Node , Mesh,Camera และ Transform ซึ่งเป็นแบบจําลองแนวคิดเดียวกันกับเครื่องมือ 3 มิติของผู้เชี่ยวชาญ การสนับสนุนรูปแบบรวมถึง OBJ (พร้อมการอัตราบรรจุ .mtl), STL (ไบนารีและ ASCII, รอบกลับตรวจสอบ) glTF 2.0 (วัสดุ PBR), GLB (ลูเดอร์ไนเนียร์ glTP) และ FBX (นําเข้าเท่านั้น). ตัวเลือกในการจัดรูปและบันทึกอนุญาตให้คุณควบคุมการปรับสภาพประกอบ, ขนาดขนาด, ปฏิบัติปกติและการโหลดวัตถุ โดยไม่ต้องเขียนรหัสพาร์ซิ่งเฉพาะรูป แบบใด ๆ.
Aspose.3D FOSS เรียกใช้ Java 21 หรือหลังกว่า และทํางานเหมือนกันกับ Windows, macOS, Linux CI runner, Docker container, และสภาพแวดล้อมที่ไม่มีเซอร์เวอร์. ฉบับองค์กร, Aspose.3D for Java ให้ความสามารถและการสนับสนุนเพิ่มเติม.
GltfSaveOptions. ใช้ setContentType(FileContentType.BINARY) สําหรับผลิต GLC.Scene, Node,Mesh , Camera และ Transform.ObjLoadOptions.setNormalizeNormal())Aspose.3D FOSS for Java ติดตั้งด้วยการพึ่งพา Maven เพียงหนึ่งตัว (org.aspose:aspose-3d-foss:26.5.0) ห้องสมุดนี้เป็นJava สะอาด โดยไม่มีขยายพื้นบ้านที่จะประกอบและไม่มีแพ็คเกจระบบในการติดตั้ง
API กราฟสถานการณ์สะท้อนแบบจําลองแนวคิดของเครื่องมือ 3D ที่เป็นอาชีพ ดังนั้นเส้นโค้งการเรียนรู้จะสั้นสําหรับใครก็ตามที่คุ้นเคยกับ Three.js หรือรูปแบบข้อมูล Blender ห้องสมุดนี้มีใบอนุญาต MIT, แหล่งเปิด และยินดีรับรายงาน Bug และความร่วมมือใน GitHub .
เพิ่มการพึ่งพา Maven แล้วเรียก Scene.fromFile("model.obj") เพื่อโหลดไฟล์ OBJ พร้อมกับคำนิยามวัสดุ MTL ของมัน การเรียก scene.save() เพียงครั้งเดียวพร้อมส่วนขยาย .gltf จะเขียนไฟล์ JSON ของ glTF 2.0 โดยไม่ต้องใช้รีจิสทรีรูปแบบหรืออ็อบเจกต์ตัวแปลง.
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.5.0</version>
</dependency>import com.aspose.threed.*;
// Load an OBJ file (with .mtl materials)
Scene scene = Scene.fromFile("model.obj");
// Export as glTF 2.0
scene.save("model.gltf");
เพื่อผลิตไฟล์ glTF ที่มีการปรับระบบโคอเรนไต, ให้การ GltfSaveOptions กับ setFlipCoordinateSystem(true). รูปแบบเดียวกันจะใช้กับตัวเลือกทุกรูปแบบ แลกคลาสของตัวเลือกลงไปในรูป แบบที่คุณกําลังเป้าหมาย.
import com.aspose.threed.*;
Scene scene = new Scene();
scene.open("mesh.stl");
// Save as glTF with options
GltfSaveOptions opts = new GltfSaveOptions();
opts.setFlipCoordinateSystem(true);
opts.setPrettyPrint(true);
scene.save("mesh.gltf", opts);
เป็นห้องสมุด Java ที่มีลิซเซนส์ MIT โดยใช้ฟรี เพื่อการอัตราบรรจุ การปรับปรุง และบันทึกภาพ 3D โดยไม่ต้องติดตั้ง runtime ของพื้นบ้าน หรือ SDK ด้านนอกใด ๆ
OBJ (with .mtl), STL (ไบนารี และ ASCII), glTF 2.0, GLB (บินารี่ glTP) และ FBX (นําเข้าเท่านั้น). แต่ละรูปแบบมีคลาสตัวเลือกการอัตราบรรจุ / เก็บไว้ที่ตั้งใจ.
ไม่. Aspose.3D FOSS สําหรับ Java เป็นJava สด โดยไม่มีขยายตัวพื้นบ้าน มันทํางานบน Windows, macOS และ Linux โดยไม่ต้องใช้การคอมพิล์ชั่นใดๆ
เพิ่มการพึ่งพา Maven org.aspose:aspose-3d-foss:26.5.0 ไปยังโครงการของคุณ ไม่มีแพ็คเกจระบบเพิ่มเติมหรือขยายพื้นบ้านที่จําเป็น.
ใช่. คลาสตัวเลือกตามรูปแบบ ให้คุณเปลี่ยนแกน ปรับขนาด และประจําค่าโดยไม่ต้องเขียนรหัสพาราส์เชฟของรูป แบบใด ๆ
Java 21 และหลังกว่าได้รับการสนับสนุน ห้องสมุดทํางานเหมือนกันในทุกระบบปฏิบัติการหลัก
ใช่ ห้องสมุดมีใบอนุญาตจาก MIT และเป็นที่จัดตั้งบน GitHub รายงาน Bug และการขอ pull เป็นอย่างดีครับ