论文部分内容阅读
虚拟现实技术是以计算机技术为核心的高新技术,它的出现为科学仿真、人机交互创造了广阔的发展天地。人们使用虚拟现实系统的过程中,在虚拟场景的真实性以及人机交互的实时性方面提出了越来越高的要求,随之虚拟场景也变得越来越复杂。虚拟场景的复杂度与虚拟系统对用户交互操作实时性响应之间的矛盾是虚拟场景实时绘制中存在的主要矛盾。本文以虚拟现实系统在互联网上的应用为背景,研究了三维复杂场景的优化处理方法。结合多项优化技术实现了3个虚拟场景案例,而且3个虚拟场景案例均有实际应用背景。本文的研究内容如下:1.使用3DS MAX建模软件创建了3个虚拟场景中包含的三维模型,归纳了8项在虚拟场景建模过程中的建模需求。依据建模需求和基于图像的加速绘制技术对虚拟场景中的部分模型做了初步简化。2.从几何元素删减法和Mesh数据的优化两方面研究了三维模型的优化。通过对比边折叠算法和三角形面删除算法对车体模型的简化效果,选择边折叠算法完成其他复杂三维模型的简化。使用Mesh数据优化方法对3个虚拟场景的.X文件做了渲染前的优化处理。3.改进了中点移位算法,将该算法与视点相关的细节层次技术结合,实现了复杂三维地形的实时生成与绘制。改进后的中点移位算法时间复杂度低,生成三维地形的速度快,可以生成任意分辨率的三维地形。4.基于VC++平台和DirectX多媒体开发包实现3个虚拟场景系统开发。其中电子沙盘和室内样板间两个虚拟场景系统在保证场景画面清晰的前提下达到数据量最小,成功的应用在网络购房超市软件平台。综上所述,本文在不影响虚拟场景渲染画面质量的前提下,从创建三维简体模型、模型优化、细节层次技术三方面研究了减小三维复杂场景复杂度的优化方法。本文的创新点是改进了中点移位算法,将该算法应用到了视点相关的细节层次技术中,实现了三维复杂地形的快速生成,通过实验证明了该算法的有效性与可行性。