CameraFov Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |