MatrixCamera.ProjectionMatrix Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia Matrix3D jako macierz transformacji projekcji.
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
Wartość właściwości
Matrix3D który określa transformację projekcji.
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.
Ta właściwość przekształca układ współrzędnych z przestrzeni kamery na znormalizowany moduł, gdzie współrzędne X i Y wahają się od -1 do 1, a współrzędne Z wahają się od zera do 1. Minimalne i maksymalne współrzędne Z w przestrzeni kamery są definiowane przez sposób przekształcania współrzędnych Z macierzy projekcji.
Informacje dotyczące właściwości zależności
Pole identyfikatora | ProjectionMatrixProperty |
Właściwości metadanych ustawione na true |
Brak |