论文部分内容阅读
虚拟现实技术在众多领域得到广泛的应用,虚拟现实技术给人带来具有沉浸感的真实体验。在虚拟现实技术应用中大场景三维建模和快速漫游是关键问题,面临挑战。本文以岛屿别墅群虚拟漫游系统开发为依托,对基于Unity3D的岛屿别墅群虚拟漫游关键技术进行了研究,在内存快速调用方面提出异步加载优化算法和四方优化算法。首先通过实地考察获取实地的实际数据,然后根据实际数据进行项目建模和模型贴图,然后结合Unity3D平台自带的物理效果功能,制作一个三维仿真的岛屿别墅群游览程序。该程序采用真实的场景数据,根据实地取材来构建三维模型,满足三维虚拟现实以及三维仿真的各项指标。针对3D程序在内存消耗,渲染消耗上面对计算机的要求,提出几个算法的优化思路,并通过程序加以实现。首先搭建好相应的模型场景,然后按照零号岛(虚拟开发项目)的实际需求完成整体的程序开发,然后让程序在相应的平台上面运行测试,在运行的同时检测程序对内存以及显卡的消耗情况,以此提出相应的解决方案和算法。这些算法基于3D理论基础,从程序的实际出发,能有效减少程序对计算机内存和显卡的消耗。同时许多的特效如爆炸效果,镜面反射效果这些能提升用户体验的算法,也是可以通过Unity3D平台来实现出来的。本文实现在系统中按导航路径巡游、运用鼠标滚轮动态观察对象等技术。为加快计算速度并提高交互性,利用多边形简化技术来表现层次细节纹理,实现了三个层次的细节模型。使用动态遮挡技术建立了三维的遮挡区域,而且置于人物摄像机的视域之内,可以在人物移动时剔除不需要显示的模型,减少了计算量。本文解决的主要问题是如何搭建三维漫游系统,将其中涉及到的相关技术和理念系统集成起来以及如何实现不规则的形体建模,优化模型的特效使其更加的高逼真性。本文旨在以三维软件3DMAX实现建模和贴图、以Unity 3D为虚拟现实开发平台,讨论并实现了虚拟现实在室外漫游和室内漫游系统中的关键应用技术,并且研究如何解决漫游过程中的导航路径选择的算法问题,提高使用者的沉浸感享受的同时并提升了使用者与虚拟现实系统之间的交互速度和通信质量。