论文部分内容阅读
三维虚拟城市是数字城市的重要组成部分,其研究内容涉及虚拟现实、实时仿真、路径规划以及交互等许多重要的底层支撑技术,也是地图学与地理信息系统的一个前沿性研究课题。本文对三维虚拟城市构建中的关键技术进行了研究,着重讨论了海量山地地形的绘制、大规模场景实时漫游系统的设计与开发、三维场景中漫游的路径规划技术、海滨城市场景中的近岸海浪仿真四个方面的关键技术:1.海量地形的实时绘制讨论了海量山地地形绘制的相关研究。提出了一个基于金字塔结构组织的海量地形几何和纹理数据组织与调度的方法,对原始数据进行预处理:分层和分块,在绘制时根据视锥选择可见的数据块读入内存,根据视点的位置方位和层次法向锥选择相应的分辨率层次,实现了海量地形数据的实时绘制。2.大规模场景实时漫游系统讨论了大规模场景实时漫游系统,研究场景绘制中的绘制加速技术、场景组织与管理、快速消隐和碰撞检测等相关技术,最后以虚拟校园为例,用VC和OPENGL编程,尝试着将虚拟现实技术、多媒体技术和地理信息系统有机地结合起来,实现了大规模场景实时漫游系统。3.三维场景漫游中的路径规划技术。讨论了路径规划技术的相关研究。对地理信息系统GIS和机器人学领域的路径规划方法进行分析,根据三维场景中漫游的特点,提出了一种新型、快速的三维场景中漫游的自动路径规划算法:橡皮筋算法,首先基于场景投影矩阵,生成基本路径,再用橡皮筋算法优化,最后可得到最优路径。该算法在解决复杂场景避障、大片可行走区域等问题上具有明显优势。4.近岸海浪仿真讨论了海浪仿真技术的相关研究,针对近岸海浪仿真的困难性和海滨城市虚拟场景的需求,提出了一种近岸海浪实时仿真方法。采用椭圆余弦波来构造波形,解决了近岸海浪绘制中的波浪卷曲变形,采用波向线和波峰线组成的变形网络,实现了近岸海浪的折射模拟,并提出了一种适用于视觉仿真的快速波向线和波峰线生成算法,成功的实现了近岸海浪实时仿真。