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ầuChi tiết
.NET SDK.NET 10.0 hoặc mới hơn
IDEVisual Studio 2022+, Rider, hoặc VS Code với tiện ích mở rộng C#
OSWindows, macOS, hoặc Linux
Trình quản lý góiNuGet (được bao gồm trong .NET SDK)

Cài đặt

  1. Tạo hoặc mở một dự án .NET:
dotnet new console -n My3DApp
cd My3DApp
  1. Thêm gói NuGet:
dotnet add package Aspose.3D --version 26.1.0
  1. Xác minh tham chiếu biên dịch:
using Aspose.ThreeD;

var scene = new Scene();
Console.WriteLine("Aspose.3D loaded successfully.");
dotnet run

Xem 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 Node cây, đọc Mesh đị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 (qua Quaternion), và Scale qua Transform lớp
  • Áp dụng vật liệu: gán LambertMaterial, PhongMaterial, hoặc PbrMaterial đế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à Cylinder primitives và chuyển chúng sang Mesh qua ToMesh()

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

 Tiếng Việt