MatrixCamera.ProjectionMatrix 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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 좌표 범위가 0 ~ 1에서에서 조정 하는 위치를 정규화 된 큐브에 좌표계를 변환 합니다. 최소 및 최대 Z 좌표 공간의 카메라 프로젝션 매트릭스의 Z 좌표를 변환 하는 방법으로 정의 됩니다.
종속성 속성 정보
식별자 필드 | ProjectionMatrixProperty |
메타 데이터 속성 설정 true |
없음 |