多功能3d人工生命引擎?

时间:2020-03-06 14:24:43  来源:igfitidea点击:

研究出现的情况,建立一个可以快速测试新想法的开发框架非常有用。具有物理碰撞的3d会很好,而开源将是一大优势。为此," breve"看起来很有前途,但我想知道是否有人使用过它或者是否知道其他合适的发动机?

解决方案

实际上,我认为像Microsoft Robotics Studio这样的工具将对此有所帮助。

对于快速开发,breve看起来确实合适。如果我们想从头开始编写更多内容,ODE,Bullet和Tokamak都是很好的开源3D物理和碰撞检测库。

如果我理解正确的问题,那么我们正在寻找的是更多的可编程3D图形/物理引擎沙盒来尝试想法,而不是专门用于人造生活的东西。

如果是这样,我们可能要看一下通量,基本上是"可编程"部分是Scheme。它是为交互式编程(绘制3D场景和动画,然后实时更改它们)而设计的,因此我认为它对于基于代理的AI / AL应该足够灵活。

也许不是100%的所需内容,但是我们可以尝试使用Open steer作为可能的起点。

我会继续使用breve。如果我们在问题中没有提到breve,我会推荐的。

我最近在机器人仿真方面提出了类似的问题。

JBullet(Bullet Physics引擎的Java端口)被推荐为最高推荐。

我将其与jMonkeyEngine(这是一个功能齐全且流行的游戏引擎)结合使用,以进行渲染,相机控制,场景图管理等。到目前为止,这两者设计得可以一起工作,效果似乎很好。