首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >愤怒的鸟身体撞击/碰撞

愤怒的鸟身体撞击/碰撞
EN

Stack Overflow用户
提问于 2013-02-09 11:11:28
回答 1查看 908关注 0票数 1

我如何像愤怒的小鸟那样产生运动碰撞。当物体撞到盒子和木头时,它们的互动和流动的动画就会到达正确的位置。我需要从头开始学习如何建造它。我需要生理和概念的基础。

示例图像:

到目前为止,我认为目前为止。一旦受到影响,我将申请

  1. 归还法 目标1速度=e(球速度)
  2. 我将向球的方向,并使目标1到旋转90%的球。 如果球-->方向。我对目标1的最终结果将是90度与它相反。所以它会变成 |____|,它会变成这样。
  3. 到目前为止它看上去是正确的。但是我不知道如何与物体2相互作用。我是否重复第二步和第二步。通过这个步骤,我把速度和方向传递给物体2,那么它会再次旋转90度吗?

到目前为止,这就是我收集到的。任何关于我正朝着正确的方向前进的建议都会很好。

碰撞部分。我打算用AABB。和轮换AABB。

EN

回答 1

Stack Overflow用户

发布于 2013-02-09 11:43:27

当我打开游戏中的页面时,AngryBirds使用了Box2D物理。Box2D是开源物理引擎。大多数物理引擎都是基于脉冲的。它们将脉冲和重新计算速度相加。最复杂和最重要的部分是当碰撞发生时会发生什么。

物理引擎检测所有碰撞并使用Solver函数。Solver是phsyics引擎的核心和唯一。Solve为“解决”冲突增加了额外的推动力。

求解器通常具有以碰撞岛(碰撞对象列表:通常是2个对象)和返回力或脉冲的形式对每个对象施加的功能。

大多数现代发动机都是基于冲动的。

因此,学习和理解物理引擎中最重要的部分是Solver函数。但求解者可能是更复杂的实体,然后才是函数。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14787482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档