1. TrackballControls 控制器.
该控制器主要是以以为模型或者点为中心, 围绕中心来展示.
基本操作方式:
鼠标左键: 拖动模型旋转.
鼠标右键: 可拖动模型. 拖动后, 模型位置会变化, 但是摄像机 LookAt 的位置不会变化, 导致再次旋转模型将不再以模型为
中心点.
鼠标滚轮: 调整视点和模型的距离.
添加控制器:
初始化场景函数, 因为内容比较多, 所以有代码片段.
// 创建控制器
controls = new THREE.TrackballControls( camera, renderer.domElement );
controls.minDistance = 10;
controls.maxDistance = 30;
//渲染函数,
var animate = function() {
requestAnimationFrame( animate );
renderer.render( scene, camera );
controls.update(); //更新控制器.
}