Scene — Aspose.3D FOSS for .NET

Enumerations

Enumerations Scene class i Aspose.3D fungerer som rotbeholder for 3D‑innhold, håndterer objekter på toppnivå og muliggjør administrasjon av forelder/barn‑relasjoner for scenehierarkiet. Den gir tilgang til rotnoder og under‑scener, og utgjør inngangspunktet for lasting, konstruksjon og lagring av 3D‑scener.

using Aspose.ThreeD;

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

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

Enumerations

Enumerations Scene class kan instansieres uten argumenter for å opprette en tom scene.

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
RootNodeNodehentRotnode i scenehierarkiet
AssetInfoAssetInfohent/setAsset metadata som forfatter, opprettelsesdato og enheter
AnimationClipsList<AnimationClip>hentAnimasjonsklipp definert i scenen
CurrentAnimationClipAnimationCliphent/settDet nåværende aktive animasjonsklippet
LibraryIList<A3DObject>hentBrukerdefinerte metadataobjekter knyttet til scenen
Namestringhent/settNavn på sceneobjektet
PropertiesPropertyCollectionhentEgendefinerte egenskaper knyttet til scenen

Enumerations

EnumerationsReturtypeEnumerations
Open(string filePath)voidÅpner en fil i denne scenen; formatet blir antatt ut fra filendelsen
Open(string filePath, LoadOptions options)voidÅpner en fil med formatspesifikke innlastingsalternativer
Open(Stream stream)voidÅpner fra en strøm med automatisk gjenkjenning
Open(Stream stream, LoadOptions options)voidÅpner fra en strøm med formatspesifikke innlastingsalternativer
Open(Stream stream, string fileName)voidÅpner fra en strøm, ved å bruke filnavnet for formatdeteksjon
Save(string filePath)voidLagrer scenen til en fil; formatet blir utledet fra filendelsen
Save(string filePath, FileFormat format)voidLagrer scenen i den angitte FileFormat
Save(string filePath, SaveOptions options)voidLagrer ved å bruke formatspesifikke lagringsalternativer
Save(Stream stream, SaveOptions options)voidLagrer til en strøm ved å bruke formatspesifikke lagringsalternativer
CreateAnimationClip(string name)AnimationClipOppretter et nytt navngitt animasjonsklipp
GetAnimationClip(string name)AnimationClipFinner et eksisterende animasjonsklipp etter navn, eller null hvis ikke funnet
Clear()voidFjerner alt innhold fra scenen

Enumerations

Opprett en scene, legg til en boksnode, og lagre til 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");

Se også

 Norsk