Bắt đầu
Bắt đầu với Aspose.3D FOSS cho .NET
Chào mừng đến với Aspose.3D, một thư viện .NET miễn phí, mã nguồn mở để tải, xây dựng và xuất các cảnh 3D. Hướng dẫn này sẽ đưa bạn từ môi trường mới đến một cảnh hoạt động trong vài phút.
Yêu cầu
| Yêu cầu | Chi tiết |
|---|---|
| .NET SDK | .NET 10.0 hoặc mới hơn |
| IDE | Visual Studio 2022+, Rider, hoặc VS Code với tiện ích mở rộng C# |
| OS | Windows, macOS, hoặc Linux |
| Trình quản lý gói | NuGet (được bao gồm trong .NET SDK) |
Cài đặt
- Tạo hoặc mở một dự án .NET:
dotnet new console -n My3DApp
cd My3DApp- Thêm gói NuGet:
dotnet add package Aspose.3D --version 26.1.0- Xác minh tham chiếu biên dịch:
using Aspose.ThreeD;
var scene = new Scene();
Console.WriteLine("Aspose.3D loaded successfully.");dotnet runXem Hướng dẫn Cài đặt để biết thêm chi tiết về cài đặt dự án và xác minh.
Bạn có thể làm gì
Sau khi cài đặt, bạn có thể ngay lập tức:
- Tải các tệp OBJ, STL, glTF 2.0 / GLB, FBX, COLLADA, PLY và 3MF qua
Scene.Open() - Kiểm tra cây phân cấp cảnh: duyệt
Nodecây, đọcMeshđịa hình, truy cập các pháp tuyến đỉnh và UVs - Biến đổi các nút: đặt
Translation,Rotation(quaQuaternion), vàScalequaTransformlớp - Áp dụng vật liệu: gán
LambertMaterial,PhongMaterial, hoặcPbrMaterialđến các nút - Xuất đến bất kỳ định dạng nào được hỗ trợ với mỗi định dạng
SaveOptions - Xây dựng hình học: tạo
Box,Sphere, vàCylinderprimitives và chuyển chúng sangMeshquaToMesh()
Bắt đầu nhanh
Tải một tệp 3D, in ra cấu trúc cây cảnh, và lưu lại dưới định dạng GLB:
using Aspose.ThreeD;
var scene = new Scene();
scene.Open("input.obj");
Console.WriteLine($"Root children: {scene.RootNode.ChildNodes.Count}");
foreach (var node in scene.RootNode.ChildNodes)
{
var entityType = node.Entity?.GetType().Name ?? "no entity";
Console.WriteLine($" {node.Name} [{entityType}]");
}
scene.Save("output.glb");
Console.WriteLine("Saved output.glb");Các bước tiếp theo
- Hướng dẫn cài đặt: Cài đặt NuGet chi tiết, cấu hình dự án và xác minh
- Hướng dẫn dành cho nhà phát triển: Hỗ trợ định dạng, các thao tác lưới, vật liệu và biến đổi
- Tính năng và chức năng: Khám phá sâu vào mọi lĩnh vực tính năng với các ví dụ C#