请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于圆的碰撞检测以及运动状态的改变

正在回答 回答被采纳积分+3

1回答

liuyubobobo 2019-04-08 16:23:20

大赞你的思考:)


碰撞检测本身,包括碰撞检测以后的运动变化,确实是一个比较复杂的问题,一般在图形学领域研究,同时涉及的知识包括计算几何和物理学。是一个专门的问题,广泛应用与游戏引擎中。(什么游戏,其实都在碰撞:))


简单说:碰撞检测如你所查,有专门的算法。


碰撞以后的速度方向和大小,要满足动量守恒公式和动能守恒公式。如果你学习过高中物理应该了解。这两个公式中除了速度,都有质量这个因素。通常,在二维世界中,我们可以让质量和圆的面积成正比。当然了,在三维世界中,和圆的体积成正比。这是在我们不考虑圆的质地的情况下。如果你的应用场景更复杂,比如不同的圆是不同的材质(钢的,木头的,塑料的,等等),就还要考虑材质的密度:)


系统讲清楚碰撞检测和碰撞,确实超出这个课程的范畴了,也不是在问答区一两句话可以讲清楚的,甚至,可能单开一个课程都不过分了。可以再github上搜一搜,应该有开源的简单游戏引擎的源代码,可以研究一下:)


加油!:)

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信