Scene — Aspose.3D FOSS for .NET
Enumerations
Enumerations Scene A Aspose.3D osztály a 3D tartalom gyökérkonténeréül szolgál, kezeli a felső szintű objektumokat, és lehetővé teszi a szülő/gyermek kapcsolatok kezelését a jelenet hierarchiában. Hozzáférést biztosít a gyökércsomópontokhoz és aljelenetekhez, és a 3D jelenetek betöltésének, felépítésének és mentésének belépési pontját képezi.
using Aspose.ThreeD;
// Create an empty scene
var scene = new Scene();
// Access the root node
Node root = scene.RootNode;Enumerations
Enumerations Scene Az osztály argumentumok nélkül példányosítható, így üres jelenetet hoz létre.
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 | get | A jelenet hierarchia gyökércsomópontja |
AssetInfo | AssetInfo | get/set | Az eszköz metaadatai, például szerző, létrehozás dátuma és mértékegységek |
AnimationClips | List<AnimationClip> | get | A jelenetben definiált animációs klipek |
CurrentAnimationClip | AnimationClip | get/set | A jelenleg aktív animációs klip |
Library | IList<A3DObject> | get | A jelenethez csatolt felhasználó által definiált metaadat-objektumok |
Name | string | get/set | A jelenetobjektum neve |
Properties | PropertyCollection | get | A jelenethez csatolt egyéni tulajdonságok |
Enumerations
| Enumerations | Visszatérési típus | Enumerations |
|---|---|---|
Open(string filePath) | void | Megnyit egy fájlt ebbe a jelenetbe; a formátum a kiterjesztésből következtethető |
Open(string filePath, LoadOptions options) | void | Megnyit egy fájlt formátum-specifikus betöltési opciókkal |
Open(Stream stream) | void | Megnyit egy adatfolyamból automatikus felismeréssel |
Open(Stream stream, LoadOptions options) | void | Megnyit egy adatfolyamból formátum-specifikus betöltési beállításokkal |
Open(Stream stream, string fileName) | void | Megnyit egy adatfolyamból, a fájlnév használatával a formátum felismeréséhez |
Save(string filePath) | void | Mentse a jelenetet egy fájlba; a formátum a kiterjesztésből következtethető |
Save(string filePath, FileFormat format) | void | Mentse a jelenetet a megadott FileFormat |
Save(string filePath, SaveOptions options) | void | Mentés formátum-specifikus mentési beállításokkal |
Save(Stream stream, SaveOptions options) | void | Ment egy adatfolyamba formátum-specifikus mentési beállításokkal |
CreateAnimationClip(string name) | AnimationClip | Új, névvel ellátott animációs klipet hoz létre |
GetAnimationClip(string name) | AnimationClip | Megkeres egy meglévő animációs klipet név alapján, vagy null ha nem található |
Clear() | void | Törli a jelenet összes tartalmát |
Enumerations
Hozzon létre egy jelenetet, adjon hozzá egy doboz csomópontot, és mentse GLB formátumban:
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");