threejs第十六用 OrbitController

头文件 <script src="js/controls/OrbitControls.js"></script>

var controls = new THREE.OrbitControls( c, r.domElement );  camera和WebGLRenderer

// 使动画循环使用时阻尼或自转 意思是否有惯性 

controls.enableDamping = true; 

//动态阻尼系数 就是鼠标拖拽旋转灵敏度 

//controls.dampingFactor = 0.25; 

//缩放 

controls.enableZoom = true; 

//自动旋转 

controls.autoRotate = false; 

//设置相机距离原点的最远距离 

controls.minDistance = 0; 

//设置相机距离原点的最远距离 

controls.maxDistance = 10; 

//右键拖拽 

controls.enablePan = true; 

然后在animate里面controls.update()就可以了

猜你喜欢

转载自blog.csdn.net/qq_35158695/article/details/83011335