MatrixCamera.ProjectionMatrix Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Haalt een Matrix3D projectietransformatiematrix op of stelt deze in.
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
Waarde van eigenschap
Matrix3D die de projectietransformatie aangeeft.
Voorbeelden
Met de volgende code maakt u een MatrixCamera en stelt u de ViewMatrix en ProjectionMatrix eigenschappen in.
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
Opmerkingen
Deze eigenschap is handig voor toepassingen die hun eigen projectiematrixberekening implementeren.
Deze eigenschap transformeert het coördinaatsysteem van cameraruimte naar een genormaliseerde kubus waarbij de X- en Y-coördinaten variëren van -1 tot 1 en de Z-coördinaat varieert van nul tot 1. De minimale en maximale Z-coördinaten in de cameraruimte worden gedefinieerd door de manier waarop de projectiematrix de Z-coördinaat transformeert.
Informatie over afhankelijkheidseigenschappen
| Item | Waarde |
|---|---|
| Id-veld | ProjectionMatrixProperty |
Eigenschappen van metagegevens ingesteld op true |
Geen |