场景中有两个物体。
立方体的旋转轴应该是立方体的中心,这是我的期望。
但鞋子模型的旋转轴是世界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;
现在的结果已经变得更好了,但还不完美。由于有很多鞋款,我无法为每个鞋款确定不同的位置。