Scene

Scene class

Une scène est un objet de niveau supérieur qui contient les nœuds, les géométries, les matériaux, les textures, l’animation, les poses, les sous-scènes, etc. La scène peut avoir des sous-scènes, agit comme un support de plusieurs documents dans des fichiers comme collada/blender /fbx La hiérarchie des nœuds est accessible viaRootNodeLibrary est utilisé pour conserver une référence d’objets non attachés pendant la sérialisation (comme les métadonnées ou les objets personnalisés) afin qu’il puisse être utilisé comme bibliothèque.

public class Scene : SceneObject

Constructeurs

Nom La description
Scene() Initialise une nouvelle instance duScene classe.
Scene(Entity) Initialise une nouvelle instance duScene classe avec une entité attachée à un nouveau nœud.
Scene(Scene, string) Initialise une nouvelle instance duSceneclasse comme sous-scène.

Propriétés

Nom La description
AnimationClips { get; } Obtient toutAnimationClip défini dans la scène.
AssetInfo { get; set; } Obtient ou définit les informations d’actif de niveau supérieur
CurrentAnimationClip { get; set; } Obtient ou définit l’actifAnimationClip
Library { get; } Les objets qui ne sont pas directement utilisés dans la hiérarchie des scènes peuvent être définis dans la bibliothèque. Ceci est utile lorsque vous utilisez des sous-scènes et placez des composants réutilisables sous les sous-scènes.
virtual Name { get; set; } Obtient ou définit le nom.
Poses { get; } Obtient toutPose utilisé dans cette scène.
Properties { get; } Obtient la collection de toutes les propriétés.
RootNode { get; } Obtient le nœud racine de la scène.
Scene { get; } Obtient la scène à laquelle cet objet appartient
SubScenes { get; } Récupère toutes les sous-scènes

Méthodes

Nom La description
static FromFile(string) Ouvre la scène à partir du chemin donné
static FromFile(string, CancellationToken) Ouvre la scène à partir du chemin donné
static FromFile(string, FileFormat, CancellationToken) Ouvre la scène à partir du chemin donné en utilisant le format de fichier spécifié.
static FromFile(string, LoadOptions, CancellationToken) Ouvre la scène à partir du chemin donné en utilisant le format de fichier spécifié.
static FromStream(Stream, CancellationToken) Ouvre la scène à partir du flux donné
static FromStream(Stream, FileFormat, CancellationToken) Ouvre la scène à partir d’un flux donné en utilisant le format de fichier spécifié.
static FromStream(Stream, LoadOptions, CancellationToken) Ouvre la scène à partir d’un flux donné à l’aide de la configuration IO spécifiée.
Clear() Efface le contenu de la scène et restaure les paramètres par défaut.
CreateAnimationClip(string) Une fonction abrégée pour créer et enregistrer leAnimationClip Le premierAnimationClip sera affecté auCurrentAnimationClip
FindProperty(string) Trouve la propriété. Il peut s’agir d’une propriété dynamique (créée par CreateDynamicProperty/SetProperty) ou d’une propriété native (identifiée par son nom)
GetAnimationClip(string) Obtient un nomAnimationClip
GetProperty(string) Obtenir la valeur de la propriété spécifiée
Open(Stream) Ouvre la scène à partir du flux donné
Open(string) Ouvre la scène à partir du chemin donné
Open(Stream, CancellationToken) Ouvre la scène à partir du flux donné
Open(string, CancellationToken) Ouvre la scène à partir du chemin donné
Open(string, LoadOptions) Ouvre la scène à partir du chemin donné en utilisant le format de fichier spécifié.
Open(Stream, FileFormat, CancellationToken) Ouvre la scène à partir d’un flux donné en utilisant le format de fichier spécifié.
Open(Stream, LoadOptions, CancellationToken) Ouvre la scène à partir d’un flux donné à l’aide de la configuration IO spécifiée.
Open(string, FileFormat, CancellationToken) Ouvre la scène à partir du chemin donné en utilisant le format de fichier spécifié.
Open(string, LoadOptions, CancellationToken) Ouvre la scène à partir du chemin donné en utilisant le format de fichier spécifié.
RemoveProperty(Property) Supprime une propriété dynamique.
RemoveProperty(string) Supprimer la propriété spécifiée identifiée par name
Render(Camera, Bitmap) Rendre la scène en bitmap du point de vue de la caméra donnée.
Render(Camera, string) Rendre la scène dans un fichier externe du point de vue de la caméra donnée. La taille de sortie par défaut est 1024x768 et le format de sortie est png
Render(Camera, Bitmap, ImageRenderOptions) Rendre la scène en bitmap du point de vue de la caméra donnée.
Render(Camera, string, Size, ImageFormat) Rendre la scène dans un fichier externe du point de vue de la caméra donnée.
Render(Camera, string, Size, ImageFormat, ImageRenderOptions) Rendre la scène dans un fichier externe du point de vue de la caméra donnée.
Save(string) Enregistre la scène dans le chemin spécifié en utilisant le format de fichier spécifié.
Save(Stream, FileFormat) Enregistre la scène à diffuser en utilisant le format de fichier spécifié.
Save(Stream, SaveOptions) Enregistre la scène à diffuser en utilisant le format de fichier spécifié.
Save(string, FileFormat) Enregistre la scène dans le chemin spécifié en utilisant le format de fichier spécifié.
Save(string, SaveOptions) Enregistre la scène dans le chemin spécifié en utilisant le format de fichier spécifié.
Save(Stream, FileFormat, CancellationToken) Enregistre la scène à diffuser en utilisant le format de fichier spécifié.
Save(Stream, SaveOptions, CancellationToken) Enregistre la scène à diffuser en utilisant le format de fichier spécifié.
Save(string, FileFormat, CancellationToken) Enregistre la scène dans le chemin spécifié en utilisant le format de fichier spécifié.
Save(string, SaveOptions, CancellationToken) Enregistre la scène dans le chemin spécifié en utilisant le format de fichier spécifié.
SetProperty(string, object) Définit la valeur de la propriété spécifiée

Voir également