2014-02-26 4 views
0

3D 점 목록이있어 3D 다각형을 형성합니다. 그들은 실제로 사용자에 의해 그려진 N> 2 라인입니다.3D 폴리곤을 메쉬로 그리기

이 다각형에서 메쉬를 만들고 텍스처가있는 다각형을 그려 보겠습니다. 이 목적을 위해, 나는 다각형에 의해 형성된 표면으로부터 삼각형을 생성 할 필요가있다. 어떻게이 삼각형을 수행 할 수 있습니까? 내가 사용할 수있는 라이브러리가 있습니까?

+0

나는 비슷한 질문을 여기에 대답 http://stackoverflow.com/questions/15445927/how-do-i-take-a-3d-dimensional-array-and-convert-it-into-a-model/21111053 # 21111053 – concept3d

+0

포인트를 주문 했습니까? 즉, 포인트가 모서리와면으로 어떻게 연결되어야하는지 알고 있습니까? 또는 그것은 단지 포인트 모음입니까? 후자의 경우 @ concept3d의 게시물을 참조하십시오. –

+0

실제로 이것은 첫 번째 옵션입니다. 나는 둘레의 전체 경로를 가지고있다 –

답변

0

얼굴의 평면을 찾아서 3D 문제를 2D로 바꾸어야합니다. 이 목적을 위해 세 개의 정점 (두 개의 벡터 형성)을 사용할 수 있습니다 (너무 가깝거나 너무 많이 정렬하지 마십시오).

그러면 모든 정점을 그 평면에 투영합니다. 이것은 벡터 미적분법 또는 등가 적으로 그램 - 슈미트 직교 화 (http://en.wikipedia.org/wiki/Gram%E2%80%93Schmidt_process)를 사용하여 두 벡터로부터 직교 좌표 프레임을 생성하여 수행 할 수 있습니다. 좌표 변경 및 드롭을 수행합니다.

"귀 클리핑 (ear clipping)"에 의한 삼각 측량은 구현하기가 어렵지 않습니다 (http://en.wikipedia.org/wiki/Polygon_triangulation).

2D 삼각 측량을 수행 한 후에는 정점을 3D 좌표로 다시 변환합니다.

+0

나는 또한 이런 종류의 솔루션을 생각해 냈지만 2D 또는 "거의 2D"인 도형에만 적합했다. 커브의 경우 너무 큰 삼각형을 생성 할 수 있으므로 제대로 작동하지 않습니다. –

+1

어떤 곡선 ?? 귀하의 질문은 다각형에 관한 것입니다! –

관련 문제