Box2d -产卵体在彼此的顶部
Box2d - spawning bodies ontop of eachother
是否有可能在同一位置生成对象,但使它们的身体不连接在一起?
基本上我有一堆b2bodies,我在给定的时间产生,我需要他们互相反弹,而不是坚持彼此..
这将会造成一种被创造的物体的爆炸因为它们相互排斥其他。
有人有什么想法吗?
这是可能的box2d吗?
根据我的经验,具有单一夹具的动态物体在物理模拟步骤开始的那一刻会立即相互排斥。有多个固定装置的物体如果它们的固定装置相互交叉会产生问题,因为它们会粘在一起。
我不确定你是否可以这样得到爆炸,因为排斥力通常很弱。你能做的就是设置一个接触监听器,它可以检测到接触,并在产卵过程中对接触的物体施加相反的力。或者你可以在刷出物体之前做AABB查询,检查是否已经有一个物体在刷出位置,并将力应用到物体上。
相关文章:
- 程序顶部的声明与定义(最佳实践)
- 顶部带有搜索框的组合框
- 在Visual Studio中单实例Qt应用程序版本5.11.1中,在所有其他窗口的顶部打开Qt MainWindow
- GetWindowRect 未正确给出左值和顶部值
- Box2D World.GetBodyList() 返回 NULL,但 World 显然正在更新对象
- 如何在C++中更改堆栈的顶部?
- 嵌套容器:为什么我无法访问堆栈队列顶部的堆栈?C++
- 斯塔克,堆栈,也可以在底部和顶部添加整数
- 使用 vcpkg 安装 box2d
- 在矢量中使用擦除时双重释放或损坏(快速顶部).如何擦除一个矢量的几个项目知道它们的索引?
- 如何实现唯一 id 队列,其中元素可以在 C++ 中"bumped"到顶部?
- 动态构造函数中的新字符 [] 抛出"损坏的顶部大小";
- 如何在Cmake中正确查找头路径,以便在我的项目中构建Box2D
- 无法获取已填充堆栈<char>的顶部元素
- Box2D Contact Listener碰撞仅间歇性工作
- 如何返回堆栈 c++ 中顶部对象的引用
- 将 1 居中放在顶部
- 如何在不使用循环的情况下回到代码的顶部?
- C++ 入门加列表:10.9 "顶部"指针问题
- Box2d -产卵体在彼此的顶部