Condividi tramite


MatrixCamera.ProjectionMatrix Proprietà

Definizione

Ottiene o imposta un oggetto Matrix3D sotto forma di matrice di trasformazione di proiezione.

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

Valore della proprietà

Matrix3D

Struttura Matrix3D che specifica la trasformazione di proiezione.

Esempio

Il codice seguente crea un MatrixCamera oggetto e imposta le ViewMatrix proprietà e ProjectionMatrix .

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

Commenti

Questa proprietà è utile per le applicazioni che implementano il proprio calcolo matrice di proiezione.

Questa proprietà trasforma il sistema di coordinate dallo spazio della fotocamera a un cubo normalizzato in cui le coordinate X e Y vanno da -1 a 1 e le coordinate Z vanno da zero a 1. Le coordinate Z minime e massime nello spazio della fotocamera sono definite dal modo in cui la matrice di proiezione trasforma la coordinata Z.

Informazioni proprietà di dipendenza

Campo Identificatore ProjectionMatrixProperty
Proprietà dei metadati impostate su true Nessuno

Si applica a