Nor*_*mal 1 javascript three.js
我想保存代表两个 THREE.Object3d 之间相对差异的信息。我更喜欢将数据保存为转换矩阵。
有人可以知道我需要做什么才能得到这个吗?
我想要一个 matrix4,稍后我可以应用到一个对象上,它会移动/旋转相同的值。
谢谢
因此,您有两个转换 A 和 B,您正在寻找将 A 转换为 B 的转换 T,对吗?正式写成
B = T·A
现在你可以认为从 A 到 B,从 A 回到身份 (I),然后从身份到 B,即
从 A 回到 I:
I = inv(A) · A
从 I 到 B
B = B·I
把它串联起来你会得到
B = B·inv(A)·A
添加几个括号以突出显示内容:
B = ( B · inv(A) ) · A
与第一个方程相比,我们看到
T = B·inv(A)