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) }