2011-04-13 7 views
1

WPF의 메쉬 지오메트리 란 무엇입니까? 메쉬 기하학이란 무엇입니까?

<MeshGeometry3D Positions="0,0,0 10,0,0 10,10,0 0,10,0 0,0,10 10,0,10 10,10,10 0,10,10" 
       TriangleIndices="0 1 3 1 2 3 0 4 3 4 7 3 4 6 7 4 5 6 0 4 1 1 4 5 1 2 6 6 5 1 2 3 7 7 6 2" /> 

는 내가 가지고있는 번호 및 PositionsTriangleIndices의 숫자의 의미는 무엇인가?

답변

4

MeshGeometry3D는 으로 현상 위치, 정상적인를 지정할 수 있으며, 텍스쳐 정보 좌표. 위치 속성이 필요합니다.

노멀은 메시 프리미티브와 함께 과 연관되어 있다고 가정합니다. 굴곡 순서 ( 메시의 각 삼각형 위로 을 지정하는 위치는 입니다)은 주어진 면이 앞면인지 뒷면인지를 결정합니다. 정면 삼각형은 반 시계 방향으로 감겨 있습니다. 뒤쪽으로 향한 삼각형은 시계 방향으로 순서로 감겨 있습니다.

Positions:

이 속성 에 의해을 지정된 점

MSDN

는 3 차원 메쉬를 구성하는 삼각형의 정점을 나타냅니다.

권선 순서 (순서 지정하는 메시의 각 삼각형을 이루는 위치를 ) 주어진 얼굴 전면이거나 백 대면 여부를 결정 . 정면 삼각형은 반 시계 방향으로 감겨 있습니다. 뒤쪽으로 향한 삼각형은 시계 방향으로 순서로 감겨 있습니다.

소정의 3 차원 메쉬의 삼각형 TriangleIndices:

, 삼각형의 정점 위치가 을 지정된 순서는 삼각형 단면 는 전면 또는이면인지의 여부를 판정한다.

Windows Presentation Foundation 3-D 구현에서는 시계 반대 방향으로 을 사용합니다. 인 경우 앞면 메시 형 삼각형의 위치를 ​​ 으로 지정하는 점은 에서 볼 때 반 시계 방향으로 에 지정해야합니다.

TriangleIndices 속성 설정 은 선택 사항입니다. 인덱스가 이 아닌 경우 삼각형은 인덱스되지 않은 방식으로 그려집니다. 세 세트의 위치는 삼각형이됩니다.

+0

이 답변은 MSDN의 텍스트를 복사하지만 실제로는 Op의 질문에 답하지 않습니다.이 질문은 TriangleIndices 배열의 포인트 위치 인덱스가 모델의 삼각형에 해당하는 방식이라고 생각합니다. 대답은 TriangleIndices 배열에있는 세 개의 연속 된 숫자로 된 각 그룹이 삼각형을 정의하지만, MSDN 텍스트에는 명확하게 설명되어 있지 않습니다. –