【发布时间】:2015-05-05 02:40:09
【问题描述】:
场景中的两个对象。 立方体旋转轴应该是立方体的中心,这是我的期望。
但鞋子模型的旋转轴是世界的 y 轴。
我原来的代码是。
cube.rotation.y += 0.01;
shoe.rotation.y += 0.01;
我在stackoverflow中找到了一个解决方案,像这样:
cube.rotation.y += 0.01;
var pivot = new THREE.Object3D();
pivot.add(shoe);
pivot.rotation.y += 0.01;
但它不起作用。 然后,我改变鞋子的位置。
cube.rotation.y += 0.01;
var pivot = new THREE.Object3D();
shoe.position.set(-5,0,0);
pivot.add(shoe);
pivot.rotation.y += 0.01;
现在效果更好了,但还不够完美。而且由于鞋子的型号很多,我无法确定每个鞋子型号的不同位置。
【问题讨论】:
-
您是否能够在不将鞋子对象移动到原点的情况下完成这项工作?谢谢。