OBJ sang USDZ csharp

Tệp OBJ là định dạng tệp định nghĩa hình học có thể chứa bản đồ kết cấu, mặt đa giác và tọa độ 3D. Bạn có thể cần chuyển đổi tệp OBJ thành tệp USDZ cho một số yêu cầu nhất định. Bài viết này trình bày cách chuyển đổi tệp OBJ sang USDZ theo chương trình trong C#. Các tệp USDZ rất hữu ích trong khi thao tác đồ họa vì chúng có thể chứa dữ liệu hình học 3D và đổ bóng. Hơn nữa, chúng được sử dụng phổ biến để tạo ra các cảnh thực tế tăng cường.

Bộ chuyển đổi OBJ sang USDZ - Cài đặt API C#

API Aspose.3D for .NET có thể được sử dụng để làm việc với Wavefront OBJ, USDZ và một số định dạng tệp khác. Bạn có thể dễ dàng định cấu hình API bằng cách tải xuống tệp DLL của nó từ phần Bản phát hành mới với lệnh cài đặt NuGet sau trong Visual Studio IDE:

PM> Install-Package Aspose.3D

Chuyển đổi tệp OBJ sang USDZ trong C#

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

  1. Khởi tạo đối tượng lớp Scene để tải tệp OBJ đầu vào.
  2. Tạo một đối tượng của lớp UsdSaveOptions.
  3. Chuyển đổi tệp OBJ sang USDZ.

Đoạn mã dưới đây trình bày chi tiết cách chuyển đổi tệp OBJ sang định dạng USDZ theo chương trình trong C#:

// Tải tệp OBJ inout bằng cách sử dụng lớp Scene 
Scene scene = new Scene("template.obj");

// Khởi tạo đối tượng lớp UsdSaveOptions
UsdSaveOptions options = new UsdSaveOptions(FileFormat.USDZ);

// Lưu tệp USDZ đầu ra
scene.Save("test.usdz", options);

Nhận Giấy phép Tạm thời Miễn phí

Bạn có thể đánh giá API mà không có bất kỳ giới hạn nào bằng cách yêu cầu giấy phép tạm thời miễn phí.

Sự kết luận

Trong bài viết này, bạn đã học cách chuyển đổi tệp OBJ sang định dạng USDZ theo chương trình trong C#. Các tệp OBJ thường được sử dụng trong thao tác cảnh 3D bởi các ứng dụng mô hình 3D khác nhau. Tương tự, việc sử dụng các tệp USDZ ngày càng tăng trong các tình huống mà các đối tượng dựa trên thực tế tăng cường được thiết kế. Bạn có thể muốn kiểm tra các tính năng khác của API bằng cách xem tài liệu không gian. Hơn nữa, vui lòng liên hệ với chúng tôi tại forum nếu có bất kỳ thắc mắc nào.

Xem thêm

Chuyển FBX thành tệp STL trong C#