我需要能够在 3D 环境中加载(一个可能非常大的文件),并且有一个对象遍历并通过环境进行控制。没有明确需要物理,但需要碰撞检测和模拟运动。我还需要能够指定安装在对象本身上的不同视点的位置。我正计划动态加载对象的周围环境,因为整个环境太大而无法一次渲染并存储在内存中。
完成这个项目的最佳软件/引擎/方法是什么?我正在运行 Ubuntu 10.10,并且更喜欢 linux 解决方案。在 C++ 或 python 中,任何可管理的编码量都可以。
我需要能够在 3D 环境中加载(一个可能非常大的文件),并且有一个对象遍历并通过环境进行控制。没有明确需要物理,但需要碰撞检测和模拟运动。我还需要能够指定安装在对象本身上的不同视点的位置。我正计划动态加载对象的周围环境,因为整个环境太大而无法一次渲染并存储在内存中。
完成这个项目的最佳软件/引擎/方法是什么?我正在运行 Ubuntu 10.10,并且更喜欢 linux 解决方案。在 C++ 或 python 中,任何可管理的编码量都可以。
听起来管理环境数据将是大部分工作,因此找到适合您特定环境要求的场景管理器是主要的事情。
场景管理器(至少在Ogre术语中)负责将场景数据加载到内存中,并以使渲染尽可能快的方式组织它。最基本的区别是室内和室外场景管理器,但品种很多。
选择取决于环境的性质: