Hızlı Başlangıç

Hızlı Başlangıç

Bu rehber, yüklemeye kadar 3D dosyayı Aspose.3D FOSS ile indirmek ve kurtarmak için en hızlı yolu gösterir. .NET için Kütüphane MIT lisanslı, saf C#‘dır ve NuGet paketinin ötesinde yerli ikili veya dış bağımlılık gerektirmez.


Prerequisites

RequirementDetail
.NET10.0 or later
OSWindows, MacOS ve Linux
PackageAspose.3D Nuget’ten

Install

Kütüphane 3D dosya biçimleri otomatik olarak dosyaların uzantılarından tespit eder, bu nedenle temel kullanım için açık format sabitleri gerektirmez:

dotnet add package Aspose.3D --version 26.1.0

3D dosyayı yükleme

Call Scene.FromFile() Herhangi bir destekleyici biçimi yüklemek için bir yol ile. kütüphane Dosya uzantısından format. sahne hiyerarşisine erişmek için scene.RootNode:

using Aspose.ThreeD;

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

Sahne Grafiği Çıkarın

Bir sahne bir ağaçtır, bir Node ırkçı olan nesneler scene.RootNode.Kullanım Her düğmeyi ve çocuklarını yazdırmak veya işleme dönüştürmek için bir geri adım yürüyüşü:

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);

Farklı bir formatta kaydetmek

Kütüphane dosya uzantısından çıkış biçimini tespit eder:

using Aspose.ThreeD;

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

Yeni bir sahne oluşturun ve kaydetin

Yapım A Scene boş olmaya başlamak için hiçbir argüman yoksa, çocuk düğümleri ekleyin scene.RootNode, Sonra Çağrı scene.Save() İstediğiniz formatta yazmak için:

using Aspose.ThreeD;

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

Sonraki adımlar

See Also

 Türkçe