使用CUDA和F#后端进行仿真的渲染引擎或游戏引擎

时间:2013-01-11 17:36:33

标签: cuda f# gpu game-engine simulation

我正在组建一个迎合多智能体/群体机器人模拟的模拟环境。我将从零开始做的部分是数学库,物理引擎和AI引擎。这些将在F#/ CUDA中实现。我正在寻找有关如何最好地实现其他所有内容的建议 - 即游戏引擎的所有其他部分。经过一些研究,看起来OGRE似乎是我最好的选择,但我仍然不确定。基本上,我想专注于物理/ ai的东西,让一些游戏引擎为我做其他一切 - 渲染,场景图等。

我很困惑的是我的F#/ CUDA后端将如何与渲染引擎/游戏引擎进行交互。似乎流行的引擎已经设置好了,你可以很容易地用自己的实现替换部分体系结构......哪一个最适合我使用?

由于我正在使用CUDA并将从gpu渲染结果,这将如何影响像OGRE这样的渲染引擎的实现?我知道我不能只是不得不使用直接的OpenGL ...

目前,我正在关注Ogre,Panda3D,jMonkey和Gazebo。从表面上看,Gazebo似乎正是我正在寻找的。

我也在考虑Python和Lua,虽然我倾向于后者。

我希望这个“模拟环境”能够轻松转换为(或仅用作)真正的游戏引擎。我知道所有元素已经存在,我只是说它以防万一给我建议。

此外,我会真的喜欢这个东西能够在本季度应该出现的CUDA Tegra 4上运行(最后我检查过)。这可能是也可能不是可以准确确定的东西,但是你们会比我更清楚...即如果我想要未来tegra / android使用的可能性,我应该在jMonkey中做所有事情?这有关系吗?

...总的来说,我最感兴趣的是建议配置与F#/ CUDA物理和电子设备配合良好。 ai引擎

0 个答案:

没有答案