行处理。在展示的时候不能很直观的展示给客户。如果用了虚拟现实技术,将能很
好的解决这些问题,能动态的展示规划效果,更加直观,更加詢丽。如果只用OGRE,
虽然在這染效果和文档一致性上能够发挥OGRE的优点,可惜遇到大场景的时候,
OGRE的处理能力略显不足,无法高效管理海量的三维模型。如果能弥补OGRE的
这个缺陷,把其他地方现有的动态管理技术运用到OGRE中去,那么将具有重要的
现实意义。
2)三维地图展示与应用的需要
随着计算机的发展,使人们在电脑上观赏和使用三维地图成为可能。但是三维
地图相比于原始的二维平面地图来说,数据量巨大,普通的计算机无法承载,或许
能装下一个小区,但是一个城市、一个省、一个国家、甚至一个地球的时候将手足
无措。所以还是需要应用数学方法,提高软件效率来解决此类问题。OGRE的处理
能力较为不足,只能以资源组的方式统一加载卸载资源,不能以单个模型为加载卸
载的对象,不能很流畅的在巨大的三维场景中漫游,所以要想办法把更加先进的动
态调度技术应用到OGRE当中。
3)游戏开发部门的应用需要
游戏作为新兴产业,自出现起就吸引了全世界的眼球,尤其是青少年,它的娱
乐性、直观性、高效性、方便性让人欲罢不能,逐渐成为人们的主要娱乐休闲活动。
OGRE引擎对于游戏的幵发还是非常有用的,有很多游戏中会用到的实用技术。但
是游戏不乏有大型场景,比如说模拟飞行游戏,驾驶飞机在高空飞行的时候,视野
是很幵阔的,如果用OGRE,显示不了视野内的全部场景,你将会看到地图的边界,
这非常影响视觉效果,并且会把场景中所有细节层次的模型全都加载进内存。如果
能把先进的动态管理技术运用到OGRE当中来,既能处理海量模型,又能发挥OGRE
针对游戏的长处,将具有很重要的现实意义。
4)电子竞技运动项目的需要
来源于电脑游戏而又高于游戏的电子竞技运动,是新时代产生的一种新兴的体 2
程硕士学位论文 基于OGRE的海量三维模型动态调度技术的研究与实现
育运动,已经被国家体育局列为第99个运动项目,孕育而生一系列的电子竞技比赛、
联赛,专业的电子竞技运动员等等。这种运动主要是通过电脑软件硬件来进行比赛,
尤其是虚拟现实的软件,比如虚拟足球比赛、虚拟赛车比赛,运动员通过操作电脑
来模拟进行踢球、赛车等等,相对于传统的体育项目来说,电子竞技更强调智慧、
思维、心里素质等能力。OGRE比较适合开发电子竞技项目的软件,如果能提升
OGRE处理大场景的能力,将更好的提高这类软件的效率。
5)动画制作部门的应用需要
各种经典的3D动画深深地感动着每一个欣赏中的观众。计算机的出现让动画制
作显得方便了很多,以前的动画是画师一笔一笔的画,效率非常低下,计算机的快
速处理能力能产生连续的动作效果,能只用构建场景一次就能多次多角度使用。超
大场景对计算机的硬件要求比较高,毕竟硬件的处理能力是有限的,如果能用软件
思想来解决大场景的管理,解决海量三维模型的动态调度,显得更加有意义。
1.2选题依据
目前计算机图形技术被广泛用于各个领域,给工业生产、城市规划、游戏动画等等
带来了极大的方便,近几年的高速发展使越来越多的人感受到虚拟现实的魅力。OGRE
作为一个JT?放图形引擎为开发工作者提供了很多帮助,被应用做出各种优美、华丽的场
景,OGRE尤其在场景值染和文档一致性方面具有很大的优势,并且能支持OpenGL或
者 DirectX。
但是,OGRE在处理海量三维模型时,在处理大场景时,劣势突显出来。OGRE不
能很有效的管理超大场景,通常只能一次性的把全部数据加载进来,所有细节层次的模
型都加载进内存,无法进行动态管理,这对计算机的处理能力提出了极高的要求。如果
能把别的引擎、别的地方的动态管理技术应用到OGRE中,那么将具有很大的优势。
1.3国内外发展现状
1976年,Clark和他的研究小组第一个提出了 level of detail (LOD)模型概念。这个
关于LOD的基本想法是当物体只覆盖很小区域的屏幕时,可以使用比较粗糖的物体模 3 目录
m ^ I
ABSTRACT Ill
第一章m m 1
1.1研究意义 1
1.2选题依据 3
1.3国内外发展现状 3
1.4研究思路 4
1.5研究内容和论文结构 5
1.5.1研究内容 5
1.5.2论文结构 5
1.6应用程序幵发的软硬件环境
6
第二章虚拟现实以及相关引擎 7
2.1虚拟现实简介 7
2.1.1 概念和由来 7
2.1.2基本特征和构成 7
2.1.3 如何开发一个VR应用 8
2.1.4场景和对象 8
2.1.5行为动作 2.1.6
交互
8 9
2.1.7 雜 9
2.2 OGRE三维引擎简介 9
2.2.1 OGRE环境搭建 9
2.2.2 OGRE场景结构 10
2.2.3 OGRE运行时的启动流程 11
2.2.4 OGRE的资源管理模式 11
2.3 OSG三维引擎简介 12
2.3.1 OSG的代码结构 12
2.3.2 OSG的场景结构 12
2.3.3 OSG中关于动态调度的功能 13
2.3.4 OSG的资源管理模式 13
第三章基于OGRE的DatabasePager技术的研究与实现 14 V
硕士学位论文 基于OGRE的海量三维模型动态调度技术的研究与实现
中,在OGRE中实现海量三维模型的动态管理。这其中还要对OGRE引擎进行深入学
习,了解其中的机制和原理,这样才能运用自如,才能将这些技术很好的应用到OGRE
中。
1.5研究内容和论文结构
1.5.1研究内容
管理海量三维模型是当前虚拟现实研究的热点,有很多实用的技术。在总结和了解
有关论文和成果的基础上,着重研究一下几个方面:
(1) DatabasePager 技术
DatabasePager动态数据库技术是OSG中动态调度技术的核心,能够对数据进行有效
的管理,对不用的数据进行必要的卸载。本论文重点研究如何把DatabasePager的原理
运用到OGRE环境中。
(2) LOD技术
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于OGRE的海量三维模型动态调度技术的研究与实现 - 李雷(3)在线全文阅读。
相关推荐: