Scene — Aspose.3D FOSS for .NET

Methods

Methods Scene Die Klasse in Aspose.3D dient als Wurzelcontainer für 3D‑Inhalte, verwaltet Objekte der obersten Ebene und ermöglicht die Verwaltung von Eltern/Kind‑Beziehungen für die Szenenhierarchie. Sie bietet Zugriff auf Wurzelknoten und Unterszenen und bildet den Einstiegspunkt zum Laden, Erstellen und Speichern von 3D‑Szenen.

using Aspose.ThreeD;

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

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

Methods

Methods Scene Die Klasse kann ohne Argumente instanziiert werden, um eine leere Szene zu erstellen.

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
RootNodeNodegetWurzelknoten der Szenenhierarchie
AssetInfoAssetInfoget/setAsset-Metadaten wie Autor, Erstellungsdatum und Einheiten
AnimationClipsList<AnimationClip>abrufenAnimationsclips, die in der Szene definiert sind
CurrentAnimationClipAnimationClipabrufen/setzenDer aktuell aktive Animationsclip
LibraryIList<A3DObject>abrufenBenutzerdefinierte Metadatenobjekte, die an die Szene angehängt sind
Namestringabrufen/setzenName des Szenenobjekts
PropertiesPropertyCollectionabrufenBenutzerdefinierte Eigenschaften, die an die Szene angehängt sind

Methods

MethodsRückgabetypMethods
Open(string filePath)voidÖffnet eine Datei in dieser Szene; das Format wird aus der Erweiterung abgeleitet
Open(string filePath, LoadOptions options)voidÖffnet eine Datei mit formatabhängigen Ladeoptionen
Open(Stream stream)voidÖffnet aus einem Stream mit automatischer Erkennung
Open(Stream stream, LoadOptions options)voidÖffnet aus einem Stream mit formatbezogenen Ladeoptionen
Open(Stream stream, string fileName)voidÖffnet aus einem Stream, wobei der Dateiname zur Formatbestimmung verwendet wird
Save(string filePath)voidSpeichert die Szene in einer Datei; das Format wird aus der Erweiterung abgeleitet
Save(string filePath, FileFormat format)voidSpeichert die Szene im angegebenen FileFormat
Save(string filePath, SaveOptions options)voidSpeichert mit formatbezogenen Speicheroptionen
Save(Stream stream, SaveOptions options)voidSpeichert in einen Stream mit format-spezifischen Speicheroptionen
CreateAnimationClip(string name)AnimationClipErstellt einen neuen benannten Animationsclip
GetAnimationClip(string name)AnimationClipFindet einen vorhandenen Animationsclip nach Namen, oder null falls nicht gefunden
Clear()voidLöscht den gesamten Inhalt aus der Szene

Methods

Erstelle eine Szene, füge einen Box‑Knoten hinzu und speichere sie als 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");

Siehe auch

 Deutsch