我想沿 x 轴围绕原点 0,0,0 旋转场景中的所有对象。但是,设置 obj.rotation.x += 0.1;不沿原点旋转,而是沿对象的中心旋转。如何实现对象围绕原点的所需旋转?我觉得应该有一个简单的方法,但在官方文档或网上找不到任何方法。
最佳答案
不是将对象添加到场景中,而是将它们添加到 THREE.Group()
对象中:
var group = new THREE.Group();
scene.add(group);
...
var mesh1 = new THREE.Mesh(...);
group.add(mesh1);
var mesh2 = new THREE.Mesh(...);
group.add(mesh2);
//and so on with meshes
然后在渲染循环中:
group.rotation.x += 0.1;
Threejs.r84
关于javascript - 三.js:全局旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42348202/