2014-08-29 4 views
0

physx sdk를 사용하여 변형 가능한 솔리드 객체를 모델링하는 방법이 있습니까? 나는 physx 파티클 시스템을 사용하여 인터넷을 읽을 수 있다고 읽었습니다. SDK 매뉴얼에서 강체와 입자에 대해 이야기합니다. 그래서 저는 입자가 힘이 가해질 때 물체에 탄성 파라미터와 균열이있는 변형 가능한 물체를 시뮬레이션하는 방법이라고 상상했습니다. 그러나 매뉴얼의 관련 부분을 읽으면서 파편, 연기 및 액체 거동에 대해서만 이야기합니다. SDK에서 코드 스 니펫을 확인했습니다. 그러나 나는 변형 가능한 솔리드 오브젝트와 관련된 것을 보지 못했습니다. 옷감 시뮬레이션이 있지만 그것은 내가 원하는 것이 아닙니다.PhysX deformable objects

어떤 힘이 가해질 때 물체의 굽힘, 균열, 자르기 및 다양한 동작을 시뮬레이션 할 수있는 무언가를 원합니다. 골절 시뮬레이션을위한 Apex가 있다는 것을 알고 있습니다. 그러나 그것은 Windows 전용이고 nvidia 카드가있는 Windows 컴퓨터에 액세스 할 수는 없습니다.

내 목표는 정확한 속성을 설정하여 실시간으로 처리하기 위해 실제 상황에서 조작 된 솔리드 객체의 다음 상태를 예측하기 위해 시뮬레이션 엔진을 사용하는 것입니다. Physx가 올바른 방향이라고 생각하십니까?

답변

0

변형 가능한 몸체의 종류에 따라 다릅니다.

몸체가 탄성 변형 가능하고 변곡점을 경험적으로 결정할 수있는 경우 결합 된 강체와 골격에 스킨 된 집합을 사용하여 이러한 종류의 변형을 시뮬레이트 할 수 있습니다. 예로는 인체, 매트리스, 나무 줄기 등이 있습니다.

위의 접근법은 비탄성 변형에 대해서는 적용 할 수 없지만 시뮬레이션 된 접합은 기본적으로 탄성이므로 가능합니다. 몇 가지 해결 방법이 있습니다 : 조인트 스프링 및 댐퍼 사용, 조인트 한계 사용, 다른 종류의 다중 조인트 사용. 이 방법을 사용하여 변형 가능한 차체를 시뮬레이션 할 수 있습니다.

마지막으로 무정형 몸체를 원한다면 파티클 시스템과 절차 적으로 생성 된 메쉬를 사용하는 것이 좋습니다. 불행히도, 나는 이런 변형 가능한 몸체에 관해서는 많이 말할 수 없다.