Scene

Scene class

Eine Szene ist ein Objekt der obersten Ebene, das die Knoten, Geometrien, Materialien, Texturen, Animationen, Posen, Unterszenen usw. enthält. Eine Szene kann Unterszenen haben und dient als Unterstützung für mehrere Dokumente in Dateien wie Collada/Blender /fbx Auf die Knotenhierarchie kann zugegriffen werdenRootNodeLibrary wird verwendet, um während der Serialisierung einen Verweis auf nicht angehängte Objekte (wie Metadaten oder benutzerdefinierte Objekte) zu behalten, damit es als Bibliothek verwendet werden kann.

public class Scene : SceneObject

Konstrukteure

NameBeschreibung
Scene()Initialisiert eine neue Instanz vonScene Klasse.
Scene(Entity)Initialisiert eine neue Instanz vonScene Klasse mit einer Entität, die an einen neuen Knoten angehängt ist.
Scene(Scene, string)Initialisiert eine neue Instanz vonSceneKlasse als Unterszene.

Eigenschaften

NameBeschreibung
AnimationClips { get; }bekommt allesAnimationClip in der Szene definiert.
AssetInfo { get; set; }Ruft die Asset-Informationen der obersten Ebene ab oder legt sie fest
CurrentAnimationClip { get; set; }Ruft das Aktiv ab oder setzt esAnimationClip
Library { get; }Objekte, die nicht direkt in der Szenenhierarchie verwendet werden, können in der Bibliothek definiert werden. Dies ist nützlich, wenn Sie Unterszenen verwenden und wiederverwendbare Komponenten unter Unterszenen platzieren.
virtual Name { get; set; }Ruft den Namen ab oder legt ihn fest.
Poses { get; }bekommt allesPose in dieser Szene verwendet.
Properties { get; }Ruft die Sammlung aller Eigenschaften ab.
RootNode { get; }Ruft den Wurzelknoten der Szene ab.
Scene { get; }Ruft die Szene ab, zu der dieses Objekt gehört
SubScenes { get; }Ruft alle Unterszenen ab

Methoden

NameBeschreibung
static FromFile(string)Öffnet die Szene vom angegebenen Pfad
static FromFile(string, CancellationToken)Öffnet die Szene vom angegebenen Pfad
static FromFile(string, FileFormat, CancellationToken)Öffnet die Szene aus dem angegebenen Pfad unter Verwendung des angegebenen Dateiformats.
static FromFile(string, LoadOptions, CancellationToken)Öffnet die Szene aus dem angegebenen Pfad unter Verwendung des angegebenen Dateiformats.
static FromStream(Stream, CancellationToken)Öffnet die Szene aus dem angegebenen Stream
static FromStream(Stream, FileFormat, CancellationToken)Öffnet die Szene aus dem angegebenen Stream unter Verwendung des angegebenen Dateiformats.
static FromStream(Stream, LoadOptions, CancellationToken)Öffnet die Szene aus dem angegebenen Stream mit der angegebenen IO-Konfiguration.
Clear()Löscht den Szeneninhalt und stellt die Standardeinstellungen wieder her.
CreateAnimationClip(string)Eine Kurzfunktion zum Erstellen und Registrieren derAnimationClip Das ersteAnimationClip wird dem zugeordnetCurrentAnimationClip
FindProperty(string)Findet die Eigenschaft. Es kann eine dynamische Eigenschaft sein (erstellt von CreateDynamicProperty/SetProperty) oder eine native Eigenschaft (identifiziert durch ihren Namen)
GetAnimationClip(string)Ruft einen benannten abAnimationClip
GetProperty(string)Holen Sie sich den Wert der angegebenen Eigenschaft
Open(Stream)Öffnet die Szene aus dem angegebenen Stream
Open(string)Öffnet die Szene vom angegebenen Pfad
Open(Stream, CancellationToken)Öffnet die Szene aus dem angegebenen Stream
Open(string, CancellationToken)Öffnet die Szene vom angegebenen Pfad
Open(string, LoadOptions)Öffnet die Szene aus dem angegebenen Pfad unter Verwendung des angegebenen Dateiformats.
Open(Stream, FileFormat, CancellationToken)Öffnet die Szene aus dem angegebenen Stream unter Verwendung des angegebenen Dateiformats.
Open(Stream, LoadOptions, CancellationToken)Öffnet die Szene aus dem angegebenen Stream mit der angegebenen IO-Konfiguration.
Open(string, FileFormat, CancellationToken)Öffnet die Szene aus dem angegebenen Pfad unter Verwendung des angegebenen Dateiformats.
Open(string, LoadOptions, CancellationToken)Öffnet die Szene aus dem angegebenen Pfad unter Verwendung des angegebenen Dateiformats.
RemoveProperty(Property)Entfernt eine dynamische Eigenschaft.
RemoveProperty(string)Entfernt die angegebene Eigenschaft identifiziert durch name
Render(Camera, Bitmap)Rendert die Szene aus der gegebenen Kameraperspektive als Bitmap.
Render(Camera, string)Rendert die Szene aus der gegebenen Kameraperspektive in eine externe Datei. Die Standardausgabegröße ist 1024x768 und das Ausgabeformat ist png
Render(Camera, Bitmap, ImageRenderOptions)Rendert die Szene aus der gegebenen Kameraperspektive als Bitmap.
Render(Camera, string, Size, ImageFormat)Rendert die Szene aus der gegebenen Kameraperspektive in eine externe Datei.
Render(Camera, string, Size, ImageFormat, ImageRenderOptions)Rendert die Szene aus der gegebenen Kameraperspektive in eine externe Datei.
Save(string)Speichert die Szene unter Verwendung des angegebenen Dateiformats im angegebenen Pfad.
Save(Stream, FileFormat)Speichert die Szene zum Streamen im angegebenen Dateiformat.
Save(Stream, SaveOptions)Speichert die Szene zum Streamen im angegebenen Dateiformat.
Save(string, FileFormat)Speichert die Szene unter Verwendung des angegebenen Dateiformats im angegebenen Pfad.
Save(string, SaveOptions)Speichert die Szene unter Verwendung des angegebenen Dateiformats im angegebenen Pfad.
Save(Stream, FileFormat, CancellationToken)Speichert die Szene zum Streamen im angegebenen Dateiformat.
Save(Stream, SaveOptions, CancellationToken)Speichert die Szene zum Streamen im angegebenen Dateiformat.
Save(string, FileFormat, CancellationToken)Speichert die Szene unter Verwendung des angegebenen Dateiformats im angegebenen Pfad.
Save(string, SaveOptions, CancellationToken)Speichert die Szene unter Verwendung des angegebenen Dateiformats im angegebenen Pfad.
SetProperty(string, object)Legt den Wert der angegebenen Eigenschaft fest

Siehe auch