Udostępnij za pośrednictwem


MatrixCamera.ViewMatrix Właściwość

Definicja

Pobiera lub ustawia Matrix3D jako macierz przekształceń widoku.

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

Wartość właściwości

Matrix3D

Element Matrix3D reprezentujący położenie, kierunek wyszukiwania i wektor w górę dla aparatu.

Przykłady

Poniższy kod tworzy obiekt MatrixCamera i ustawia ViewMatrix właściwości i 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

Uwagi

Ta właściwość jest przydatna w przypadku aplikacji implementujących własne obliczenia macierzy projekcji.

Właściwości aparatu określone przez tę macierz mogą różnić się od przekształcenia najwyższego Model3D poziomu hierarchii.

Informacje dotyczące właściwości zależności

Pole identyfikatora ViewMatrixProperty
Właściwości metadanych ustawione na true Brak

Dotyczy