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

EnumerationsEnumerationsEnumerationsEnumerations
RootNodeNodegetA jelenet hierarchia gyökércsomópontja
AssetInfoAssetInfoget/setAz eszköz metaadatai, például szerző, létrehozás dátuma és mértékegységek
AnimationClipsList<AnimationClip>getA jelenetben definiált animációs klipek
CurrentAnimationClipAnimationClipget/setA jelenleg aktív animációs klip
LibraryIList<A3DObject>getA jelenethez csatolt felhasználó által definiált metaadat-objektumok
Namestringget/setA jelenetobjektum neve
PropertiesPropertyCollectiongetA jelenethez csatolt egyéni tulajdonságok

Enumerations

EnumerationsVisszatérési típusEnumerations
Open(string filePath)voidMegnyit egy fájlt ebbe a jelenetbe; a formátum a kiterjesztésből következtethető
Open(string filePath, LoadOptions options)voidMegnyit egy fájlt formátum-specifikus betöltési opciókkal
Open(Stream stream)voidMegnyit egy adatfolyamból automatikus felismeréssel
Open(Stream stream, LoadOptions options)voidMegnyit egy adatfolyamból formátum-specifikus betöltési beállításokkal
Open(Stream stream, string fileName)voidMegnyit egy adatfolyamból, a fájlnév használatával a formátum felismeréséhez
Save(string filePath)voidMentse a jelenetet egy fájlba; a formátum a kiterjesztésből következtethető
Save(string filePath, FileFormat format)voidMentse a jelenetet a megadott FileFormat
Save(string filePath, SaveOptions options)voidMentés formátum-specifikus mentési beállításokkal
Save(Stream stream, SaveOptions options)voidMent 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)AnimationClipMegkeres egy meglévő animációs klipet név alapján, vagy null ha nem található
Clear()voidTö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");

Lásd még

 Magyar