我正在尝试使用我老师提供的引擎创建ragdolls。我们使用DirectX 10,.X格式作为网格文件(使用assimp和由教师设计的封闭解析器)和Nvidia PhysX。
我有工作动画(网格变形oke),现在我必须在PhysX中创建一个布娃娃形象(参考文献是Nvidia课程)。但是我有问题将我的PhysX布娃娃绑定到我的网格上,所以当我处于“种子模式”时,我的布娃娃会跟随动画。
我在定位PhysX actor(偏移+方向)和动画本身时遇到问题(x轴旋转工作正常,但z和y轴没有)。也许坐标系存在问题,但我对此问题视而不见。我希望有人能用我的代码发现一些错误,或者指出我正确的方向。
以下是PhysX骨骼代码,通常需要将PhysX actor定位到Mesh Bone:http://pastebin.com/QT8sxuUp
作为通知,我直接从.x文件中获得的偏移量和transformationMatrices(使用教师解析器offcourse)我还使用LH坐标系导出网格。
这是我屏幕上的结果:
答案 0 :(得分:0)
问题已解决。如怀疑的那样,问题出在转换器内。错误的偏移值。