Pee*_*eeS 6 opengl math matrix
我有两个4x4 OPENGL矩阵 -
第一个矩阵保持对象在第0帧的旋转和位置.
第二矩阵保持物体在框架X处的旋转和位置;
我想检索一个对象在第0帧和第X帧之间的移动偏移,这是否足够(可能)如果我只减去它们?
CMatrix4x4 offsetMatrix = matrixAtFrameX - matrixAtFrame0;
Run Code Online (Sandbox Code Playgroud)
我正在做的是每帧导出骨骼变换矩阵,其中该矩阵是动画的帧0和帧X之间的变换的偏移.
我可以减去两个矩阵吗?
结果是什么?
And*_*nck 10
您需要将第x帧的矩阵与第0帧的矩阵的倒数相乘.
matrixOffset = inverse(matrixAtFrame0) * matrixAtFrameX
Run Code Online (Sandbox Code Playgroud)
这将为您提供帧之间的相对变换和旋转.
| 归档时间: |
|
| 查看次数: |
2214 次 |
| 最近记录: |