首页 / 知识

关于开源:多功能3d人工生命引擎?

2023-04-17 13:52:00

关于开源:多功能3d人工生命引擎?

Multi-purpose 3d Artificial Life Engine?

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


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


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


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

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


我自己用Processing或ODE自己编写代码。这真的会很快,因为有很多可供选择的选项。

但是我想您也可以使用以下之一(非详尽列表):

  • 布雷夫:http://spiderland.org/
  • Jinngine:https://code.google.com/p/jinngine/

可能不是100%寻找的东西,但是您可以尝试使用Open steer作为可能的起点。


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


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

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

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


开源3d人工生命开发框架

最新内容

相关内容

猜你喜欢