一个很好的简单三维环境模拟

A good simple 3D environment simulation

本文关键字:简单 三维 环境 模拟 很好 一个      更新时间:2023-10-16

我需要能够在3D环境中加载(可能是一个非常大的文件),并通过环境遍历和控制单个对象。物理不是明确需要的,但需要碰撞检测和模拟运动。我还需要能够指定安装在对象本身上的不同视点的位置。我计划动态加载对象的周围环境,因为整个环境太大,无法同时渲染和存储。

完成这个项目的最佳软件/引擎/方法是什么?我运行的是Ubuntu 10.10,我更喜欢linux解决方案。在C++或python中,任何可管理的编码量都是可以的。

我个人建议使用食人魔,但我也发现这篇关于伊尔利奇特的文章似乎与您的情况特别相关。

听起来管理环境数据将是大部分工作,所以找到一个符合特定环境要求的场景管理器是最重要的。

场景管理器(至少在Ogre术语中)负责将场景数据加载到内存中,并以使渲染尽可能快的方式对其进行组织。最基本的区别是室内和室外场景管理器,但有很多种。

选择取决于环境的性质:

  • 室内,视野受限&rar;地震式BSP经理
  • 户外,无限视野&rar;景观管理器,具有大型景观的分页功能
  • 任意离散对象&rar;某种基于八叉树的管理器