nme*_*nme 3 javascript three.js
我使用THREE.OrbitControls旋转我的对象.但是我想为相机旋转添加一些惯性(如果有人停止移动鼠标,相机会在一段时间后停止).我怎么能做到这一点?
这是在OrbitControls.js中添加惯性的一种非常简单的方法:
在更新函数结束时(当前第271-272行),您将看到以下两个变量设置为零:
thetaDelta = 0;
phiDelta = 0;
Run Code Online (Sandbox Code Playgroud)
改变这一点,以便它们不会立即变为零,而是随着时间的推移变小:
thetaDelta /= 1.5;
phiDelta /= 1.5;
Run Code Online (Sandbox Code Playgroud)
而已!