MatrixCamera.ProjectionMatrix Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft ein Matrix3D als Projektionstransformationsmatrix ab oder legt dieses fest.
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
Eigenschaftswert
Ein Matrix3D, das die Projektionstransformation angibt.
Beispiele
Der folgende Code erstellt eine MatrixCamera und legt die ViewMatrix Eigenschaften ProjectionMatrix 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.
Diese Eigenschaft transformiert das Koordinatensystem von Kameraraum zu einem normalisierten Würfel, in dem die X- und Y-Koordinaten von -1 bis 1 liegen und die Z-Koordinaten von Null bis 1 liegen. Die minimalen und maximalen Z-Koordinaten im Kameraraum werden definiert, wie die Projektionsmatrix die Z-Koordinate transformiert.
Informationen zur Abhängigkeitseigenschaft
Bezeichnerfeld | ProjectionMatrixProperty |
Metadateneigenschaften auf true festgelegt |
Keine |