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

EnumerationsEnumerationsEnumerationsEnumerations
RootNodeNodedapatNod akar hierarki adegan
AssetInfoAssetInfodapat/aturMetadata aset seperti pengarang, tarikh penciptaan, dan unit
AnimationClipsList<AnimationClip>dapatKlip animasi yang ditakrifkan dalam adegan
CurrentAnimationClipAnimationClipdapat/aturKlip animasi yang sedang aktif
LibraryIList<A3DObject>dapatObjek metadata yang ditakrifkan pengguna yang dilampirkan pada adegan
Namestringdapat/aturNama objek adegan
PropertiesPropertyCollectiondapatSifat khusus yang dilampirkan pada adegan

Enumerations

EnumerationsJenis PulanganEnumerations
Open(string filePath)voidMembuka fail ke dalam adegan ini; format disimpulkan daripada sambungan
Open(string filePath, LoadOptions options)voidMembuka fail dengan pilihan muat khusus format
Open(Stream stream)voidMembuka dari aliran dengan pengesanan automatik
Open(Stream stream, LoadOptions options)voidMembuka dari aliran dengan pilihan muat khusus format
Open(Stream stream, string fileName)voidMembuka dari aliran, menggunakan nama fail untuk pengesanan format
Save(string filePath)voidMenyimpan adegan ke fail; format disimpulkan daripada sambungan
Save(string filePath, FileFormat format)voidMenyimpan adegan dalam yang ditentukan FileFormat
Save(string filePath, SaveOptions options)voidMenyimpan menggunakan pilihan simpan khusus format
Save(Stream stream, SaveOptions options)voidMenyimpan ke aliran menggunakan pilihan simpan khusus format
CreateAnimationClip(string name)AnimationClipMencipta klip animasi bernama baru
GetAnimationClip(string name)AnimationClipMencari klip animasi sedia ada mengikut nama, atau null jika tidak ditemui
Clear()voidMengosongkan 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");

Lihat Juga

 Bahasa Melayu