Scene — Aspose.3D FOSS for .NET

Enumerations

Enumerations Scene kelas dalam Aspose.3D berfungsi sebagai kontainer akar untuk konten 3D, mengelola objek tingkat atas dan memungkinkan manajemen hubungan induk/anak untuk hierarki adegan. Ini menyediakan akses ke node akar dan sub‑adegan, membentuk titik masuk untuk memuat, membangun, dan menyimpan adegan 3D.

using Aspose.ThreeD;

// Create an empty scene
var scene = new Scene();

// Access the root node
Node root = scene.RootNode;

Enumerations

Enumerations Scene kelas dapat diinstansiasi tanpa argumen untuk membuat adegan kosong.

using Aspose.ThreeD;

// Empty scene
var scene = new Scene();

// Set name via property
scene.Name = "myScene";

// Access the root node
Node root = scene.RootNode;

Enumerations

EnumerationsEnumerationsEnumerationsEnumerations
RootNodeNodedapatkanNode akar dari hierarki adegan
AssetInfoAssetInfodapatkan/setelMetadata aset seperti penulis, tanggal pembuatan, dan satuan
AnimationClipsList<AnimationClip>dapatkanKlip animasi yang didefinisikan dalam adegan
CurrentAnimationClipAnimationClipdapatkan/setelKlip animasi yang sedang aktif
LibraryIList<A3DObject>dapatkanObjek metadata yang didefinisikan pengguna yang terlampir pada adegan
Namestringdapatkan/setelNama objek adegan
PropertiesPropertyCollectiondapatkanProperti khusus yang terlampir pada adegan

Enumerations

EnumerationsTipe PengembalianEnumerations
Open(string filePath)voidMembuka file ke dalam adegan ini; format diperkirakan dari ekstensi
Open(string filePath, LoadOptions options)voidMembuka file dengan opsi pemuatan khusus format
Open(Stream stream)voidMembuka dari aliran dengan deteksi otomatis
Open(Stream stream, LoadOptions options)voidMembuka dari stream dengan opsi pemuatan khusus format
Open(Stream stream, string fileName)voidMembuka dari stream, menggunakan nama file untuk deteksi format
Save(string filePath)voidMenyimpan adegan ke file; format disimpulkan dari ekstensi
Save(string filePath, FileFormat format)voidMenyimpan adegan dalam yang ditentukan FileFormat
Save(string filePath, SaveOptions options)voidMenyimpan menggunakan opsi penyimpanan khusus format
Save(Stream stream, SaveOptions options)voidMenyimpan ke stream menggunakan opsi penyimpanan khusus format
CreateAnimationClip(string name)AnimationClipMembuat klip animasi baru dengan nama
GetAnimationClip(string name)AnimationClipMenemukan klip animasi yang ada berdasarkan nama, atau null jika tidak ditemukan
Clear()voidMenghapus semua konten dari adegan

Enumerations

Buat sebuah adegan, tambahkan node kotak, dan simpan ke GLB:

using Aspose.ThreeD;
using Aspose.ThreeD.Entities;
using Aspose.ThreeD.Formats;

// Create scene with a box primitive
var scene = new Scene();
var box = new Box(2, 2, 2);
var node = scene.RootNode.CreateChildNode("BoxNode", box);

// Save as GLB (format inferred from .glb extension)
scene.Save("box.glb");

Lihat Juga

 Bahasa Indonesia