วิธีการแปลงรูปแบบ 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 ไปยัง STL | Triangulated สําหรับการพิมพ์ 3D | scene.open("in.fbx"); scene.save("out.stl"); |
| STL ไปยัง OBJ | Wavefront สําหรับการออกแบบ | scene.open("in.stl"); scene.save("out.obj"); |
คําถามที่พบบ่อย (FAQ)
การแปลงช่วยให้วัสดุประหยัดหรือไม่?
การทําแผนที่วัสดุเป็นความพยายามที่ดีที่สุด ไม่ว่ารูปแบบทั้งหมดมีคุณสมบัติวัสดุกรมเดียวกัน.
ฉันสามารถแปลงไฟล์ batch-convert ได้หรือไม่?
สร้างใหม่ Scene สําหรับแต่ละไฟล์ แต่ละตัวอย่างเป็นอิสระ.