基于OGRE的海量三维模型动态调度
技术的研究与实现 全日制工程硕士学位论文
基于OGRE的海量三维模型动态调度技术的研究与实现
李雷
工程领域计算机技术
指导教师欧元汉副教授
论文答辩日期 2012.05.27 学位授予日期 2012.06.28
答辩委员会主席陈友初高级工程师
论文评阅人
喻昕王挺
GRE的海量三维模型动态调度技术的研究与实现 摘要
虚拟现实(VR)是一个新兴的计算机技术,广泛运用于各个行业,为人
们的生活带来了极大的改变和方便。在运用VR技术的时候,如果遇到大规
模场景,海量的三维模型显示导致计算机的运算速度大大下降,对硬件提
出了极高的要求。OGRE (Object-Oriented Graphics Rendering Engine)是一
个面向对象的三维渲染引擎,同时支持Direct3D和OpenGL,主要面向游 戏场景。
但是OGRE中对于海量三维模型的管理能力显得较为不足,不能很好
的实现海量三维模型的动态调度。OGRE在管理场景的时候,是以资源组
的方式统一加载卸载,不能以单个模型作为加载卸载的单位,这样第一不
能很好的把离开当前窗口的物体从内存卸载掉,第二会把当前区域所有细
节层次的模型数据全部放于内存中,使得内存不堪重负。所以本论文重点
解决这些问题,首先实现以单个模型为单位的动态加载卸载,并且实现了
预加载,解决了模型“突现”的问题,然后能对离幵窗口的模型进行判断,
过期的模型进行删除,对于采用多个细节层次的情况,没有用到的细节层
次模型也会从内存卸载。
DatabasePager是动态数据库技术,用来缓解内存压力,能够自动加载
卸载需要的数据。LOD技术能缓解渲染压力。PagedLOD技术是结合LOD
和DatabasePager技术,能同时缓解渲染和内存的压力。能够根据距离选择
不同细节层次的模型,然后也能判断出没有用到的细节层次模型和当前窗
口外的模型,通知DatabasePager进行卸载判断。
文重点研究DatabasePager、PagedLOD等动态管理技术,将其实现
到了 OGRE当中。最终实验采用了大量的三维模型,实现了海量三维模型
的动态调度。
关键词:虚拟现实大规模场景海量三维模型动态调度 OGRE
DatabasePager PagedLOD ii
nd Implementation Of Dynamic Scheduling Technique Of
Massive Three-Dimensional Models Based On OGRE
ABSTRACT
Virtual reality (VR) is an emerging computer technology, widely used in
various industries, and people's lives changed dramatically and convenience. If
you encounter a large-scale scenes, the use of VR technology, the massive
three-dimensional model of the computer's processing speed is greatly decreased
and raised extreme demands on the hardware. OGRE (Object-Oriented Graphics
Rendering, Engine) is an object-oriented 3D rendering engine that supports both
Direct3D and OpenGL, mainly for the game scene.
But OGRE mass management capabilities of three-dimensional model seems
to be rather inadequate, can not realize the three-dimensional model of the
dynamic scheduling well. When OGRE managing scene, the resource group is
the loading and unloading unit, not a single model, so that firstly it can not
unload the outside current window objects from memory well and secondly the
details of the region-level model of data is all load in the memory, making the
memory overwhelmed. This thesis is focused on solving these problems, first
realization is making a single model as the dynamic loading and unloading unit,
and it can preload. It solved the problem of \
leaves the window, it can be judged, it can be deleted when it is expired. For the
case of multiple levels of detail, the level of detail model not using will be in
广西大学学位论文原创性和使用授权声明
本人声明所呈交的论文,是本人在导师的指导下独立进行研究所取得
的研究成果。除已特别加以标注和致谢的地方外,论文不包含任何其他个
人或集体己经发表或撰写的研究成果,也不包含本人或他人为获得广西大
学或其它单位的学位而使用过的材料。与我一同工作的同事对本论文的研
究工作所做的贡献均已在论文中作了明确说明。
本人在导师指导下所完成的学位论文及相关的职务作品,知识产权归
属广西大学。本人授权广西大学拥有学位论文的部分使用权,即:学校有
权保存并向国家有关部门或机构送交学位论文的复印件和电子版,允许论
文被查阅和借阅,可以将学位论文的全部或部分内容编入有关数据库进行
检索和传播,可以采用影印、缩印或其它复制手段保存、汇编学位论文。
本学位论文属于:
口保密,在年解密后适用授权。 密。
(请在以上相应方框内打“ V”)
论文作者签名:曰期:
指导教师签名:日期
作者联系电话: 电子邮箱:
d from memory.
DatabasePager is a dynamic database technology which used to alleviate the
memory pressure, it can load or unload data automatically. LOD technology can
ease the rendering pressure. PagedLOD technology is a combination of LOD
and Databasepager, it can both relieve the pressure of the rendering and memory.
With PagedLOD technology, models of different levels of detail can be selected
according to the distance, and it can also determine the level of detail models
that not using, the models outside the window, then it notify DatabasePager to
begin unload judgment.
This paper focuses on DatabasePager, PagedLOD dynamic management
techniques, applied to the OGRE.The final test using a large number of
three-dimensional models, it can dynamic schedule the massive
three-dimensional models.
KEY WORDS: Virtual Reality; Large-scale scenes; Massive three-dimensional
model; Dynamic scheduling; OGRE; DatabasePager; PagedLOD
硕士学位论文 基于OGRE的海量三维模型动态调度技术的研究Lj实现
第一章绪言
虚拟现实(VR)是一个新兴的计算机技术,广泛运用于各个行业,为人们的生活带
来了极大的改变和方便。它通过计算机的高速计算和存储能力来模拟现实中的场景,具
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于OGRE的海量三维模型动态调度技术的研究与实现 - 李雷在线全文阅读。
相关推荐: