깊이 맵에서 '자기 디 포머'를 생성하기위한 좋은 필터는 무엇입니까?


10

내 프로젝트에서 볼록한 메시에 맞도록 매우 상세한 메시 (의류)를 변형하는 시스템을 만들고 있습니다. 이를 위해 아이템의 깊이 맵과 '헐'을 사용하여 월드 공간의 어느 지점에서 편차가 발생하는지와 범위를 결정합니다.

'헐'에 의해 정의 된대로 모든 폐색 된 정점을 깊이로 변환하는 것은 상당히 효과적이며 성능은 우수하지만 메시의 특성을 유지하지 못하는 문제가 있으며 잘못된 양성을 피하기 위해 광범위한 컬링이 필요합니다.

대신 깊이 편차 맵에서 변형 된 메쉬의 모든 정점을 바깥쪽으로 (세계 공간에서) 밀어 넣는 간단한 '변형기'세트를 생성하고 싶습니다. 이러한 방식으로 메시의 모든 기능이 유지되며 부적절한 정점을 제거하기 위해 복잡한 휴리스틱을 가질 필요가 없습니다.

그러나이 디 포머 세트를 생성하는 방법을 모르겠습니다. 구형 표면을 특정 범위 내에서 인접한 편차의 각 패치에 맞추려고하는 알고리즘과 같은 것을 상상하고 있지만 어디서부터 시작 해야할지 모르겠습니다.

누구나 변형자를 생성하기에 적합한 필터 또는 알고리즘을 제안 할 수 있습니까? 아니면 다른 방법으로 깊이 맵을 '압축'할 수 있습니까?

(* 볼록한 '불규칙한'휴머노이드에 적합하므로 변형이 표면의 POV에서 '구형'일 수 있기 때문에 푸시합니다.)

편집 : 여기에 내가 달성하려고하는 것을 보여주는 이미지 / 다이어그램이 올바르게 제안되어 있습니다.

또한이 질문이 게시 된 이후 로이 문제에 대해 더 많이 일했으며, 변형자를 얻는 방법을 결코 해결하지 못했지만 결국 깊이 맵이 적합하지 않다고 결정했습니다.

  1. 변형 된 메시가 완료되지 않은 경우,이되는 맵의 텍셀 얻을 수 있습니다 의미 (그들이 가까이 카메라에 대한 올바른 측면들에 의해 가려하지 않기 때문에) 볼록 메쉬의 반대편에있을합니다.
  2. 변형 당 6 개의 맵이 필요했기 때문에 기대했던 효율이 높지 않았습니다.

이것이 해결 불가능한 것은 아니지만 GPU에서 실행되는 커널의 충돌 테스트와 관련된 다른 솔루션은 결과가 빠르지는 않지만 더 높은 품질의 결과를 가져 왔고 훨씬 간단했습니다.

나는 여전히이 질문 문제가 흥미 롭다고 생각하며 선호되는 상황이 있다고 확신하므로 모든 대답에 관심이있을 것입니다.

여기에 이미지 설명을 입력하십시오


달성하고자하는 효과의 그림이나 그림을 삽입 해 주시겠습니까? 문제를 이해하는 것이 더 쉬울 것입니다.
wip

아래에 작성된 의견을 참고하면 그림이나 그림이 많은 도움이 될 수 있습니다. 의류가 신체 부위를 감싸는 방식을 시뮬레이션하는 방법에는 여러 가지가 있으며 아마도“변형 자”아이디어는 적용 할 수있는 몇 가지 중 하나 일뿐입니다.
sam hocevar

전체 모양을 움직일 때 무엇이 ​​잘못 되었습니까?
Ali1S232

가주, 메쉬를 감싸는 모양을 한 방향으로 움직이면 다른 쪽의 모양과 더 교차 할 수 있다고 상상해보십시오. 실제로 디포 머가하고있는 일이지만 한 번에 약간의 모양 만 있습니다.
sebf

SamHocevar,이 질문은 피팅에만 관한 것입니다. 맞는 문자보다 약간 작은 메쉬가 있으므로 메쉬가 그에 따라 조정됩니다. 심도 필드 구현은 성능상의 이유로 선택되었고, 변형은 기능 보존 기능에 접근하기 때문에 선택되었습니다.
sebf

답변:


2

깊이 맵이 있다고 생각합니다. 볼록 메쉬 A와 중립 변형 메쉬 B 사이의 거리이며 메쉬 A의 표면 법선이 있습니다.

누락 된 것은 메쉬 B의 각 버텍스가 이웃에 미치는 영향의 가중치 (또는 그룹화)입니다. 예를 들어, 중심 버트가 움직일 때 이웃 버트를 따라 같은 그룹에 있다면 일정량 (백분율)만큼 드래그해야합니다.

vert 그룹이 서로 100 % 영향을 미치면 마치 마치 모두 마치 유닛으로 움직이는 굽힘 불가능한 철골 구조물의 일부인 것처럼 깊이 맵에서 가장 먼 거리만큼 밀려납니다.이 구조물의 50 %로 설정 각 버트가 이웃에 거의 영향을 미치지 않기 때문에 두꺼운 고무 시트와 10 % 형태 피팅 플라스틱 랩처럼 행동 할 수 있습니다.

분명히 가치의 혼합과 합병이 진행되고 있습니다. @Gajoo가 말했듯이 "전체 모양을 옮기는 데 무엇이 문제입니까?"

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.