three.js创建控制器

113 阅读1分钟

1.创建控制器

控制视口的旋转

function createControls() {
  //创建控件对象  相机对象camera作为参数   控件可以监听鼠标的变化,改变相机对象的属性
  controls = new OrbitControls(camera, renderer.domElement);
  controls.target.set(0, 0, 0);
  controls.enableDamping = true;
  controls.enablePan = false;
  controls.enableZoom = false;
  // 控制旋转角度
  // 垂直旋转角度限制
  // controls.minPolarAngle = 1.2;
  // controls.maxPolarAngle = 1.8;
  // // 水平旋转角度限制
  // controls.minAzimuthAngle = -0.6;
  // controls.maxAzimuthAngle = 0.6;
  //监听鼠标事件,触发渲染函数,更新canvas画布渲染效果
  controls.addEventListener("change", () => {
    renderer.render(scene, camera);
  });
}