2013-04-15 27 views
3

我試圖使用由我的教師提供的引擎創建ragdolls。我們使用DirectX 10,.X格式作爲網格文件(使用assimp和由老師設計的封閉解析器)和Nvidia PhysX。將Ragdoll映射到Model(DirectX和.X文件+ PhysX)

我已經有工作動畫(網格變形oke),我現在必須在PhysX中創建一個布娃娃形象(引用是Nvidia的教訓)。但是我遇到了一些問題,將我的PhysX布娃娃綁定到我的Mesh,所以當我在「種子模式」時,我的布娃娃就跟隨着動畫。

我在定位PhysX參與者(偏移+方向)和動畫本身(x軸旋轉工作正常,但z和y軸不)時有問題。也許座標系有問題,但我在這個問題上瞎了眼。我希望有人能夠用我的代碼發現一些錯誤,或者指引我朝着正確的方向發展。

這裏是PhysX物理骨頭代碼,通常情況下,需要定位的PhysX演員到網植骨:http://pastebin.com/QT8sxuUp

作爲一個通知,偏移和transformationMatrices我直接從.X文件中獲取(使用老師解析器offcourse)我也使用LH座標系統導出網格。

這是我的屏幕上的結果: Image 1 Image 2

+1

你可以只發布你的代碼的相關部分,而不是一個巨大的粘貼? (見:http://sscce.org/ –

+0

對不起我的壞!我認爲這門課對於理解我想要做的事很重要。我想這個問題與偏移量和/或UpdateLeechMode有關。 http://pastebin.com/gVTLCrbJ – TheGoozah

+0

對不起,我應該已經更清楚了 - 理想情況下,您的問題本身應該有相關的代碼部分(發佈一個鏈接到其餘的PasteBin是完全有效的)。 –

回答

0

問題已解決。懷疑問題出在轉換器內。偏移值錯誤。