Cách Chuyển Đổi Mô Hình 3D trong Java

Cách Chuyển Đổi Mô Hình 3D trong Java

Chuyển đổi định dạng với aspose-3d-foss là một thao tác hai bước: tải nguồn bằng scene.open(), sau đó lưu vào đích bằng scene.save().

Hướng Dẫn Từng Bước

Bước 1: Cài đặt gói

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.1.0</version>
</dependency>

Bước 2: Tải và Chuyển đổi

import com.aspose.threed.Scene;

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

Định dạng đầu ra được suy ra từ phần mở rộng tệp.


Bước 3: Sử dụng tùy chọn lưu

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

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

Lưu ý: Xuất FBX không khả dụng trong aspose-3d-foss. Lưu vào .fbx sẽ ném ExportException một cách vô điều kiện. Sử dụng OBJ, STL, hoặc glTF/GLB làm định dạng đầu ra.


Công thức chuyển đổi chung

NguồnĐíchGhi chú
OBJ to GLBBinary glTF cho webscene.open("in.obj"); scene.save("out.glb");
FBX to STLĐược tam giác hoá cho in 3Dscene.open("in.fbx"); scene.save("out.stl");
STL to OBJWavefront cho mô hình hoáscene.open("in.stl"); scene.save("out.obj");

Câu hỏi thường gặp (FAQ)

Liệu việc chuyển đổi có giữ nguyên vật liệu không?

Việc ánh xạ vật liệu là nỗ lực tốt nhất. Không phải tất cả các định dạng đều mang cùng các thuộc tính vật liệu.

Tôi có thể chuyển đổi hàng loạt tệp không?

Tạo một Scene mới cho mỗi tệp. Mỗi thể hiện là độc lập.

 Tiếng Việt