论文部分内容阅读
近几年来,随着计算机技术以及虚拟现实技术的发展,对三维场景特别是大尺度的海量地形场景渲染的应用需求越来越多。但是目前的计算机硬件的处理能力还不能达到对大视野范围的海量数据进行实时渲染的要求,主要存在两方面的问题:(1)CPU处理速度难以达到实时性的要求。(2)场景输出的分辨率难以达到大视野三维场景漫游的要求(如:PowerWall、IDesk、CAVE等系统)。针对以上问题,本文尝试从两方面来解决:(1)利用网格简化技术简化场景数据,减少数据处理量。(2)利用分布式环境下的计算能力和图形输出能力,突破单机环境下的计算能力和分辨率不足的限制。本文首先讨论了地形场景显示的相关技术、虚拟现实中的可视化算法以及地形简化的相关算法,分析了分布式环境下的三维地形的可视化。针对传统的地形可视化算法的不足,着重在以下两方面对其进行改进:(1)传统的按等级的分块LOD算法中,不同的LOD层次间的过渡有跳跃感,而且不同的LOD层次间容易产生裂缝。本文实现了一种基于视点相关的动态LOD简化算法。本算法实现了LOD层次间的动态连续过渡,通过顶点间的依赖关系来避免网格裂缝的产生。(2)利用分布式环境下强大的计算资源,采用基于图像分割的任务分配算法,将整个场景的显示任务分配到几台计算机上,处理结果直接从本地同步输出到PowerWall投影系统上,形成一幅完整的场景。