首先,我尝试了一个简单的subject.js脚本(使用subject.js渲染),弹跳效果很好(两个圆与两个矩形相撞)。
接下来,我尝试使用WebGL作为渲染器,但不再获得正确的弹跳行为。在下面的示例中,我从一个矩形弹入另一个矩形中得到了非常意外的行为。 WebGL渲染似乎很合适-不会对物理产生影响。
我想知道我是否没有正确地步进物理引擎?我在各种设置中扭动,却一无所获(好)。
看看吗?
源代码在这里(index.html): https://github.com/pkivolowitz/dropit
在index.html中,该单词配置在第115行附近。
异常行为的视频: https://vimeo.com/306599811
更新
这似乎是世界(小)和物体(小)尺寸的问题。进行重新设计以使世界画布尺寸变大,并删除默认重力的更改(除了反转其方向),可以正常进行弹跳。因此,这个问题不再有用。道歉。