轨道控制
轨道控制器 - 可以使得相机围绕目标进行轨道运动,表现为可以用鼠标进行缩放,旋转,平移的操作
// 配置控制器
const controls = new OrbitControls(camera, renderDom);
// 在轨道控制发生改变的时候触发 - 可以进行重新渲染等操作
// controls.addEventListener('change', doRender);
controls.target.set(0, 0, 0.2);
controls.update();
效果图
window的resize
只需要监听window的resize事件,然后进行渲染即可
window.addEventListener('resize', onWindowResize);
function onWindowResize() {
camera.aspect = window.innerWidth / window.innerHeight;
camera.updateProjectionMatrix();
renderer.setSize(window.innerWidth, window.innerHeight);
// 如果有循环渲染,此处不需要执行渲染,否则此处需要重新渲染
// animate();
}
效果图