我已经用Assimp加载了一个模型,我必须在X轴上将modelMatrix旋转90度,才能在屏幕上看到模型。当我执行动画时,它工作。但我试图做的是用运动捕捉数据Map骨骼。我对每个关节都有局部旋转,当对骨骼应用变换时,它出错了。模型旋转90度会影响骨骼的旋转吗?或者是其他原因?顺便说一下,我保留了文件中模型的位置和比例。
iibxawm41#
你也需要将其应用到每个骨骼的偏移矩阵中。通常我们在骨骼空间中为每个骨骼进行局部变换,并使用整个动画链将全局骨骼变换存储在偏移矩阵中。因此,您还需要更新偏移矩阵。更多信息可在此处找到:关于偏移矩阵的简单Wiki
1条答案
按热度按时间iibxawm41#
你也需要将其应用到每个骨骼的偏移矩阵中。通常我们在骨骼空间中为每个骨骼进行局部变换,并使用整个动画链将全局骨骼变换存储在偏移矩阵中。
因此,您还需要更新偏移矩阵。更多信息可在此处找到:关于偏移矩阵的简单Wiki