3

我正在尝试使用我的老师提供的引擎来创建布娃娃。我们使用 DirectX 10、.X 格式的网格文件(使用 assimp 和教师设计的封闭解析器)和 Nvidia PhysX。

我有工作动画(网格变形 oke),现在我必须在 PhysX 中创建一个布娃娃图(参考 Nvidia 课程)。但是我在将我的 PhysX 布娃娃绑定到我的网格时遇到问题,所以当我处于“种子模式”时,我的布娃娃会跟随动画。

我在定位 PhysX 演员(偏移 + 方向)和动画本身(x 轴旋转工作正常,但 z 和 y 轴不工作)方面遇到问题。也许坐标系有问题,但我对这个问题视而不见。我希望有人能发现我的代码中的一些错误或指出我正确的方向。

以下是通常需要将 PhysX actor 定位到 Mesh Bone 的 PhysX 骨骼代码:http: //pastebin.com/QT8sxuUp

作为通知,我直接从 .x 文件(使用教师解析器课程)获得的偏移量和转换矩阵,我还使用 LH 坐标系导出了网格。

这是我屏幕上的结果: 图 1 图 2

4

1 回答 1

0

问题已解决。正如怀疑的那样,问题出在转换器内部。偏移值错误。

于 2013-05-05T23:09:59.717 回答