CameraFov Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma definição genérica, possivelmente fora do centro do campo de exibição de uma câmera.
public value class CameraFov
public struct CameraFov
type CameraFov = struct
Public Structure CameraFov
- Herança
-
CameraFov
Comentários
Os ângulos para a direita e para a parte superior do centro são positivos, enquanto os ângulos para a esquerda e para baixo são negativos. Para definir um campo de exibição simétrico, defina AngleLeft = -AngleRight e AngleDown = -AngleUp. Todos os valores angulares são definidos em radianos e precisam estar no intervalo (-PI/2; PI/2), com AngleLeft menor que AngleRight e AngleDown menor que AngleUp ou o campo de exibição será considerado inválido. As respectivas funções produzirão um InvalidParam erro se o campo de exibição for inválido.
Campos
AngleDown |
/ Ângulo de exibição máximo em radianos até a parte inferior da exibição da câmera (normalmente negativo) |
AngleLeft |
Ângulo de exibição máximo em radianos à esquerda da exibição da câmera (normalmente negativo) |
AngleRight |
Ângulo máximo de exibição em radianos à direita da exibição da câmera |
AngleUp |
Ângulo máximo de exibição em radianos até a parte superior da exibição da câmera |
Métodos
FromProjectionMatrix(Matrix4x4) |
Converte a parte da matriz de projeção fornecida que rege o campo de exibição para o campo genérico de representação de exibição usado aqui. |
ToProjectionMatrix(Single, Single, DepthConvention, Matrix4x4) |
Converte esse FOV em uma matriz de projeção de perspectiva. |