MatrixCamera.ProjectionMatrix Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un Matrix3D objeto como matriz de transformación de proyección.
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
Valor de propiedad
Matrix3D que especifica la transformación de proyección.
Ejemplos
El código siguiente crea y MatrixCamera establece las ViewMatrix propiedades y 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
Comentarios
Esta propiedad es útil para las aplicaciones que implementan su propio cálculo de matriz de proyección.
Esta propiedad transforma el sistema de coordenadas desde el espacio de la cámara a un cubo normalizado donde las coordenadas X e Y abarcan de -1 a 1 y las coordenadas Z van de cero a 1. Las coordenadas Z mínimas y máximas en el espacio de la cámara se definen mediante la forma en que la matriz de proyección transforma la coordenada Z.
Información de la propiedad dependency
| Elemento | Value |
|---|---|
| Campo identificador | ProjectionMatrixProperty |
Propiedades de metadatos establecidas en true |
Ninguno |