Three.js 中的镜像 FBX 动画

Mirror FBX animation in Three.js

有没有办法在Three.js中镜像FBX动画? 我已经有了拳击手动画,现在我需要制作每个拳击手动画的镜像克隆来实现双方的立场。 我知道我可以在 Blender 或其他程序中完成,但我想减小我的应用程序大小。

哦,我忘了 post 一个答案 :) 所以我的问题的答案是应用比例矩阵。

例如,如果你想通过X-axis镜像模型,你需要将它的位置乘以比例矩阵和系数(-1, 1, 1)。此外,您还需要将沿 X-axis 的位置和围绕 Y-axis 的旋转乘以负数,以防止侧面变换。

这是一些 THREE.js 代码:

this.model.position.x *= -1.0;
this.model.rotation.y *= -1.0;
this.model.applyMatrix4(new Matrix4().makeScale(-1.0, 1.0, 1.0));