在名为THREE.TrackballControls
的库模块中,名为staticMoving
的模块实例上有一个属性,它似乎与名为dynamicDampingFactor
的属性相关。不幸的是,我无法找到任何文档,在源代码中查看它并没有帮助我。
有谁知道这些属性的语义是什么?
答案 0 :(得分:2)
如果您将staticMoving
上的THREE.TrackballControls
设置为true
,则表示未启用阻尼。将其设置为false
时启用阻尼,您可以使用dynamicDamingFactor
设置阻尼效果的量。
也许您没有注意到效果,但如果您将值设置得很小(例如0.02
),您将立即了解此效果的含义:
controls.staticMoving = false;
controls.dynamicDampingFactor = 0.02;
检查此阻尼效果的演示 here in this fiddle 。
如果在此小提琴中设置controls.staticMoving = true;
,您将看到阻尼效果已关闭。
此效果也可以在其他控件中找到,例如THREE.OrbitControls
,但这里的属性称为enableDamping
和dampingFactor
,我认为这些属性更直观但效果更好是一样的。
遗憾的是,这些控件的API并不对应,但我想这是因为它们有点超出了three.js框架的范围,它们被认为是“代码示例”。 / p>