Trong hướng dẫn từng bước này, chúng tôi sẽ giải thích cách chuyển đổi FBX thành OBJ trong các ứng dụng C#. Chuyển đổi FBX sang OBJ trong C# khá dễ dàng khi sử dụng Aspose.3D cho .NET. Nó cũng không yêu cầu bạn cài đặt bất kỳ phần mềm mô hình 3D nào của bên thứ ba.
Các bước để chuyển đổi FBX sang OBJ trong C#
- Cài đặt gói Aspose.3D for .NET từ NuGet.org
- Bao gồm không gian tên Aspose.ThreeD để làm cho mã hoạt động
- Đặt giấy phép Aspose để tránh hình mờ đánh giá
- Tạo đối tượng Scene mới
- Mở tệp FBX đầu vào mà bạn muốn chuyển đổi
- Lưu tệp OBJ đầu ra dưới dạng định dạng WavefrontOBJ
Mã để chuyển đổi FBX sang OBJ trong C#
using System; | |
//Add reference to Aspose.3D for .NET API | |
//Use following namespaces to convert FBX File Format to OBJ Format | |
using Aspose.ThreeD; | |
namespace ConvertFBXToOBJFileFormat | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
//Set Aspose license before converting FBX to OBJ | |
//using Aspose.3D for .NET | |
Aspose.ThreeD.License Aspose3DLicense = new Aspose.ThreeD.License(); | |
Aspose3DLicense.SetLicense(@"c:\asposelicense\license.lic"); | |
//Create a object of type 3D Scene to hold and convert FBX file | |
Scene FBX3DScene = new Scene(); | |
FBX3DScene.Open("InputFBX3DSceneFileFormat.fbx"); | |
//Save the output as Wavefront OBJ 3D file format | |
FBX3DScene.Save("OutputWaveFrontOBJFileFormat.obj", FileFormat.WavefrontOBJ); | |
} | |
} | |
} |
Trong đoạn mã trên, lớp Scene về cơ bản cung cấp các tính năng để giữ cảnh 3D hoặc tệp 3D và sau đó thao tác với các đối tượng trong 3D file format như nút, kết cấu, cảnh phụ, hoạt ảnh, v.v. Nó cũng lưu đầu ra tệp ở định dạng tệp 3D được yêu cầu. Nó hiển thị các phương thức và thuộc tính vượt quá tất cả các đối tượng định dạng tệp 3D trong mã C# của bạn.
Mã này có thể rất hữu ích nếu bạn đang cố gắng thêm tính năng chuyển đổi FBX sang OBJ trong các ứng dụng C# hoặc .NET của riêng mình. Nó hoạt động liền mạch với bảng điều khiển, Windows và các ứng dụng web.