два объекта в сцене. ось вращения куба должна быть центром куба, который я ожидаю.
но ось вращения модели обуви является мировой осью 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;
результат теперь лучше, но он все еще не идеален. и, поскольку существует много моделей обуви, я не могу определить разные позиции для каждой модели обуви.