MatrixCamera.ProjectionMatrix Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Projeksiyon dönüştürme matrisi olarak bir Matrix3D alır veya ayarlar.
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
Özellik Değeri
Matrix3D projeksiyon dönüştürmesini belirtir.
Örnekler
Aşağıdaki kod bir MatrixCamera oluşturur ve ve ProjectionMatrix özelliklerini ayarlarViewMatrix.
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
Açıklamalar
Bu özellik, kendi projeksiyon matrisi hesaplamasını uygulayan uygulamalar için kullanışlıdır.
Bu özellik, koordinat sistemini kamera alanından X ve Y koordinatlarının -1 ile 1 arasında ve Z koordinatlarının sıfırdan 1'e kadar olduğu normalleştirilmiş bir küpe dönüştürür. Kamera alanında minimum ve maksimum Z koordinatları, projeksiyon matrisinin Z koordinatını nasıl dönüştürdüğüne göre tanımlanır.
Bağımlılık Özelliği Bilgileri
Tanımlayıcı alanı | ProjectionMatrixProperty |
Meta veri özellikleri olarak ayarlandı true |
Hiçbiri |