วิธีการแปลงรูปแบบ 3D ใน Java

วิธีการแปลงรูปแบบ 3D ใน Java

การแปลงรูปแบบด้วย aspose-3d-foss เป็นการดําเนินการสองขั้นตอน: บล็อกแหล่งข้อมูลด้วย scene.open(),จากนั้นบันทึกไปยังเป้าหมายด้วย scene.save().

คู่มือขั้นตอน

ขั้นตอนที่ 1: ติดตั้งแพคเกจ

<dependency>
  <groupId>org.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.5.0</version>
</dependency>

ขั้นตอนที่ 2: คาร์ดและแปลง

import com.aspose.threed.Scene;

Scene scene = new Scene();
scene.open("input.fbx");
scene.save("output.glb");

รูปแบบการออกจะถูกลบจากไฟล์ขยาย.


ขั้นตอนที่ 3: ใช้ตัวเลือกบันทึก

import com.aspose.threed.GltfSaveOptions;
import com.aspose.threed.FileContentType;

GltfSaveOptions opts = new GltfSaveOptions();
opts.setContentType(FileContentType.BINARY);
scene.save("output.glb", opts);

หมายเหตุ : FBX การส่งออกไม่สามารถใช้ได้ใน aspose-3d-foss. ประหยัดค่าใช้จ่ายในการส่งมอบ .fbx เก็บ ExportException ใช้ OBJ, STL หรือ glTF / GLB เป็นรูปแบบการออก.


สูตรการแปลงทั่วไป

หลักสูตรเป้าหมายบันทึก
OBJ ไปยัง GLBบินเนียร์ glTF สําหรับเว็บscene.open("in.obj"); scene.save("out.glb");
FBX ไปยัง STLTriangulated สําหรับการพิมพ์ 3Dscene.open("in.fbx"); scene.save("out.stl");
STL ไปยัง OBJWavefront สําหรับการออกแบบscene.open("in.stl"); scene.save("out.obj");

คําถามที่พบบ่อย (FAQ)

การแปลงช่วยให้วัสดุประหยัดหรือไม่?

การทําแผนที่วัสดุเป็นความพยายามที่ดีที่สุด ไม่ว่ารูปแบบทั้งหมดมีคุณสมบัติวัสดุกรมเดียวกัน.

ฉันสามารถแปลงไฟล์ batch-convert ได้หรือไม่?

สร้างใหม่ Scene สําหรับแต่ละไฟล์ แต่ละตัวอย่างเป็นอิสระ.

 ภาษาไทย