Scene — Aspose.3D FOSS for .NET

Example

Example Scene class in Aspose.3D slúži ako koreňový kontajner pre 3D obsah, spravuje objekty najvyššej úrovne a umožňuje správu vzťahov rodič/dieťa v hierarchii scény. Poskytuje prístup ku koreňovým uzlom a podscénam, tvoriac vstupný bod pre načítanie, konštruovanie a ukladanie 3D scén.

using Aspose.ThreeD;

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

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

Example

Example Scene class môže byť vytvorená bez argumentov na vytvorenie prázdnej 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;

Example

ExampleExampleExampleExample
RootNodeNodegetKoreňový uzol hierarchie scény
AssetInfoAssetInfoget/setMetadáta aktíva ako autor, dátum vytvorenia a jednotky
AnimationClipsList<AnimationClip>getAnimácie definované v scéne
CurrentAnimationClipAnimationClipget/setAktuálne aktívny animačný klip
LibraryIList<A3DObject>getPoužívateľom definované objekty metadát pripojené k scéne
Namestringget/setNázov objektu scény
PropertiesPropertyCollectiongetVlastné vlastnosti pripojené k scéne

Example

ExampleNávratový typExample
Open(string filePath)voidOtvorí súbor v tejto scéne; formát je odvodený z prípony
Open(string filePath, LoadOptions options)voidOtvorí súbor s možnosťami načítania špecifickými pre formát
Open(Stream stream)voidOtvorí zo streamu s automatickým rozpoznávaním
Open(Stream stream, LoadOptions options)voidOtvorí zo streamu s možnosťami načítania špecifickými pre formát
Open(Stream stream, string fileName)voidOtvorí zo streamu, pričom použije názov súboru na detekciu formátu
Save(string filePath)voidUloží scénu do súboru; formát je odvodený od prípony
Save(string filePath, FileFormat format)voidUloží scénu v určenom FileFormat
Save(string filePath, SaveOptions options)voidUloží pomocou možností ukladania špecifických pre formát
Save(Stream stream, SaveOptions options)voidUloží do streamu pomocou možností ukladania špecifických pre formát
CreateAnimationClip(string name)AnimationClipVytvorí nový pomenovaný animačný klip
GetAnimationClip(string name)AnimationClipNájde existujúci animačný klip podľa názvu, alebo null ak nie je nájdený
Clear()voidVymaže celý obsah scény

Example

Vytvorte scénu, pridajte uzol box a uložte do formátu 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");

Pozri tiež

 Slovenčina