OBJ sang glTF FBX

Tệp 3D Object OBJ chứa thông tin về các đối tượng 3D như kết cấu và tọa độ. Bạn có thể chuyển đổi tệp OBJ thành tệp GLTF hoặc FBX theo lập trình trong Java. Trong một số trường hợp, bạn có thể cần chuyển đổi tệp OBJ thành các tệp khác nhau. Theo đó, bài viết này trình bày cách chuyển đổi tệp OBJ sang tệp GLTF hoặc FBX.

Java API để chuyển đổi OBJ sang tệp glTF GLB hoặc FBX

Aspose.3D for Java API hỗ trợ thao tác các tệp Đối tượng 3D như chuyển đổi chúng thành tệp glTF GLB hoặc FBX. API. Bạn có thể cài đặt API bằng cách tải xuống tệp JAR từ phần Bản phát hành mới hoặc với các cấu hình Maven sau trong tệp pom.xml của dự án của bạn:

Kho:

 <repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

Sự phụ thuộc:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-3d</artifactId>
        <version>21.12</version>
    </dependency>
</dependencies>

Chuyển đổi OBJ sang tệp glTF GLB theo phương pháp lập trình trong Java

Bạn có thể chuyển đổi tệp OBJ thành tệp glTF trong Java bằng cách làm theo các bước bên dưới:

  1. Tải tệp OBJ đầu vào bằng hàm tạo Scene.
  2. Khởi tạo một đối tượng lớp GltfSaveOptions.
  3. Lưu tài liệu glTF GLB đầu ra.

Đoạn mã dưới đây trình bày cách chuyển đổi tệp OBJ thành tài liệu glTF trong Java:

// Tải OBJ trong một đối tượng của lớp Scene
Scene document = new Scene("template.obj");

// Tạo một phiên bản của GltfSaveOptions
GltfSaveOptions options = new GltfSaveOptions(FileFormat.GLTF2);

// Chuyển đổi tệp OBJ đối tượng 3D thành tệp glTF 
document.save("output.gltf", options);

Chuyển đổi OBJ sang tệp FBX trong Java

Bạn có thể chuyển đổi tệp OBJ thành tệp FBX bằng các bước sau:

  1. Tải tệp OBJ của đối tượng đầu vào bằng cách sử dụng phương thức khởi tạo lớp Scene.
  2. Khởi tạo một đối tượng của lớp FbxSaveOptions.
  3. Lưu tệp FBX đầu ra bằng phương pháp Lưu.

Đoạn mã sau cho biết cách chuyển đổi tệp OBJ sang tệp FBX theo lập trình bằng Java:

//// Tải OBJ trong một đối tượng của lớp Scene
Scene document = new Scene("template.obj");

// Tạo một phiên bản của FbxSaveOptions 
FbxSaveOptions options = new FbxSaveOptions(FileFormat.FBX7500ASCII);

// Chuyển đổi tệp OBJ đối tượng 3D sang FBX 
document.save("output.fbx", options);

Sự kết luận

Trong bài viết này, bạn đã học cách chuyển đổi tệp đối tượng OBJ sang tệp glTF GLB hoặc FBX theo lập trình trong Java. Hơn nữa, bạn có thể truy cập Tài liệu tham khảo API hoặc tài liệu để tìm hiểu các tính năng khác do API cung cấp. Trong trường hợp có bất kỳ thắc mắc nào, vui lòng liên hệ với chúng tôi tại diễn đàn.

Xem thêm

Chuyển đổi FBX sang RVM hoặc RVM sang FBX File trong Java