【发布时间】:2021-09-23 15:19:13
【问题描述】:
我需要设置场景的初始“lookAt”点,这将是屏幕的中心和控件的旋转中心。 如果可能的话,我更愿意设置一个点(或一个对象的位置),而不是旋转角度。
控件是 OrbitControl。如果我只是在 Control 初始化之前设置了 lookAt,那么在第一次用户交互时中心会恢复到 (0,0,0),这会导致“间隙”...
// camera
camera = new THREE.PerspectiveCamera( 35, window.innerWidth / window.innerHeight, 0.1, 20000);
camera.position.set(0,20,20);
camera.lookAt(new THREE.Vector3(0,10,0));
// controls
controls = new THREE.OrbitControls( camera );
controls.addEventListener( 'change', render );
如何正确设置初始点?
【问题讨论】:
标签: javascript three.js