有高效、便利、低成本等等优点。在运用VR技术的时候,如果遇到大规模场景,海量
的三维模型显示导致计算机的运算速度大大下降,对硬件提出了极高的要求。
OGRE (Object-Oriented Graphics Rendering Engine)是一个面向对象的三维值染引
擎,同时支持Direct3D和OpenGL,主要面向游戏场景。OGRE在文档一致性、资源管
理模式、完善的动画系统以及阴影系统等方面具有一定的优势。
但是OGRE中对于海量三维模型的管理能力显得较为不足,不能很好的实现海量三
维模型的动态调度。OGRE在管理场景的时候,是以资源组的方式统一加载卸载,不能
以单个模型作为加载卸载的单位,这样第一不能很好的把离开当前窗口的物体从内存卸
载掉,第二会把当前区域所有细节层次的模型数据全部放于内存中,使得内存不堪重负。
所以本论文重点解决这些问题,首先实现以单个模型为单位的动态加载卸载,并且实现
了预加载,解决了模型“突现”的问题,然后能对离幵窗口的模型进行判断,过期的模
型进行删除,对于采用多个细节层次的情况,没有用到的细节层次模型也会从内存卸载。
DatabasePager是动态数据库技术,能够自动加载卸载需要的数据。PagedLOD技术
是结合LOD和DatabasePager技术,能够根据距离选择不同细节层次的模型,然后也能
判断出没有用到的细节层次模型和当前窗口外的模型,通知DatabasePager进行卸载判 断。
本文重点研究DatabasePager、PagedLOD等动态管理技术,将其实现到OGRE当中。
1 ■ 1研究意义
1)城市规划部门的应用需要
城市规划部门在进行规划的同时,希望能用软件来辅助进行规划,尤其是虚拟
现实的软件,虚拟现实技术将很好的把图形、模型显示在计算机上,并且能进行方
便、快速的处理,非常的直观,而且改动起来也非常的方便。以前人们只能用笔和
1
tabasePager 原理 3.1.1 3.1.2 3.1.3
DatabasePager动态数据库简介
DatabasePager 的主要工作
DatabasePager中的删除数据的判断原理......
3.1.4 DatabasePager 的基本结构
3.1.5 DatabasePager 独立测试程序
3.2动态调度技术在OGRE中的实现
3.2.1 准备工作
3.2.2
3.2.3
DatabasePager 在 OGRE 里的实现
线程在 OgreDatabasePager 里的实现
3.2.4模型进入场景预加载功能的实现
3.2.5工作原理图
3.2.6核心功能测试程序
第四章基于OGRE的PagedLOD技术的研究与实现
4.1弓丨言
4.2 LOD基本原理
4.3 PagedLOD基本原理
4.3.1 PagedLOD 简介 4.3.2
4.3.3
PagedLOD 类结构
PagedLOD 用法
4.4 PagedLOD技术在OGRE中的实现 4.4.1
4.4.2
4.4.3
添加 PagedLOD 节点
PagedLOD中LOD技术的实现
PagedLOD 与 DatabasePager 的结合
4.4.4
PagedLOD 的实现
4.5 实验结果对比
第五章总结与展望
参考文献 a m
攻读硕士学位期间参加的科研项目
日制工程硕士学位论文 基于OGRE的海量三维模型动态调度技术的研究与实现
纸,画起来不方便,修改起来麻烦,效率也很低下,并且是静态的,不能动态的进
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于OGRE的海量三维模型动态调度技术的研究与实现 - 李雷(2)在线全文阅读。
相关推荐: