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
| Enumerations | Enumerations | Enumerations | Enumerations |
|---|---|---|---|
RootNode | Node | dapatkan | Node akar dari hierarki adegan |
AssetInfo | AssetInfo | dapatkan/setel | Metadata aset seperti penulis, tanggal pembuatan, dan satuan |
AnimationClips | List<AnimationClip> | dapatkan | Klip animasi yang didefinisikan dalam adegan |
CurrentAnimationClip | AnimationClip | dapatkan/setel | Klip animasi yang sedang aktif |
Library | IList<A3DObject> | dapatkan | Objek metadata yang didefinisikan pengguna yang terlampir pada adegan |
Name | string | dapatkan/setel | Nama objek adegan |
Properties | PropertyCollection | dapatkan | Properti khusus yang terlampir pada adegan |
Enumerations
| Enumerations | Tipe Pengembalian | Enumerations |
|---|---|---|
Open(string filePath) | void | Membuka file ke dalam adegan ini; format diperkirakan dari ekstensi |
Open(string filePath, LoadOptions options) | void | Membuka file dengan opsi pemuatan khusus format |
Open(Stream stream) | void | Membuka dari aliran dengan deteksi otomatis |
Open(Stream stream, LoadOptions options) | void | Membuka dari stream dengan opsi pemuatan khusus format |
Open(Stream stream, string fileName) | void | Membuka dari stream, menggunakan nama file untuk deteksi format |
Save(string filePath) | void | Menyimpan adegan ke file; format disimpulkan dari ekstensi |
Save(string filePath, FileFormat format) | void | Menyimpan adegan dalam yang ditentukan FileFormat |
Save(string filePath, SaveOptions options) | void | Menyimpan menggunakan opsi penyimpanan khusus format |
Save(Stream stream, SaveOptions options) | void | Menyimpan ke stream menggunakan opsi penyimpanan khusus format |
CreateAnimationClip(string name) | AnimationClip | Membuat klip animasi baru dengan nama |
GetAnimationClip(string name) | AnimationClip | Menemukan klip animasi yang ada berdasarkan nama, atau null jika tidak ditemukan |
Clear() | void | Menghapus 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");