Camera

Camera class

La cámara describe el punto de vista del espectador que mira la escena.

public class Camera : Frustum

Constructores

NombreDescripción
Camera()Inicializa una nueva instancia delCamera clase.
Camera(ProjectionType)Inicializa una nueva instancia delCamera clase.
Camera(string)Inicializa una nueva instancia delCamera clase.
Camera(string, ProjectionType)Inicializa una nueva instancia delCamera clase.

Propiedades

NombreDescripción
ApertureMode { get; set; }Obtiene o establece el modo de apertura de la cámara
Aspect { get; set; }Obtiene o establece la relación de aspecto del frustum
AspectRatio { get; set; }Obtiene o establece la relación de aspecto del plano de vista.
Direction { get; set; }Obtiene o establece la dirección en la que mira la cámara. Los cambios en esta propiedad también afectarán laLookAt yTarget .
Excluded { get; set; }Obtiene o establece si se excluye esta entidad durante la exportación.
FarPlane { get; set; }Obtiene o establece la distancia del plano lejano del frustum.
FieldOfView { get; set; }Obtiene o establece el campo de visión de la cámara en grados, esta propiedad se usa solo cuando ApertureMode estáHorizontal oVertical
FieldOfViewX { get; set; }Obtiene o establece el campo de visión horizontal de la cámara en grados, esta propiedad se usa solo cuando ApertureMode estáHorizAndVert
FieldOfViewY { get; set; }Obtiene o establece el campo de visión vertical de la cámara en grados, esta propiedad se usa solo cuando ApertureMode estáHorizAndVert
Height { get; set; }Obtiene o establece la altura del plano de vista medida en pulgadas
LookAt { get; set; }Obtiene o establece la posición interesada que mira la cámara.
Magnification { get; set; }Obtiene o establece la ampliación utilizada en la cámara ortográfica
virtual Name { get; set; }Obtiene o establece el nombre.
NearPlane { get; set; }Obtiene o establece la distancia del plano cercano del tronco.
OrthoHeight { get; set; }Obtiene o establece la altura cuando frustum en proyección ortográfica.
ParentNode { get; set; }Obtiene o establece el primer nodo principal; si se establece el primer nodo principal, esta entidad se separará de otros nodos principales.
ParentNodes { get; }Obtiene todos los nodos principales, una entidad se puede adjuntar a varios nodos principales para crear instancias de geometría
ProjectionType { get; set; }Obtiene o establece el tipo de proyección de la cámara. Por defecto se utiliza la proyección en perspectiva.
Properties { get; }Obtiene la colección de todas las propiedades.
RotationMode { get; set; }Obtiene o establece el modo de orientación del frustum Esta propiedad solo funciona cuando elTarget es nulo. Si el valor esFixedTarget , la dirección siempre se calcula por la propiedadLookAt De lo contrario, elLookAtsiempre se calcula porDirection
Scene { get; }Obtiene la escena a la que pertenece este objeto
Target { get; set; }Obtiene o establece el objetivo que mira la cámara. Si el usuario admite esta propiedad, debe ser anterior aLookAt propiedad.
Up { get; set; }Obtiene o establece la dirección hacia arriba de la cámara
Width { get; set; }Obtiene o establece el ancho del plano de vista medido en pulgadas

Métodos

NombreDescripción
FindProperty(string)Encuentra la propiedad. Puede ser una propiedad dinámica (Creada por CreateDynamicProperty/SetProperty) o una propiedad nativa (Identificada por su nombre)
GetBoundingBox()Obtiene el cuadro delimitador de la entidad actual en su sistema de coordenadas de espacio de objetos.
virtual GetEntityRendererKey()Obtiene la clave del renderizador de entidades registrado en el renderizador
GetProperty(string)Obtener el valor de la propiedad especificada
MoveForward(double)Mueve la cámara hacia adelante hacia su dirección u objetivo.
RemoveProperty(Property)Elimina una propiedad dinámica.
RemoveProperty(string)Eliminar la propiedad especificada identificada por nombre
SetProperty(string, object)Establece el valor de la propiedad especificada

Ver también