Hướng dẫn này dành cho bạn nếu bạn đang tìm cách tăng tốc quá trình chuyển đổi định dạng tệp 3D trong .NET theo phương pháp lập trình. Trong bài đăng trên blog này, chúng tôi sẽ hướng dẫn bạn cách xây dựng bộ chuyển đổi OBJ sang U3D bằng C# chỉ bằng cách viết một vài dòng mã. Để làm được điều đó, chúng tôi sẽ sử dụng Aspose.3D for .NET vì đây là một trong những SDK dựng hình 3D tiên tiến nhất hiện có. Trên thực tế, bạn có thể làm nhiều hơn thế nữa, chẳng hạn như xử lý, đọc, ghi tệp 3D, v.v.
Cài đặt SDK kết xuất 3D
Bộ .NET SDK này không phụ thuộc vào bất kỳ thư viện bên thứ ba nào và cung cấp một quá trình cài đặt rất đơn giản. Vì vậy, hãy cài đặt Aspose.3D for .NET bằng cách tải xuống tệp DLL hoặc bạn có thể chạy lệnh sau trong NuGet Package Manager:
Install-Package Aspose.3D
Xây dựng bộ chuyển đổi OBJ sang U3D bằng C# - Đoạn mã
Bạn sẽ thấy việc triển khai khá dễ dàng và đơn giản. Không có gì phức tạp, chỉ cần vài lệnh gọi phương thức là bạn đã sẵn sàng.
Trước tiên chúng ta hãy cùng thực hiện theo các bước sau.
- Tạo một đối tượng của lớp Scene.
- Gọi phương thức Open để tải tệp OBJ nguồn.
- Khởi tạo một phiên bản của lớp U3dSaveOptions để truy cập các tùy chọn để xuất cảnh dưới dạng tệp U3D.
- Phương pháp Save sẽ lưu tệp đầu ra ở định dạng tệp U3D.
Mẫu mã sau đây cho thấy cách xây dựng OBJ thành U3D trong C#:
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
class Graphics
{
// Chuyển đổi OBJ sang PLY trong C#
static void Main(string[] args)
{
// Xác định đường dẫn thư mục.
String dataDir = "data";
License lic = new License();
lic.SetLicense("License.lic");
// Tạo một đối tượng của lớp Scene.
Scene scene = new Scene();
// Gọi phương thức Open để tải tệp OBJ nguồn.
scene.Open(dataDir + "Aspose3D.obj");
// Khởi tạo một phiên bản của lớp U3dSaveOptions để truy cập các tùy chọn để xuất cảnh dưới dạng tệp U3D.
var u3dSaveOptions = new U3dSaveOptions();
// Phương pháp Lưu sẽ lưu tệp đầu ra ở định dạng tệp U3D.
scene.Save(dataDir + "/sample.u3d", u3dSaveOptions);
}
}
}
Đầu ra:

Nhận giấy phép miễn phí
Nhận giấy phép tạm thời miễn phí để dùng thử SDK kết xuất 3D này mà không có giới hạn đánh giá.
Đặt một câu hỏi
Vui lòng truy cập diễn đàn của chúng tôi để đặt câu hỏi.
Kết thúc
[Aspose.3D for .NET](https://products.aspose.3D for .NET) là một lựa chọn tuyệt vời cho các nhà phát triển .NET. Nó hỗ trợ nhiều định dạng tệp 3D như 3DS, PLY, STP, v.v. Vậy là chúng ta đã tìm hiểu cách xây dựng OBJ thành U3D bằng C#. Tuy nhiên, bạn có thể mở rộng phạm vi sử dụng công cụ tùy theo nhu cầu. SDK kết xuất 3D này cung cấp rất nhiều tính năng. Vì vậy, đừng quên tham khảo tài liệu và tham chiếu API.Những tài nguyên này sẽ cung cấp cho bạn thêm thông tin chi tiết.
Xem lại các ví dụ GitHub của chúng tôi
Truy cập GitHub của chúng tôi để xem các triển khai.