Box2d创造了一个巨大的身体——把它分开
Box2d creating a massive body - split it up?
我正在创建一个太空模拟,这需要我制造行星、小型船只和大型船只。
在物理模拟中,我将优化我的小型船只,使其等于约1米,然而,在模拟中,行星可能约为1000米或更大,一些最大的船只也可能为200米或更高。
据我所知,box2d在处理大于10米的物体时效果不佳。。。有办法绕过这个限制吗?如果这意味着要保持最佳性能,我很乐意接受较大对象的较低碰撞保真度。
我在想,这可能必须通过将大型物体拆分为多个"部分",然后用固定接头将它们绑在一起来实现?这是个好主意吗?
也许有人能对这个问题有所了解?
Box2D经过优化,可以处理尺寸范围为0.1-10的动态实体。所以你可以按10来缩放你的系统:最小的羊0.1只,最大的羊20只。在这种情况下,你的行星将达到约100颗。
我想你得试试我建议的尺码。我认为它应该很好用。也不要让你的身体太庞大。发挥他们的密度。当我将项目中的基本密度从10更改为1时,模拟质量显著提高。
使用固定接头不是一个好主意。只有当它们被认为易碎时,才建议使用。否则,最好使用一个带有多个固定装置的主体。
相关文章:
- 巨大的数据和PHP错误
- 对于加载时间过长的循环来说是巨大的
- 创造自己的智能
- 在好奇中创造元素
- Videojs巨大的播放按钮
- 如何用javascript下载巨大的CSV文件
- 使用regex从巨大的html表中查找某些td值
- Knex迁移;不要创造任何东西
- D3 Javascript可视化巨大XML文件的性能
- 在浏览器中渲染巨大的交互式SVG
- 查询巨大的Json数据
- 我可以使用javascript在本地创建和保存一个巨大的文件吗
- 巨大页面的角度架构
- 创造一个跳动的圆圈
- 为什么封装的Javascript函数有如此巨大的性能差异
- 拍摄一张巨大的网页截图(大小超过1350x13500px)
- windows中的Javascript巨大日期错误..解决方案
- 谷歌组织结构图创造婚姻
- Box2d创造了一个巨大的身体——把它分开
- 为什么IE浏览器将我的内容推到页面的一半,好像在上面创造了一个巨大的边距