【发布时间】:2013-04-15 18:32:48
【问题描述】:
我正在尝试使用我的老师提供的引擎来创建布娃娃。我们使用 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 坐标系导出了网格。
这是我屏幕上的结果:
【问题讨论】:
-
你能只发布代码的相关部分,而不是巨大的粘贴吗? (见:sscce.org)
-
对不起我的错!我认为这门课与理解我想要做的事情有关。我想问题出在偏移量和/或 UpdateLeechMode 上。 pastebin.com/gVTLCrbJ
-
对不起,我应该更清楚 - 理想情况下,您的问题本身应该有相关的代码部分(为其余部分发布指向 PasteBin 的链接是完全有效的)。