Memulai dengan cepat

Memulai dengan cepat

Panduan ini menunjukkan jalan tercepat dari instalasi hingga memuat dan menyimpan file 3D menggunakan Aspose.3D FOSS untuk .NET. Perpustakaan tersebut dilisensikan MIT, murni C#, dan tidak memerlukan binari asli atau ketergantungan eksternal di luar paket NuGet.


Persyaratan awal

PersyaratanDetailnya
.NET10.0 or later
OSWindows, macOS, Linux, Docker dan lainnya.
PaketAspose.3D dari NuGet

Instal (Membuat)

Perangkat lunak ini dapat menginstal file dari NuGet. Perpustakaan mendeteksi format file 3D secara otomatis dari ekstensi file, sehingga tidak diperlukan konstanta format eksplisit untuk penggunaan dasar:

dotnet add package Aspose.3D --version 26.1.0

Mengunggah File 3D

Panggil. Scene.FromFile() dengan jalur untuk memuat format yang didukung. Perpustakaan mendeteksi format dari ekstensi file. Akses hierarki adegan melalui scene.RootNode:

using Aspose.ThreeD;

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

Pergilah Melalui Grafik Adegan

Sebuah adegan yang penuh adalah pohon dari Node objek yang berakar pada scene.RootNode.Gunakan . langkah rekursif untuk mencetak atau memproses setiap node dan anak-anaknya:

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

Simpan ke Format Lain

Perpustakaan mendeteksi format output dari ekstensi file:

using Aspose.ThreeD;

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

Buatlah Tampilan Baru dan Simpan

Membangun sebuah Scene dengan tidak ada argumen untuk memulai kosong, menambahkan anak node ke scene.RootNode, lalu hubungi scene.Save() untuk menulisnya ke disk dalam format yang diinginkan:

using Aspose.ThreeD;

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

Langkah-langkah Selanjutnya

 Bahasa Indonesia