SceneKit中的零重力运动

时间:2019-08-23 09:45:59

标签: scenekit

Xcode Playground或iPad Playground中的简单SceneKit程序。将具有动态物理物体的球放在静态/运动地板上。将世界重力设置为零向量。启动程序,球缓慢抬离表面,然后将其悬停在表面上方! 在出现这种有趣的错误/特征之后,如何找到球的新位置?

1 个答案:

答案 0 :(得分:0)

解释很简单,但很有趣。我将球的中心定位在桌子上方,而不是半径上,而是错误地将半径设置为一半。桌面是材料静态表面,将具有一些默认弹性。在重力为零的情况下,球被压入桌子材料中仍具有势能。当程序启动时,物理引擎将这种弹簧能量转换为将球踢到桌子表面上方的力。物理好!