良好的简单3D环境模拟

| 我需要能够在3D环境中加载(可能是非常大的文件),并且要遍历单个对象并通过该环境进行控制。物理不是明确需要的,但是碰撞检测和模拟运动是必需的。我还需要能够指定安装在对象本身上的不同视点的位置。我正在计划动态加载对象的周围环境,因为整个环境太大了,无法渲染,并且一次都在内存中。 完成该项目的最佳软件/引擎/方法是什么?我正在运行Ubuntu 10.10,并且希望使用Linux解决方案。在C ++或python中,任何可管理的编码量都可以。     
已邀请:
我个人建议使用食人魔,但我也发现这篇有关irrlicht的文章似乎与您的情况特别相关。     
听起来好像要管理环境数据将是大部分工作,因此,寻找适合您特定环境要求的场景管理器是首要任务。 场景管理器(至少使用Ogre术语)负责将场景数据加载到内存中并以使渲染尽可能快的方式进行组织。最基本的区别是室内和室外场景管理器之间的区别,但种类很多。 选择取决于环境的性质: 室内,视野受限→Quake风格的BSP管理器 室外无限制的视图→景观管理器,可对大景观进行分页 任意离散对象→某种基于八叉树的管理器     

要回复问题请先登录注册