有没有一种方法、插件或想法可以让THREE.js的OrbitControls
在旋转时具有惯性效果?
我想像这样用一些阻尼旋转世界球体: http://stemkoski.github.io/Three.js/Polyhedra.html
原始的OrbitControls
行为看起来像这样:
http://threejs.org/examples/#misc_controls_orbit
有没有一种方法、插件或想法可以让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
OrbitControls
是一个示例;它不是核心库的一部分。你可以自由地编辑它,或者更好的是,提出具体的改进建议。 - WestLangley