2014-04-18 7 views
0

Three.js를 처음 사용합니다. Mesh 또는 Geometry 객체에서 개별 객체 (요소/셸)를 가져 오는 방법이 있습니까?Three.js 메쉬 또는 기하학 내용

네이티브 방법이 없다면 앙상블에 연결되지 않은 얼굴을 분리 한 다음 자신의 Mesh 객체를 형성하도록 분리하는 방법을 어떻게 구현할 수 있습니까?

배경 : 나는 3D 모델을로드하고있어 ThreeBSP를 사용하여이 모델을 통합 할 수 있도록하고 싶습니다, 나는 부울 연산을 적용하기 전에 개체를 분리해야합니다.

감사합니다.

답변

0

기하학 개체를 파헤 치십시오. 얼굴 배열이 있습니다. 어느 것이 연속적인지 확인하기위한 네이티브 방식이 있다고 생각하지 않습니다.

이 경우 전염성이있는 얼굴은 포인트를 공유하는 얼굴을 말하며, 포인트를 공유하는 것과 같은 것을 공유하는 얼굴 등을 의미합니다. 얼굴을 선택하십시오. 점을 정의 점으로 저장하고, 점을 사용하는 얼굴을 찾고, 점을 저장하고, 확장 된 점을 공유하는 모든면을 찾습니다. 어떤 방향에서 "홍수 채우기"기능을 사용하여 재귀를 사용하는 방법과 부기를 수행하는 방법은 중복을 피하기 위해 루프에서 영원히 계속 검색하지 않아야했습니다.

굿 럭