1. 程式人生 > >threejs第十六用 OrbitController

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()就可以了