MatrixCamera.ProjectionMatrix Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает объект Matrix3D в качестве матрицы преобразования проекции.
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
Значение свойства
Объект Matrix3D, который задает преобразование проекции.
Примеры
Следующий код создает MatrixCamera и задает ViewMatrix свойства и 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
Комментарии
Это свойство полезно для приложений, реализующих собственное вычисление матрицы проекции.
Это свойство преобразует систему координат из пространства камеры в нормализованный куб, где координаты X и Y варьируются от -1 до 1, а координаты Z варьируются от нуля до 1. Минимальные и максимальные координаты Z в пространстве камеры определяются тем, как матрица проекции преобразует координату Z.
Сведения о свойстве зависимостей
Поле идентификатора | ProjectionMatrixProperty |
Metadata properties set to true |
Нет |