多用途3D人工生命引擎?

6

研究自然现象时,有一个开发框架可以快速测试新想法非常有用。带有物理碰撞的3D引擎很不错,而且开源是一个大加分项。为此,“breve”看起来非常有前途,但我想知道是否有人使用过它或者知道其他合适的引擎?


你知道critterding吗? - vmg
7个回答

2
为了快速开发,breve 确实是一个适合的选择。如果你想要从头开始写一些东西,ODE、Bullet 和 Tokamak 都是不错的开源 3D 物理和碰撞检测库。

1

我建议您使用 breve。如果您在问题中没有提到breve,我也会推荐使用它。


1

如果我理解问题正确,你所寻找的是一个可编程的3D图形/物理引擎沙盒,用于尝试创意,而不仅仅是与人工生命有关的东西。

如果是这样的话,你可能想看一下fluxus - 它基本上就是那样,其中“可编程”部分是Scheme。它专为交互式编程设计(绘制3D场景和动画,然后实时更改它们),所以我猜它应该足够灵活,适用于基于代理的人工智能/人工生命。


0

0

实际上,我认为像微软机器人工作室这样的东西会很适合这个。


尽管开源可能是一个巨大的优势,但是? - 0124816

0

也许不完全符合您的要求,但您可以尝试Open steer作为一个可能的起点。


-1

最近我问了一个关于机器人模拟的类似问题

JBullet(Bullet物理引擎的Java端口)成为了最佳推荐。

我正在将其与jMonkeyEngine(一个功能齐全且流行的游戏引擎)结合使用,用于渲染、相机控制、场景图管理等。到目前为止,这似乎非常好用,因为两者已经被设计为可以一起工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接