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