结构图

image.png

解构

render(场景 ,camera) = 图

控件

鼠标、交互…

注意

注意开发中不要同时使用requestAnimationFrame()controls.addEventListener('change', render)调用同一个函数,这样会冲突。

  1. function render() {
  2. renderer.render(scene,camera);//执行渲染操作
  3. // mesh.rotateY(0.01);//每次绕y轴旋转0.01弧度
  4. requestAnimationFrame(render);//请求再次执行渲染函数render
  5. }
  6. render();
  7. var controls = new THREE.OrbitControls(camera);//创建控件对象
  8. // 已经通过requestAnimationFrame(render);周期性执行render函数,没必要再通过监听鼠标事件执行render函数
  9. // controls.addEventListener('change', render)