Scene

Scene class

Una escena es un objeto de nivel superior que contiene los nodos, geometrías, materiales, texturas, animaciones, poses, subescenas, etc. La escena puede tener subescenas, actúa como soporte de múltiples documentos en archivos como collada/blender /fbx Se puede acceder a la jerarquía de nodos a través deRootNodeLibrary se usa para mantener una referencia de objetos no adjuntos durante la serialización (como metadatos u objetos personalizados) para que pueda usarse como una biblioteca.

public class Scene : SceneObject

Constructores

NombreDescripción
Scene()Inicializa una nueva instancia delScene clase.
Scene(Entity)Inicializa una nueva instancia delScene clase con una entidad adjunta a un nuevo nodo.
Scene(Scene, string)Inicializa una nueva instancia delSceneclase como subescena.

Propiedades

NombreDescripción
AnimationClips { get; }Obtiene todosAnimationClip definido en la escena.
AssetInfo { get; set; }Obtiene o establece la información de activos de nivel superior
CurrentAnimationClip { get; set; }Obtiene o establece el activoAnimationClip
Library { get; }Los objetos que no se usan directamente en la jerarquía de la escena se pueden definir en la biblioteca. Esto es útil cuando usa subescenas y coloca componentes reutilizables debajo de las subescenas.
virtual Name { get; set; }Obtiene o establece el nombre.
Poses { get; }Obtiene todosPose usado en esta escena.
Properties { get; }Obtiene la colección de todas las propiedades.
RootNode { get; }Obtiene el nodo raíz de la escena.
Scene { get; }Obtiene la escena a la que pertenece este objeto
SubScenes { get; }Obtiene todas las sub-escenas

Métodos

NombreDescripción
static FromFile(string)Abre la escena desde la ruta dada
static FromFile(string, CancellationToken)Abre la escena desde la ruta dada
static FromFile(string, FileFormat, CancellationToken)Abre la escena desde la ruta dada usando el formato de archivo especificado.
static FromFile(string, LoadOptions, CancellationToken)Abre la escena desde la ruta dada usando el formato de archivo especificado.
static FromStream(Stream, CancellationToken)Abre la escena de la secuencia dada
static FromStream(Stream, FileFormat, CancellationToken)Abre la escena de una transmisión dada utilizando el formato de archivo especificado.
static FromStream(Stream, LoadOptions, CancellationToken)Abre la escena de un flujo determinado utilizando la configuración de E/S especificada.
Clear()Borra el contenido de la escena y restaura la configuración predeterminada.
CreateAnimationClip(string)Una función abreviada para crear y registrar elAnimationClip El primeroAnimationClip será asignado a laCurrentAnimationClip
FindProperty(string)Encuentra la propiedad. Puede ser una propiedad dinámica (Creada por CreateDynamicProperty/SetProperty) o una propiedad nativa (Identificada por su nombre)
GetAnimationClip(string)Obtiene un nombreAnimationClip
GetProperty(string)Obtener el valor de la propiedad especificada
Open(Stream)Abre la escena de la secuencia dada
Open(string)Abre la escena desde la ruta dada
Open(Stream, CancellationToken)Abre la escena de la secuencia dada
Open(string, CancellationToken)Abre la escena desde la ruta dada
Open(string, LoadOptions)Abre la escena desde la ruta dada usando el formato de archivo especificado.
Open(Stream, FileFormat, CancellationToken)Abre la escena de una transmisión dada utilizando el formato de archivo especificado.
Open(Stream, LoadOptions, CancellationToken)Abre la escena de un flujo determinado utilizando la configuración de E/S especificada.
Open(string, FileFormat, CancellationToken)Abre la escena desde la ruta dada usando el formato de archivo especificado.
Open(string, LoadOptions, CancellationToken)Abre la escena desde la ruta dada usando el formato de archivo especificado.
RemoveProperty(Property)Elimina una propiedad dinámica.
RemoveProperty(string)Eliminar la propiedad especificada identificada por nombre
Render(Camera, Bitmap)Renderiza la escena en mapa de bits desde la perspectiva de la cámara dada.
Render(Camera, string)Renderice la escena en un archivo externo desde la perspectiva de la cámara dada. El tamaño de salida predeterminado es 1024x768 y el formato de salida es png
Render(Camera, Bitmap, ImageRenderOptions)Renderiza la escena en mapa de bits desde la perspectiva de la cámara dada.
Render(Camera, string, Size, ImageFormat)Renderiza la escena en un archivo externo desde la perspectiva de la cámara dada.
Render(Camera, string, Size, ImageFormat, ImageRenderOptions)Renderiza la escena en un archivo externo desde la perspectiva de la cámara dada.
Save(string)Guarda la escena en la ruta especificada usando el formato de archivo especificado.
Save(Stream, FileFormat)Guarda la escena para transmitir utilizando el formato de archivo especificado.
Save(Stream, SaveOptions)Guarda la escena para transmitir utilizando el formato de archivo especificado.
Save(string, FileFormat)Guarda la escena en la ruta especificada usando el formato de archivo especificado.
Save(string, SaveOptions)Guarda la escena en la ruta especificada usando el formato de archivo especificado.
Save(Stream, FileFormat, CancellationToken)Guarda la escena para transmitir utilizando el formato de archivo especificado.
Save(Stream, SaveOptions, CancellationToken)Guarda la escena para transmitir utilizando el formato de archivo especificado.
Save(string, FileFormat, CancellationToken)Guarda la escena en la ruta especificada usando el formato de archivo especificado.
Save(string, SaveOptions, CancellationToken)Guarda la escena en la ruta especificada usando el formato de archivo especificado.
SetProperty(string, object)Establece el valor de la propiedad especificada

Ver también