如何在分组对象时保持世界位置,旋转和缩放>

时间:2016-08-12 00:31:25

标签: javascript three.js

我正在尝试将一个对象添加到另一个对象,同时保持其旋转,位置和比例。我试图让mesh4与mesh3一起处于与mesh3相同的位置。 这是jsfiddle:https://jsfiddle.net/3r5eq4s0/1/

这是我目前正在做的事情,试图在分组时纠正。

mesh4.quaternion.multiplyQuaternions(mesh4.quaternion, mesh.quaternion.inverse());
mesh4.scale.set(mesh4.scale.x * (1 / mesh.scale.x), mesh4.scale.y * (1 / mesh.scale.y), mesh4.scale.z * (1 / mesh.scale.z));
mesh4.position = mesh.worldToLocal(mesh4.getWorldPosition());

有没有办法做到这一点,因为我似乎有旋转和缩放工作正常,但位置关闭。

0 个答案:

没有答案