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