2013-04-15 13 views
3

선생님이 제공 한 엔진을 사용하여 ragdoll을 만들려고합니다. 우리는 DirectX 10, .X 형식을 메쉬 파일 (교사가 설계 한 assimp와 닫힌 파서 사용) 및 Nvidia PhysX로 사용합니다.모델에 Ragdoll 매핑 (DirectX 및 .X 파일 + PhysX)

저는 작업중인 애니메이션 (메쉬가 변형되었습니다)이 생겼습니다. 이제 PhysX에서 ragdoll 그림을 만들어야합니다 (참고 자료는 Nvidia 레슨입니다). 하지만 PhysX ragdoll을 내 메쉬에 바인딩하는 데 문제가있어 "시드 모드"에있을 때 래그 돌이 애니메이션을 따라갑니다.

PhysX 액터 (오프셋 + 방향)와 애니메이션 자체에 문제가 있습니다 (x 축 회전은 잘 작동하지만 z 축과 y 축은 문제가되지 않습니다). 어쩌면 좌표계에 문제가있을 수 있지만이 문제에 대해서는 눈이 멀었습니다. 누군가가 내 코드로 실수를 발견하거나 올바른 방향으로 나를 가리킬 수 있기를 바랍니다. 를 사용하여 나는 .x를 파일에서 직접 얻을 통지, 오프셋과 transformationMatrices으로 http://pastebin.com/QT8sxuUp

(: 여기

는, 일반적으로, 메쉬 뼈에 피직스 배우를 배치하는 데 필요한 피직스 뼈 코드 교사 파서 offcourse) 나는 또한 LH 좌표계를 사용하여 메쉬를 내보냈습니다. 문제가 해결 Image 1 Image 2

+1

거대한 붙여 넣기 대신 코드의 관련 섹션 만 게시 할 수 있습니까? (참조 : http://sscce.org/) –

+0

죄송합니다. 나는이 수업이 내가하려고하는 것을 이해하는 것과 관련이 있다고 생각했다. 문제는 오프셋 및/또는 UpdateLeechMode와 함께있는 것 같습니다. http://pastebin.com/gVTLCrbJ – TheGoozah

+0

죄송합니다. 질문의 본문 자체에 관련 코드 섹션이 있어야합니다 (나머지는 PasteBin에 대한 링크를 게시하는 것이 이상적입니다). –

답변

0

:

내 화면에 결과입니다. 이 문제는 변환기 내에서 의심되는 위치에있었습니다. 오프셋 값이 잘못되었습니다.