我需要能够在3D环境(可能是非常大的文件)中加载,并且可以遍历单个对象并通过环境进行控制。不需要物理,但需要碰撞检测和模拟运动。我还需要能够指定安装在对象本身上的不同视点的位置。我正在计划动态加载对象的周围环境,因为整个环境太大而无法呈现并且同时存在于内存中。
完成此项目的最佳软件/引擎/方法是什么?我正在运行Ubuntu 10.10,并且更喜欢Linux解决方案。任何可管理的编码量都可以,在C ++或python中。
答案 0 :(得分:1)
我个人建议ogre,但我也发现this article关于irrlicht似乎与你的情况特别相关。
答案 1 :(得分:0)
听起来管理环境数据将是大部分工作,因此找到符合特定环境要求的scene manager是主要的。
场景管理器(至少在Ogre术语中)负责将场景数据加载到内存中,并以尽可能快的渲染方式对其进行组织。最基本的区别在于室内和室外场景管理者,但有很多种。
选择取决于环境的性质: