Aspose.3D FOSS cho .NET là một thư viện thuần C# có giấy phép MIT, dùng để làm việc với các định dạng tệp 3D. Thêm một gói NuGet duy nhất và ngay lập tức bắt đầu đọc, tạo và ghi các cảnh 3D mà không cần cài đặt bất kỳ runtime gốc nào, SDK bên ngoài, hay trình render của bên thứ ba.
Thư viện cung cấp một API đồ thị cảnh sạch sẽ, được xây dựng quanh Scene, Node, Mesh, Camera và Transform, cùng mô hình khái niệm được các công cụ 3D chuyên nghiệp sử dụng. Hỗ trợ các định dạng bao gồm OBJ (với việc tải vật liệu .mtl), STL (nhị phân và ASCII), glTF 2.0 (vật liệu PBR), GLB (glTF nhị phân), FBX (nhập và xuất), Collada và 3MF. Các tùy chọn tải và lưu cho từng định dạng cho phép bạn kiểm soát việc lật tọa độ, tỉ lệ, chuẩn hoá pháp tuyến và tải vật liệu mà không cần viết mã phân tích cú pháp riêng cho định dạng.
Aspose.3D FOSS nhắm mục tiêu .NET 10.0 và chạy trên Windows, macOS và Linux. Không có phần mở rộng gốc nào cần biên dịch và không có gói hệ thống nào cần cài đặt.
.glb cho đầu ra glTF nhị phân.Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS cho các cài đặt .NET với một gói NuGet duy nhất (dotnet add package Aspose.3D.Converter --version 1.0.0). Thư viện thuần C#, không có phần mở rộng gốc nào cần biên dịch và không cần cài đặt gói hệ thống.
API đồ thị cảnh (scene-graph) phản chiếu mô hình khái niệm của các công cụ 3D chuyên nghiệp, vì vậy đường cong học tập ngắn cho bất kỳ ai quen thuộc với Three.js hoặc mô hình dữ liệu của Blender. Thư viện được cấp phép MIT, mã nguồn mở, và chào đón các báo cáo lỗi cũng như đóng góp trên GitHub.
Thêm gói NuGet, sau đó gọi Scene.Open("model.obj") để tải tệp OBJ cùng với các định nghĩa vật liệu MTL của nó. Một lệnh scene.Save() duy nhất với phần mở rộng .gltf sẽ ghi một tệp JSON glTF 2.0, mà không cần đăng ký định dạng hay đối tượng chuyển đổi.
dotnet add package Aspose.3D.Converter --version 1.0.0
using Aspose.ThreeD;
// Tải tệp OBJ (với vật liệu .mtl)
var scene = new Scene();
scene.Open("model.obj");
// Xuất dưới dạng glTF 2.0
scene.Save("model.gltf");
Các lớp tùy chọn theo định dạng cho phép bạn kiểm soát hành vi nhập. Ví dụ, ObjLoadOptions cho phép bạn bật/tắt việc lật tọa độ, tỉ lệ và tải vật liệu. Mẫu tương tự áp dụng cho tất cả các định dạng — hãy thay lớp tùy chọn cho định dạng bạn đang nhắm tới.
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
var scene = new Scene();
var opts = new ObjLoadOptions();
opts.FlipCoordinateSystem = true;
opts.NormalizeNormal = true;
scene.Open("mesh.obj", opts);
// Tái xuất dưới dạng STL
scene.Save("mesh.stl");
Đây là một thư viện C# thuần miễn phí, có giấy phép MIT, dùng để tải, thao tác và lưu các cảnh 3D mà không cần cài đặt bất kỳ môi trường chạy gốc nào hoặc SDK bên ngoài.
OBJ (kèm .mtl), STL (nhị phân và ASCII), glTF 2.0, GLB (glTF nhị phân), FBX (nhập và xuất), Collada và 3MF. Mỗi định dạng đều có một lớp tùy chọn tải/lưu riêng.
Không. Aspose.3D FOSS cho .NET là C# thuần không có bất kỳ phần mở rộng gốc nào. Nó chạy trên Windows, macOS và Linux mà không cần bước biên dịch nào.
Chạy dotnet add package Aspose.3D.Converter --version 1.0.0 để thêm gói NuGet vào dự án của bạn. Không cần bất kỳ gói hệ thống hay phần mở rộng gốc nào.
Có. Các lớp tùy chọn theo định dạng cho phép bạn đảo trục, điều chỉnh tỉ lệ và chuẩn hoá vector pháp tuyến mà không cần viết mã phân tích cú pháp riêng cho từng định dạng.
.NET 10.0 và các phiên bản sau được hỗ trợ. Thư viện chạy trên tất cả các hệ điều hành chính.
Có. Thư viện được cấp phép MIT và được lưu trữ trên GitHub. Các báo cáo lỗi và pull requests đều được chào đón.