Szene

Scene class

Eine Szene ist ein Top-Level-Objekt, das die Nodes, Geometrien, Materialien, Texturen, Animationen, Posen, Unterszenen usw. enthält. Eine Szene kann Unterszenen haben und dient als Mehrdokumentenunterstützung in Dateien wie collada/blender/fbx. Auf die Node-Hierarchie kann über RootNodeLibrary zugegriffen werden, die verwendet wird, um während der Serialisierung (wie Metadaten oder benutzerdefinierte Objekte) einen Verweis auf nicht angehängte Objekte zu behalten, sodass sie als Bibliothek genutzt werden kann.

Methoden

constructor

NameBeschreibung
constructor()Initialisiert eine neue Instanz der Scene-Klasse.

Result:


constructor_overload

NameBeschreibung
Konstruktor_Überladung(entity)Initialisiert eine neue Instanz der Scene-Klasse mit einer an einen neuen Knoten angehängten Entität.

Parameters:

NameTypBeschreibung
EntitätEntityDie anfängliche Entität, die an die Szene angehängt wurde

Result:


constructor_overload2

NameBeschreibung
Konstruktor_Überladung2(parentScene, name)Initialisiert eine neue Instanz der Scene-Klasse als Unterszene.

Parameters:

NameTypBeschreibung
parentSceneSzeneDie übergeordnete Szene.
NameStringName der Szene.

Result:


constructor_overload3

NameBeschreibung
Konstruktor_Überladung3(fileName)Initialisiert eine neue Instanz der Scene-Klasse und öffnet die Datei sofort. Dies ist ein veralteter Konstruktor, bitte verwenden Sie #Error Cref: M:Aspose.ThreeD.Scene.FromFile(System.String,System.Threading.CancellationToken).

Parameters:

NameTypBeschreibung
fileNameStringName der zu öffnenden Datei.

Result:


getSubScenes

NameBeschreibung
getSubScenes()Gibt alle Unterszenen zurück.

Result:


getLibrary

NameBeschreibung
getLibrary()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 ablegen.

Result:


getAnimationClips

NameBeschreibung
getAnimationClips()Gibt alle in der Szene definierten AnimationClip zurück.

Result:


getCurrentAnimationClip

NameBeschreibung
getCurrentAnimationClip()Liest oder setzt das aktive AnimationClip

Result:


setCurrentAnimationClip

NameBeschreibung
setCurrentAnimationClip(value)Liest oder setzt das aktive AnimationClip

Result:


getAssetInfo

NameBeschreibung
getAssetInfo()Liest oder setzt die Asset-Informationen auf höchster Ebene. Die Dokumentinformationen.

Result:


setAssetInfo

NameBeschreibung
setAssetInfo(value)Liest oder setzt die Asset-Informationen auf höchster Ebene. Die Dokumentinformationen.

Result:


getPoses

NameBeschreibung
getPoses()Liest alle in dieser Szene verwendeten Posen. Die Posen.

Result:


getRootNode

NameBeschreibung
getRootNode()Liest den Wurzelknoten der Szene. Der Wurzelknoten.

Result:


getScene

NameBeschreibung
getScene()Liefert die Szene, zu der dieses Objekt gehört

Result:


getName

NameBeschreibung
getName()Gibt den Namen zurück oder legt ihn fest. Der Name.

Result:


setName

NameBeschreibung
setName(value)Gibt den Namen zurück oder legt ihn fest. Der Name.

Result:


getProperties

NameBeschreibung
getProperties()Liefert die Sammlung aller Eigenschaften.

Result:


getAnimationClip

NameBeschreibung
getAnimationClip(name)Liest ein benanntes AnimationClip

Parameters:

NameTypBeschreibung
NameStringDer

Result: AnimationClip


clear

NameBeschreibung
clear()Löscht den Inhalt der Szene und stellt die Standardeinstellungen wieder her.

Result: AnimationClip


createAnimationClip

NameBeschreibung
createAnimationClip(name)Eine Kurzschreibweise-Funktion zum Erstellen und Registrieren des AnimationClip. Das erste AnimationClip wird dem CurrentAnimationClip zugewiesen.

Parameters:

NameTypBeschreibung
NameStringName des Animationsclips

Result: AnimationClip


open

NameBeschreibung
open(fileName, options)Öffnet die Szene aus dem angegebenen Pfad unter Verwendung des angegebenen Dateiformats.

Parameters:

NameTypBeschreibung
fileNameStringDateiname.
optionsLoadOptionsDetailliertere Konfiguration zum Öffnen des Streams.

Result: AnimationClip


open

NameBeschreibung
open(fileName)Öffnet die Szene aus dem angegebenen Pfad.

Parameters:

NameTypBeschreibung
fileNameStringDateiname.

Result: AnimationClip


fromFile

NameBeschreibung
fromFile(fileName)Öffnet die Szene aus dem angegebenen Pfad.

Parameters:

NameTypBeschreibung
fileNameStringDateiname.

Result: AnimationClip


save

NameBeschreibung
save(fileName)Speichert die Szene im angegebenen Pfad unter Verwendung des angegebenen Dateiformats.

Parameters:

NameTypBeschreibung
fileNameStringDateiname.

Result: AnimationClip


save

NameBeschreibung
save(fileName, format)Speichert die Szene im angegebenen Pfad unter Verwendung des angegebenen Dateiformats.

Parameters:

NameTypBeschreibung
fileNameStringDateiname.
FormatFileFormatFormat.

Result: AnimationClip


save

NameBeschreibung
save(fileName, options)Speichert die Szene im angegebenen Pfad unter Verwendung des angegebenen Dateiformats.

Parameters:

NameTypBeschreibung
fileNameStringDateiname.
optionsSaveOptionsDetailliertere Konfiguration zum Speichern des Streams.

Result: AnimationClip


render

NameBeschreibung
render(camera, fileName)Rendern Sie die Szene aus der angegebenen Kameraperspektive in eine externe Datei. Die Standardausgabegröße beträgt 1024 × 768 und das Ausgabeformat ist PNG

Parameters:

NameTypBeschreibung
cameraKameraAus welcher Kameraperspektive die Szene gerendert werden soll
fileNameStringDer Dateiname der Ausgabedatei

Result: AnimationClip


render

NameBeschreibung
render(camera, fileName, size, format)Rendert die Szene aus der Sicht der angegebenen Kamera in eine externe Datei.

Parameters:

NameTypBeschreibung
cameraKameraAus welcher Kameraperspektive die Szene gerendert werden soll
fileNameStringDer Dateiname der Ausgabedatei
GrößeVector2Die Größe des finalen gerenderten Bildes
FormatStringDas Bildformat der Ausgabedatei

Result: AnimationClip


render

NameBeschreibung
render(camera, fileName, size, format, options)Rendert die Szene aus der Sicht der angegebenen Kamera in eine externe Datei.

Parameters:

NameTypBeschreibung
cameraKameraAus welcher Kameraperspektive die Szene gerendert werden soll
fileNameStringDer Dateiname der Ausgabedatei
GrößeVector2Die Größe des finalen gerenderten Bildes
FormatStringDas Bildformat der Ausgabedatei
optionsImageRenderOptionsDie Option, einige interne Einstellungen anzupassen.

Result: AnimationClip


render

NameBeschreibung
render(camera, bitmap)Rendert die Szene aus der Sicht der angegebenen Kamera in ein Bitmap.

Parameters:

NameTypBeschreibung
cameraKameraAus welcher Kameraperspektive die Szene gerendert werden soll
BitmapTextureDataZiel des gerenderten Ergebnisses

Result: AnimationClip


render

NameBeschreibung
render(camera, bitmap, options)Rendert die Szene aus der Sicht der angegebenen Kamera in ein Bitmap.

Parameters:

NameTypBeschreibung
cameraKameraAus welcher Kameraperspektive die Szene gerendert werden soll
BitmapTextureDataZiel des gerenderten Ergebnisses
optionsImageRenderOptionsDie Option, einige interne Einstellungen anzupassen.

Result: AnimationClip


removeProperty

NameBeschreibung
removeProperty(property)Entfernt eine dynamische Eigenschaft.

Parameters:

NameTypBeschreibung
EigenschaftPropertyWelche Eigenschaft zu entfernen ist

Result: boolean


removeProperty

NameBeschreibung
removeProperty(property)Entferne die angegebene Eigenschaft, die durch ihren Namen identifiziert wird

Parameters:

NameTypBeschreibung
propertStringnull

Result: boolean


getProperty

NameBeschreibung
getProperty(property)Liefere den Wert der angegebenen Eigenschaft

Parameters:

NameTypBeschreibung
EigenschaftStringEigenschaftsname

Result: Object


setProperty

NameBeschreibung
setProperty(property, value)Setzt den Wert der angegebenen Eigenschaft

Parameters:

NameTypBeschreibung
EigenschaftStringEigenschaftsname
WertObjectDer Wert der Eigenschaft

Result: Object


findProperty

NameBeschreibung
findProperty(propertyName)Findet die Eigenschaft. Sie kann eine dynamische Eigenschaft sein (erstellt durch CreateDynamicProperty/SetProperty) oder eine native Eigenschaft (identifiziert durch ihren Namen)

Parameters:

NameTypBeschreibung
propertyNameStringEigenschaftsname.

Result: Property