MatrixCamera.ProjectionMatrix Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví Matrix3D jako transformační matici projekce.
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
Hodnota vlastnosti
Matrix3D určuje transformaci projekce.
Příklady
Následující kód vytvoří MatrixCamera a nastaví ViewMatrix vlastnosti a ProjectionMatrix vlastnosti.
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
Poznámky
Tato vlastnost je užitečná pro aplikace, které implementují vlastní výpočet matice projekce.
Tato vlastnost transformuje souřadnicový systém z prostoru kamery na normalizovanou datovou krychli, kde souřadnice X a Y jsou v rozsahu od -1 do 1 a souřadnicE Z od nuly do 1. Minimální a maximální souřadnice Z v prostoru kamery jsou definovány tím, jak matice projekce transformuje souřadnici Z.
Informace o vlastnosti závislosti
Pole identifikátoru | ProjectionMatrixProperty |
Vlastnosti metadat nastavené na true |
Žádné |