Scene — Aspose.3D FOSS for .NET
Enumerations
Enumerations Scene kelas dalam Aspose.3D berfungsi sebagai kontena akar untuk kandungan 3D, mengurus objek peringkat atas dan membolehkan pengurusan hubungan ibu/bapa-anak untuk hierarki adegan. Ia menyediakan akses kepada nod akar dan sub-adegan, membentuk titik masuk untuk memuatkan, membina, 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 boleh diinstansiasikan tanpa argumen untuk mencipta 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 | dapat | Nod akar hierarki adegan |
AssetInfo | AssetInfo | dapat/atur | Metadata aset seperti pengarang, tarikh penciptaan, dan unit |
AnimationClips | List<AnimationClip> | dapat | Klip animasi yang ditakrifkan dalam adegan |
CurrentAnimationClip | AnimationClip | dapat/atur | Klip animasi yang sedang aktif |
Library | IList<A3DObject> | dapat | Objek metadata yang ditakrifkan pengguna yang dilampirkan pada adegan |
Name | string | dapat/atur | Nama objek adegan |
Properties | PropertyCollection | dapat | Sifat khusus yang dilampirkan pada adegan |
Enumerations
| Enumerations | Jenis Pulangan | Enumerations |
|---|---|---|
Open(string filePath) | void | Membuka fail ke dalam adegan ini; format disimpulkan daripada sambungan |
Open(string filePath, LoadOptions options) | void | Membuka fail dengan pilihan muat khusus format |
Open(Stream stream) | void | Membuka dari aliran dengan pengesanan automatik |
Open(Stream stream, LoadOptions options) | void | Membuka dari aliran dengan pilihan muat khusus format |
Open(Stream stream, string fileName) | void | Membuka dari aliran, menggunakan nama fail untuk pengesanan format |
Save(string filePath) | void | Menyimpan adegan ke fail; format disimpulkan daripada sambungan |
Save(string filePath, FileFormat format) | void | Menyimpan adegan dalam yang ditentukan FileFormat |
Save(string filePath, SaveOptions options) | void | Menyimpan menggunakan pilihan simpan khusus format |
Save(Stream stream, SaveOptions options) | void | Menyimpan ke aliran menggunakan pilihan simpan khusus format |
CreateAnimationClip(string name) | AnimationClip | Mencipta klip animasi bernama baru |
GetAnimationClip(string name) | AnimationClip | Mencari klip animasi sedia ada mengikut nama, atau null jika tidak ditemui |
Clear() | void | Mengosongkan semua kandungan dari adegan |
Enumerations
Buat satu adegan, tambahkan nod 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");