Compartir a través de


CameraFov Estructura

Definición

Definición genérica, posiblemente fuera del centro del campo de vista de una cámara.

public value class CameraFov
public struct CameraFov
type CameraFov = struct
Public Structure CameraFov
Herencia
CameraFov

Comentarios

Los ángulos hacia la derecha y hacia la parte superior desde el centro son positivos, mientras que los ángulos hacia la izquierda y hacia la parte inferior son negativos. Para definir un campo simétrico de vista, establezca AngleLeft = -AngleRight y AngleDown = -AngleUp. Todos los valores angulares se definen en radianes y deben estar en el intervalo (-PI/2; PI/2), con AngleLeft menor que AngleRight y AngleDown menor que AngleUp o el campo de vista se considerarán no válidos. Las funciones respectivas producirán un InvalidParam error si el campo de vista no es válido.

Campos

AngleDown

/ Ángulo de vista máximo en radianes a la parte inferior de la vista de la cámara (normalmente negativo)

AngleLeft

Ángulo máximo de vista en radianes a la izquierda de la vista de la cámara (normalmente negativo)

AngleRight

Ángulo máximo de vista en radianes a la derecha de la vista de la cámara

AngleUp

Ángulo máximo de vista en radianes a la parte superior de la vista de la cámara

Métodos

FromProjectionMatrix(Matrix4x4)

Convierte la parte de la matriz de proyección dada que rige el campo de vista en el campo genérico de representación de vista que se usa aquí.

ToProjectionMatrix(Single, Single, DepthConvention, Matrix4x4)

Convierte esta FOV en una matriz de proyección de perspectiva.

Se aplica a

Consulte también