MatrixCamera.ProjectionMatrix Propriedade
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.
Obtém ou define um Matrix3D como a matriz de transformação de projeção.
public:
property System::Windows::Media::Media3D::Matrix3D ProjectionMatrix { System::Windows::Media::Media3D::Matrix3D get(); void set(System::Windows::Media::Media3D::Matrix3D value); };
public System.Windows.Media.Media3D.Matrix3D ProjectionMatrix { get; set; }
member this.ProjectionMatrix : System.Windows.Media.Media3D.Matrix3D with get, set
Public Property ProjectionMatrix As Matrix3D
Valor da propriedade
Matrix3D que especifica a transformação de projeção.
Exemplos
O código a seguir cria um MatrixCamera e define as propriedades e ProjectionMatrix as ViewMatrix propriedades.
private void SetMatrixCamera(object sender, EventArgs e)
{
//Define matrices for ViewMatrix and ProjectionMatrix properties.
Matrix3D vmatrix = new Matrix3D(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
Matrix3D pmatrix = new Matrix3D(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
MatrixCamera mCamera = new MatrixCamera(vmatrix, pmatrix);
myViewport.Camera = mCamera;
}
Private Sub SetMatrixCamera(ByVal sender As Object, ByVal e As EventArgs)
'Define matrices for ViewMatrix and ProjectionMatrix properties.
Dim vmatrix As New Matrix3D(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
Dim pmatrix As New Matrix3D(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
Dim mCamera As New MatrixCamera(vmatrix, pmatrix)
myViewport.Camera = mCamera
End Sub
Comentários
Essa propriedade é útil para aplicativos que implementam seu próprio cálculo de matriz de projeção.
Essa propriedade transforma o sistema de coordenadas do espaço da câmera para um cubo normalizado em que as coordenadas X e Y variam de -1 a 1 e as coordenadas Z variam de zero a 1. As coordenadas mínima e máxima Z no espaço da câmera são definidas pela forma como a matriz de projeção transforma a coordenada Z.
Informações da propriedade de dependência
Campo identificador | ProjectionMatrixProperty |
Propriedades de metadados definidas como true |
Nenhum |