damping
的{{1}}和frequency
属性之间有什么区别?
我的代码是
SKPhysicsJointSpring
var spring = SKPhysicsJointSpring.jointWithBodyA(
body1.physicsBody,
bodyB: body2.physicsBody,
anchorA: body1.position,
anchorB: body2.position)
spring.frequency = 1.8
spring.damping = 0.5
self.physicsWorld.addJoint(spring1)
body1.physicsBody?.dynamic = false
body2.physicsBody?.dynamic = true
和frequency
应该落在哪个值范围内,以便damping
行为自然?
答案 0 :(得分:3)
答案取决于你的考虑和#34;自然"。
阻尼意味着弹簧将随着每次振荡消散能量并最终停止。
零阻尼意味着附着在弹簧上的质量将永远振荡。
这样的系统通常有三个与之相关的常数:
众所周知,频率f ^ 2 = k / m。
当该系统谈论春天"频率"对我来说完全是无稽之谈。
答案 1 :(得分:0)
将频率视为弹簧“刚度”的度量,它如何响应压缩力或侧向力是有用的。频率越高意味着弹簧越硬。您经常会看到4.0
或9.0
等值。频率0.0001
非常非常松散!
但是,请注意:此逻辑会以默认频率0.0
分解。在frequency == 0.0
,弹簧完全是刚性的,非压缩的。