Sprache

MatrixCamera.ViewMatrix Eigenschaft

Definition

Dient zum Abrufen oder Festlegen einer Matrix3D als Ansichtstransformationsmatrix.

public:
 property System::Windows::Media::Media3D::Matrix3D ViewMatrix { System::Windows::Media::Media3D::Matrix3D get(); void set(System::Windows::Media::Media3D::Matrix3D value); };
public System.Windows.Media.Media3D.Matrix3D ViewMatrix { get; set; }
member this.ViewMatrix : System.Windows.Media.Media3D.Matrix3D with get, set
Public Property ViewMatrix As Matrix3D

Eigenschaftswert

Ein Matrix3D Wert, der die Position, die Blickrichtung und den Aufwärtsvektor für die Kamera darstellt.

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.

Die durch diese Matrix angegebenen Kameraeigenschaften unterscheiden sich möglicherweise von der Transformation auf oberster Ebene der Model3D Hierarchie.

Informationen zur Abhängigkeitseigenschaft

Element Wert
Bezeichnerfeld ViewMatrixProperty
Auf Metadateneigenschaften festgelegt true Nichts

Gilt für: