研究自然现象时,有一个开发框架可以快速测试新想法非常有用。带有物理碰撞的3D引擎很不错,而且开源是一个大加分项。为此,“breve”看起来非常有前途,但我想知道是否有人使用过它或者知道其他合适的引擎?
研究自然现象时,有一个开发框架可以快速测试新想法非常有用。带有物理碰撞的3D引擎很不错,而且开源是一个大加分项。为此,“breve”看起来非常有前途,但我想知道是否有人使用过它或者知道其他合适的引擎?
我建议您使用 breve。如果您在问题中没有提到breve,我也会推荐使用它。
如果我理解问题正确,你所寻找的是一个可编程的3D图形/物理引擎沙盒,用于尝试创意,而不仅仅是与人工生命有关的东西。
如果是这样的话,你可能想看一下fluxus - 它基本上就是那样,其中“可编程”部分是Scheme。它专为交互式编程设计(绘制3D场景和动画,然后实时更改它们),所以我猜它应该足够灵活,适用于基于代理的人工智能/人工生命。
我个人会使用Processing或ODE自己编写代码。由于有许多库可用于两者,因此速度会非常快。
但我想你也可以使用以下其中之一(非详尽列表):
实际上,我认为像微软机器人工作室这样的东西会很适合这个。
最近我问了一个关于机器人模拟的类似问题。
JBullet(Bullet物理引擎的Java端口)成为了最佳推荐。
我正在将其与jMonkeyEngine(一个功能齐全且流行的游戏引擎)结合使用,用于渲染、相机控制、场景图管理等。到目前为止,这似乎非常好用,因为两者已经被设计为可以一起工作。