SarahWeiii/CoACD
[SIGGRAPH2022] Approximate Convex Decomposition for 3D Meshes with Collision-Aware Concavity and Tree Search
해결하는 문제
CoACD는 3D 메시를 근사적인 볼록 껍질의 집합으로 분해합니다. 이는 복잡한 오목한 3D 모델보다 볼록한 형태를 다룰 때 알고리즘이 훨씬 더 효율적이기 때문에 충돌 검출과 같은 기하학 처리 작업에 필수적입니다.
작동 방식
이 프로젝트는 입력 형태의 충돌 조건을 유지하면서 더 적은 구성 요소로 처리하는 방법을 구현합니다. 트리 탐색(MCTS)과 충돌 인식형 오목도 측정 기준을 사용하여 메시를 분할하는 최적의 방법을 결정합니다. 3D 스캔이나 CAD 모델에서 흔히 발생하는 비다양체 메시를 처리하기 위한 다층 전처리 단계를 포함하며, 실제 세계 스케일 모델을 위한 '실제 메트릭 모드'를 지원하여 오목도 임계값을 미터 단위로 지정할 수 있습니다.
대상 사용자
로봇 공학, 물리 시뮬레이션, 게임 개발(Unity 네이티브 지원)에 종사하는 개발자로, 복잡한 3D 자산에서 효율적인 충돌 메시를 생성해야 하는 사람들을 대상으로 합니다.
주요 특징
- 다중 플랫폼 지원: Python 패키지, C++ 라이브러리, Unity 패키지로 제공됩니다.
- 충돌 인식: 형태의 물리적 상호작용 특성을 유지하도록 특별히 설계되었습니다.
- 유연한 전처리: 비다양체 메시를 자동으로 처리하는 'auto' 모드를 포함합니다.
- 현실 세계 스케일링: 메터 단위로 스케일링된 메시를 위한 실세계 메트릭 모드를 지원합니다.
- 사용자 정의 탐색: MCTS 반복 횟수, 깊이, 노드 수를 조정하여 속도와 구성 요소 수 사이의 균형을 조절할 수 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트