Khởi động nhanh

Khởi động nhanh

Hướng dẫn này cho thấy con đường nhanh nhất từ cài đặt để tải và tiết kiệm một tệp 3D bằng cách sử dụng Aspose.3D FOSS cho .NET. Thư viện được MIT cấp phép, C# tinh khiết, và không yêu cầu bất kỳ binary hoặc phụ thuộc bên ngoài bên cạnh gói NuGet.


Prerequisites

RequirementDetail
.NET10.0 or later
OSWindows, MacOS, Linux và Docker
PackageAspose.3D Từ NuGet

Install

Thư viện sẽ tự động phát hiện định dạng tệp 3D từ phần mở rộng tách, do đó không cần thiết bất kỳ liên tục định hình nào để sử dụng cơ bản:

dotnet add package Aspose.3D --version 26.1.0

tải file 3D

Call Scene.FromFile() với một con đường để tải bất kỳ định dạng được hỗ trợ. Thư viện phát hiện các định dạng từ file extension. Access the scene hierarchy through scene.RootNode:

using Aspose.ThreeD;

var scene = Scene.FromFile("model.obj");
Console.WriteLine($"Root node: {scene.RootNode.Name}");

Đi qua cảnh đồ họa

Một cảnh tải là một cây của Node Các vật thể được làm gốc trong scene.RootNode.Sử dụng một bước đi tái diễn để in hoặc xử lý mỗi nút và con cái của nó:

using Aspose.ThreeD;

void Walk(Node node, int depth = 0)
{
    var indent = new string(' ', depth * 2);
    Console.WriteLine($"{indent}Node: {node.Name}");
    foreach (var child in node.ChildNodes)
        Walk(child, depth + 1);
}

var scene = Scene.FromFile("model.glb");
Walk(scene.RootNode);

Lưu vào định dạng khác nhau

Thư viện phát hiện định dạng xuất từ phần mở rộng tệp:

using Aspose.ThreeD;

var scene = Scene.FromFile("model.obj");
scene.Save("output.glb");
Console.WriteLine("Converted to GLB.");

Tạo một cảnh mới và tiết kiệm

Xây dựng a Scene không có lý do để bắt đầu trống, thêm các nút trẻ em vào scene.RootNode, Sau đó gọi scene.Save() để viết nó vào đĩa trong định dạng mong muốn:

using Aspose.ThreeD;

var scene = new Scene();
var node = scene.RootNode.CreateChildNode("box");
scene.Save("new_scene.obj");

Bước tiếp theo

See Also

 Tiếng Việt