首页 > 建站教程 > WebGL教程 Threejs教程 >  threejs OrbitControls enableDamping控制器开启阻尼效果正文

threejs OrbitControls enableDamping控制器开启阻尼效果

threejs OrbitControls通过enableDamping开启阻尼效果,让推拽视图有缓冲效果,不至于太生硬。需要两步来实现:


1、开启enableDamping

controls = new OrbitControls(camera, renderer.domElement)
controls.enableDamping = true


2、在更新视图时,也要更新controls

function render() {
    renderer.render(scene, camera)
    // 更新controls
    controls.update()
    requestAnimationFrame(render)
}