实现灵活简单的3D环境以实现模拟可视化的好方法?

时间:2012-02-17 10:58:20

标签: 3d

如果没有大量的知识支持这个问题,我很抱歉,但我真的希望/需要指出正确的方向:

我想用“相机”和在这个景观中移动的有限数量的物体来开发不同3D景观中的车辆运动模拟。创造新的“风景”和新的相机和物体运动应该尽可能简单......

那么我需要了解什么,以实现这个最佳解决方案? OpenGL,DirectX,XNA,某些游戏引擎?

同样,对系统的需求: - 相机在3D景观中的移动 - 在此3D景观中移动简单对象 - 易于创建新的3D景观

(或者更简单:没有菜单,声音,速度表,用户输入和东西的驾驶游戏:P)

2 个答案:

答案 0 :(得分:1)

这是一项相当庞大的任务。我建议你首先看看现有的3D引擎库,比如OpenSceneGraph和Irrlicht,你还需要学习一个图形API来使用这些技术(OpenGL,DX),最重要的是你将有一个窗口和交互库(Qt) ,wxWidgets等。)

如果您想要显示数据并且不关心是否会构建一个独立的应用程序,我建议您查看可以解释您的模型数据的3D程序 - Blender,Maya,3ds max等。

作为一般规则,涉及3D图形的任何事情都不容易......

答案 1 :(得分:0)

您需要使用游戏引擎来执行此操作。游戏引擎通常具有您想要的所有功能,包括地形渲染,相机控制,物体物理等。

游戏引擎空间有很多选项,我个人会推荐像jMonkeyEngine这样的开源游戏引擎(它建立在OpenGL和Java之上)。它有许多你可以学习或构建的优秀示例代码,它肯定是你可能需要的has all the features

相关问题