Sprache

MatrixCamera.ProjectionMatrix Eigenschaft

Definition

Dient zum Abrufen oder Festlegen einer Matrix3D als Projektionstransformationsmatrix.

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

Eigenschaftswert

Matrix3D das die Projektionstransformation angibt.

Beispiele

Der folgende Code erstellt und MatrixCamera legt die und ViewMatrix die ProjectionMatrix Eigenschaften fest.

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

Hinweise

Diese Eigenschaft ist nützlich für Anwendungen, die ihre eigene Projektionsmatrixberechnung implementieren.

Diese Eigenschaft transformiert das Koordinatensystem von Kameraraum in einen normalisierten Würfel, in dem die X- und Y-Koordinaten zwischen -1 und 1 liegen, und die Z-Koordinate reicht von Null bis 1. Die minimalen und maximalen Z-Koordinaten im Kameraraum werden durch die Transformation der Z-Koordinate durch die Projektionsmatrix definiert.

Informationen zur Abhängigkeitseigenschaft

Element Wert
Bezeichnerfeld ProjectionMatrixProperty
Auf Metadateneigenschaften festgelegt true Nichts

Gilt für: