我使用three.js来创建一个管几何体,并且具有一个功能,通过单击单选按钮,相机可以旋转到特定角度。 要旋转相机,我尝试使用以下代码:
camera.rotation.set(2.88, -0.9, -2.0);
camera.position.set(-1800, 0, -1200);
它没有任何效果。但是当我通过首先将自动旋转更新设置为false来使用相同的代码时,它可以正常工作
camera.rotationAutoUpdate = false;
camera.rotation.set(2.88, -0.9, -2.0);
camera.position.set(-1800, 0, -1200);
将rotationAutoUpdate设置为false的问题是,一旦设置了旋转,如果我尝试使用鼠标事件旋转管,它会混乱整个旋转功能。如果我再次尝试将其设置为true,则无法看到上述所需的旋转效果。
如果我做错了或者我错过了什么,请建议吗?感谢