我有一个三个js的飞机,我想将它旋转90度,我正在使用轨道控制。目前,我正在使用以下代码,但它无法正常工作:
controls.customRotate(Math.PI / 2);
答案 0 :(得分:1)
如果您使用的是轨道控制,只需将相机移动到您想要的位置即可。
controls = new THREE.OrbitControls(camera, renderer.domElement);
camera.position.x = 40;
camera.position.y = 40;
camera.position.z = 0;
camera.position.x = 0;
camera.position.y = 40;
camera.position.z = 40;
答案 1 :(得分:1)
我知道这很旧,但有人可能需要这个。我找到了这个插件,它非常棒:https://github.com/yomotsu/camera-controls
您可以使用以下命令旋转它:rotateTo( azimuthAngle, polarAngle, enableTransition )