내 프로젝트에서 볼록한 메시에 맞도록 매우 상세한 메시 (의류)를 변형하는 시스템을 만들고 있습니다. 이를 위해 아이템의 깊이 맵과 '헐'을 사용하여 월드 공간의 어느 지점에서 편차가 발생하는지와 범위를 결정합니다.
'헐'에 의해 정의 된대로 모든 폐색 된 정점을 깊이로 변환하는 것은 상당히 효과적이며 성능은 우수하지만 메시의 특성을 유지하지 못하는 문제가 있으며 잘못된 양성을 피하기 위해 광범위한 컬링이 필요합니다.
대신 깊이 편차 맵에서 변형 된 메쉬의 모든 정점을 바깥쪽으로 (세계 공간에서) 밀어 넣는 간단한 '변형기'세트를 생성하고 싶습니다. 이러한 방식으로 메시의 모든 기능이 유지되며 부적절한 정점을 제거하기 위해 복잡한 휴리스틱을 가질 필요가 없습니다.
그러나이 디 포머 세트를 생성하는 방법을 모르겠습니다. 구형 표면을 특정 범위 내에서 인접한 편차의 각 패치에 맞추려고하는 알고리즘과 같은 것을 상상하고 있지만 어디서부터 시작 해야할지 모르겠습니다.
누구나 변형자를 생성하기에 적합한 필터 또는 알고리즘을 제안 할 수 있습니까? 아니면 다른 방법으로 깊이 맵을 '압축'할 수 있습니까?
(* 볼록한 '불규칙한'휴머노이드에 적합하므로 변형이 표면의 POV에서 '구형'일 수 있기 때문에 푸시합니다.)
편집 : 여기에 내가 달성하려고하는 것을 보여주는 이미지 / 다이어그램이 올바르게 제안되어 있습니다.
또한이 질문이 게시 된 이후 로이 문제에 대해 더 많이 일했으며, 변형자를 얻는 방법을 결코 해결하지 못했지만 결국 깊이 맵이 적합하지 않다고 결정했습니다.
- 변형 된 메시가 완료되지 않은 경우,이되는 맵의 텍셀 얻을 수 있습니다 의미 (그들이 가까이 카메라에 대한 올바른 측면들에 의해 가려하지 않기 때문에) 볼록 메쉬의 반대편에있을합니다.
- 변형 당 6 개의 맵이 필요했기 때문에 기대했던 효율이 높지 않았습니다.
이것이 해결 불가능한 것은 아니지만 GPU에서 실행되는 커널의 충돌 테스트와 관련된 다른 솔루션은 결과가 빠르지는 않지만 더 높은 품질의 결과를 가져 왔고 훨씬 간단했습니다.
나는 여전히이 질문 문제가 흥미 롭다고 생각하며 선호되는 상황이 있다고 확신하므로 모든 대답에 관심이있을 것입니다.