1. ผลิตภัณฑ์
  2.   Aspose.3D
  3.   Aspose.3D FOSS for Java

Aspose.3D FOSS สําหรับ Java

ดาวน์โหลดสร้างการแปลงและส่งออกสถานการณ์ 3D จาก Java - ฟรีและเปิดแหล่งข้อมูล

ฟรี Java Library สําหรับการประมวลผลไฟล์ 3D

Aspose.3D FOSS for Java เป็นห้องสมุด MIT ที่ได้รับอนุญาตและเป็นภาษาญี่ปุ่นที่สามารถทํางานได้กับรูปแบบไฟล์ 3D เพิ่มความเสี่ยงของ Maven และเริ่มอ่านการสร้างและการเขียนสถานการณ์ 3d โดยไม่ต้องติดตั้งเวลาปฏิบัติตามเดิม SDK ภายนอกหรือเครื่องมือแสดงผลบุคคลที่สาม

บีบอิสระแสดงให้เห็น API แผ่นภาพที่สะอาดสร้างขึ้นรอบ Scene, Node Mesh และ Camera รุ่นแนวคิดเดียวกันที่ใช้โดยเครื่องมือ 3D มืออาชีพ การสนับสนุนรูปแบบรวมถึง OBJ (ด้วย .mtl วัสดุโหลด), STL (ไบนารี่และ ASCII, รอบทริปตรวจสอบ), glTF 2.0 (วัสดุก่อ PBR), GLB (เบนารี้ยว gltf) และ FBX (นําเข้าเท่านั้น). ตัวเลือกการโหลดแบบฟอร์มและการบันทึกช่วยให้คุณควบคุมการจัดระเบียบการไหลเวียนขนาดมาตรฐานและวัสดุดโหลดโดยไม่ต้องเขียนรหัสพาร์ซีใด ๆ ที่กําหนดค่ารูปแบบ

Aspose.3D FOSS ต้องใช้ Java 21 หรือเร็วกว่าและทํางานเหมือนกันบน Windows, macOS และ Linux CI Runner, Docker Container และสภาพแวดล้อมที่ไม่มีเซิร์ฟเวอร์ ไม่มีการขยายตัวเดิมที่จะประกอบและไม่มีแพคเกจระบบที่จะติดตั้ง

3D Format Support และ Scene-Graph API

  • OBJ / MTL: บันทึกไฟล์ OBJ Wavefront พร้อมการกําหนดวัสดุ
  • STL: อ่านและเขียนทั้งไบเนียมและ ASCII STL ด้วยการตรวจสอบรอบแบบเต็มรูปแบบ
  • glTF 2.0 / GLB: PBR วัสดุโหลดและส่งออกผ่าน GltfSaveOptions ใช้ setContentType(FileContentType.BINARY) สําหรับการผลิต GLS.
  • FBX: สนับสนุนการส่งออกสําหรับไฟล์ FBX (ไม่สามารถส่งออกไป)
  • ** API แผ่นภาพ:** Scene, Node Mesh , Camera และ Transform

ที่ Aspose.3D FOSS สามารถใช้ได้

  • ท่อการยืนยันสินทรัพย์: ตรวจสอบ, การนําทางและส่งออกใหม่สินค้าระดับ 3D ใน CI
  • เครื่องมือพัฒนาเกม: กระบวนการสลับ OBJ และ STL ฟรีโดยไม่มีมอเตอร์ที่เกิดจากประเทศ
  • **การพิมพ์ 3D กระแสทํางาน:**อ่าน, การรับรองและส่งออกไฟล์ STL อีกครั้ง
  • เว็บ Backends: ให้บริการจุดสิ้นสุดการแปลง 3D ในฟังก์ชั่น Docker หรือไม่มีเซิร์ฟเวอร์
  • การย้ายเนื้อหา: การแปลงระหว่างครอบครัวรูปแบบตามขนาด

ตัวเลือก Per-Format และควบคุมการจัดเรียง

  • **ระบบการปรับแต่ง: * Flip axes และปรับขนาดตามรูปแบบโดยไม่ต้องกําหนดเองรหัส
  • **การปรับตัวปกติ:**อัตโนมัติจะปรับ normals vertex บนโหลด (ObjLoadOptions.setNormalizeNormal())
  • ควบคุมการโหลดวัสดุ: ปรับหรือปิดการชาร์จ MTL / texture เพื่อการพัดลอกที่รวดเร็วขึ้น
  • การพิมพ์ที่ยอดเยี่ยม: เลือก GLTF JSON แบบกะทัดรัดหรือสามารถอ่านได้โดยใช้ตัวเลือก

ประสบการณ์ผู้พัฒนา

Aspose.3D FOSS สําหรับ Java ติดตั้งด้วยความเสี่ยง Maven (com.aspose:aspose-3d-foss:26.1.0) หนึ่งห้องสมุดเป็น Java เบริสุทธิ์ไม่มีการขยายตัวที่เกิดจากประเทศที่จะประกอบและไม่มีแพคเกจระบบที่จะติดตั้ง

API Scene-Graph แสดงให้เห็นถึงรูปแบบแนวคิดของเครื่องมือ 3D มืออาชีพดังนั้นโค้งการเรียนรู้จะสั้นสําหรับทุกคนที่คุ้นเคยกับ Three.js หรือรุ่นข้อมูลของ Blender ห้องสมุดได้รับการรับรองจาก MIT, Open Source และยินดีต้อนรับสู่รายงานข้อผิดพลาดและส่วนร่วมใน GitHub

ดาวน์โหลดภาพยนตร์ OBJ และส่งออกเป็น glTF

เพิ่มความเสี่ยง Maven แล้วเรียก Scene.fromFile("model.obj") เพื่อโหลดไฟล์ OBJ รวมถึงการกําหนดวัสดุ MTL ของมัน การโทรเดียว scene.save() พร้อมขยาย .gltf จะเขียนไฟล์ glTF 2.0 JSON ไม่มีรูปแบบที่จําเป็นหรือวัตถุแปลง

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.1.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");

แปลง STL ไปยัง glTF ด้วย GltfSaveOptions

เพื่อสร้างไฟล์ 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);

คำถามที่พบบ่อย

Aspose.3D FOSS สําหรับ Java คืออะไร?

เป็นห้องสมุดฟรีที่ได้รับอนุญาตจาก MIT จอห์าบริสุทธิ์สําหรับการโหลดการจัดการและการบันทึกภาพ 3D โดยไม่ต้องติดตั้ง SDK ภายในหรือภายนอกใด ๆ

รูปแบบ 3D ที่ได้รับการสนับสนุนอะไร?

OBJ (ด้วย .mtl), STL (ไบารี่และ ASCII), glTF 2.0, GLB (วิบานี้ gl TF) และ FBX (นําเข้าเท่านั้น) ทุกรูปแบบมีชั้นของตัวเลือกโหลด / การบันทึกที่กําหนดเอง

มันต้องการความเสี่ยงที่เกิดจากประเทศใด ๆ?

No. Aspose.3D FOSS สําหรับ Java เป็น Java บริสุทธิ์ที่มีการขยายตัวที่ไม่มีดั้งเดิม มันทํางานบน Windows, macOS และ Linux โดยไม่ต้องมีการจัดเรียงขั้นตอนใด ๆ

ฉันจะติดตั้งได้อย่างไร

เพิ่มความสัมพันธ์ Maven com.aspose:aspose-3d-foss:26.1.0 ไปยังโครงการของคุณ ไม่จําเป็นต้องมีการขยายระบบเพิ่มเติมหรือการขยายตัวในประเทศ

ฉันสามารถควบคุมการตั้งค่าของระบบการจัดเรียงหรือไม่

ใช่. คลาสตัวเลือกแบบฟอร์มช่วยให้คุณสามารถปรับแกนการปรับขนาดและมาตรฐานโดยไม่ต้องเขียนรหัสพาร์ชที่กําหนดค่าใด ๆ

รุ่น Java ที่ได้รับการสนับสนุนอะไร?

Java 21 และภายหลังจะได้รับการสนับสนุน ห้องสมุดทํางานได้เหมือนกันบนระบบปฏิบัติการหลักทั้งหมด

รหัสแหล่งข้อมูลที่มีอยู่หรือไม่

ใช่. ห้องสมุดได้รับการรับรองจาก MIT และโฮสต์บน GitHub. รายงานข้อผิดพลาดและคําขอการล็อคยินดีต้อนรับสู่

  

ทรัพยากรสนับสนุนและการเรียนรู้

 ภาษาไทย