opengl 骨科手术定位方法改进

e4yzc0pl  于 2022-11-04  发布在  其他
关注(0)|答案(1)|浏览(124)

我已经用Assimp加载了一个模型,我必须在X轴上将modelMatrix旋转90度,才能在屏幕上看到模型。
当我执行动画时,它工作。但我试图做的是用运动捕捉数据Map骨骼。我对每个关节都有局部旋转,当对骨骼应用变换时,它出错了。
模型旋转90度会影响骨骼的旋转吗?或者是其他原因?顺便说一下,我保留了文件中模型的位置和比例。

iibxawm4

iibxawm41#

你也需要将其应用到每个骨骼的偏移矩阵中。通常我们在骨骼空间中为每个骨骼进行局部变换,并使用整个动画链将全局骨骼变换存储在偏移矩阵中。
因此,您还需要更新偏移矩阵。更多信息可在此处找到:关于偏移矩阵的简单Wiki

相关问题