Scene — Aspose.3D FOSS for .NET

Methods

Methods Scene třída v Aspose.3D slouží jako kořenový kontejner pro 3D obsah, spravuje objekty nejvyšší úrovně a umožňuje správu vztahů rodič/dítě v hierarchii scény. Poskytuje přístup ke kořenovým uzlům a podscénám, tvoří vstupní bod pro načítání, vytváření a ukládání 3D scén.

using Aspose.ThreeD;

// Create an empty scene
var scene = new Scene();

// Access the root node
Node root = scene.RootNode;

Methods

Methods Scene třída může být vytvořena bez argumentů pro vytvoření prázdné scény.

using Aspose.ThreeD;

// Empty scene
var scene = new Scene();

// Set name via property
scene.Name = "myScene";

// Access the root node
Node root = scene.RootNode;

Methods

MethodsMethodsMethodsMethods
RootNodeNodezískatKořenový uzel hierarchie scény
AssetInfoAssetInfozískat/nastavitMetadata aktiva, jako je autor, datum vytvoření a jednotky
AnimationClipsList<AnimationClip>získatAnimace (klipy) definované ve scéně
CurrentAnimationClipAnimationClipzískat/nastavitAktuálně aktivní animace (klip)
LibraryIList<A3DObject>získatUživatelem definované objekty metadat připojené ke scéně
Namestringzískat/nastavitNázev objektu scény
PropertiesPropertyCollectionzískatVlastní vlastnosti připojené ke scéně

Methods

MethodsNávratový typMethods
Open(string filePath)voidOtevře soubor v této scéně; formát je odvozen z přípony
Open(string filePath, LoadOptions options)voidOtevře soubor s možnostmi načítání specifickými pro formát
Open(Stream stream)voidOtevře ze streamu s automatickým rozpoznáním
Open(Stream stream, LoadOptions options)voidOtevře ze streamu s možnostmi načítání specifickými pro formát
Open(Stream stream, string fileName)voidOtevře ze streamu, přičemž pro detekci formátu použije název souboru
Save(string filePath)voidUloží scénu do souboru; formát je odvozen z přípony
Save(string filePath, FileFormat format)voidUloží scénu ve specifikovaném FileFormat
Save(string filePath, SaveOptions options)voidUloží s možnostmi ukládání specifickými pro formát
Save(Stream stream, SaveOptions options)voidUloží do streamu s možnostmi ukládání specifickými pro formát
CreateAnimationClip(string name)AnimationClipVytvoří nový pojmenovaný animační klip
GetAnimationClip(string name)AnimationClipNajde existující animační klip podle názvu, nebo null pokud není nalezen
Clear()voidVymaže veškerý obsah ze scény

Methods

Vytvořte scénu, přidejte uzel krabice a uložte do 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");

Viz také

 Čeština