带阻尼的 OrbitControls

OrbitControls with damping

有没有什么方法、插件或想法可以让 THREE.js OrbitControls 在旋转时产生惯性效果?

我想像这样旋转一个具有一定阻尼的世界球体: http://stemkoski.github.io/Three.js/Polyhedra.html

最初的 OrbitControls 行为如下所示: http://threejs.org/examples/#misc_controls_orbit

OrbitControls 现在支持阻尼/惯性。

controls = new THREE.OrbitControls( camera, renderer.domElement );
controls.enableDamping = true;
controls.dampingFactor = 0.05;

然后在你的动画循环中添加

controls.update(); // required if controls.enableDamping = true, or if controls.autoRotate = true

three.js r.108