数字城市中三维建筑物模型简化的技术研究

来源 :中国地质大学(武汉) | 被引量 : 0次 | 上传用户:deadhorse
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
“数字城市”是指在城市规划建设与运营管理以及城市生产与生活中,利用数字化信息处理技术和多媒体技术,将城市的各种数字信息及各种信息资源加以整合并充分利用。城市规划者和管理者可以在有准确坐标、时间和对象属性的五维虚拟城市环境中,进行规划、决策和管理,其感觉就像漫步于现实的街道上或是乘坐直升飞机俯瞰城市一样。因此三维可视化技术在数字城市中占有十分重要的地位。   城市三维景观中,造型丰富,数量庞大的建筑物是城市化建设的重要标志之一,建筑物模型在三维城市模型中占有相当大的比重,建筑物模型的可视化效果对于整个三维城市模型的逼真表达具有其他地物类型不可替代的作用。然而,由于建筑物模型一般的形态各异,几何特征复杂,网格数量巨大,因此对计算机的硬件系统提出了较高的要求,如何在显示三维建筑物模型时实现真实性与实时性的统一是一个重要的研究课题。细节层次(Level ofDetail,LOD)技术是其中最有效的方法之一。   LOD处理中最重要的问题是何时从高分辨率的模型切换到低分辨率的模型。LOD模型的选择时机问题。决定LOD模型选择的主要因素主要有距离(distance)、大小(size)、优先级(priority)、滞后作用(hysteresis)、环境条件(environmental conditions)和知觉因素(perceptual factors)等。   通常,人们对城市景观的感知,首先是从建筑物开始的,如果缺少建筑物,在感知层面的城市认识将非常有限。尽管不同的应用对数据内容有不同的要求,但建筑物一直被认为是最为重要的地物类型,能够被应用于几乎所有的三维城市模型应用当中。大量不同背景的用户,如各级政府管理机构、城乡规划师、环境机构、电信与公用设施公司、建筑设计师等,对建筑物模型也具有不同细节层次的需求。就应用而言,建筑物不同LOD模型的大部分应用形式是基于可视化的城市三维景观表现,或者是以三维场景的感知和对特定区域的识别为目标的可视信息交流。因此,建筑物LOD模型可以考虑如下的建立原则:特征的可识别性,LOD模型的稳健性,几何与纹理的统一,基于体元构建LOD,建筑物LOD模型的连续性。   模型简化的算法很多,几种主要的模型简化为:网格优化,渐进网格,几何优化法,超平面法,顶点删除法,三角形收缩法,简化包络,重新布点算法,顶点聚类算法,边折叠算法,二次误差测度简化算法,小波分解算法,视点依赖的场景简化算法。   对细节的真实感和对系统响应的实时性考虑是虚拟系统中对城市建筑物模型建立的基本原则。尤其是在城市三维场景的漫游中,算法必须保证较快的简化计算速度,从而实现在绘制每帧场景没有停滞现象。同时,在保证实时性要求的同时,还必须保证三维城市中模型的视觉效果,因此必须适当的控制简化程度,避免过渡简化造成模型细节的丢失和质量的下降。本文基于二次误差测度算法是解决上述问题的有效方法。由于二次误差测度算法能处理流行以及非连通物体,因此能较好的处理由多个复杂部分组成的模型,并且由于二次误差测度算法具有很好的时空效率,算法比较简洁快速,因此在三维城市的场景漫游中能满足对实时性的要求。二次误差测度算法于由卡内基梅隆大学(CMU)的Garland& Heckbert在1997年提出。二次误差测度的表面简化算法基于递归的顶点对折叠(广义的边折叠,允许合并模型上不相连接的区域)。近似误差用二次误差测度表示。对于每个顶点,误差是顶点到与它相关的平面的平方距离的总和。算法不是存贮与顶点相关的平面,而是用一个二次误差矩阵来表示误差。每次折叠操作之后,通过将两个与折叠的项点对应的矩阵相加来合并与这两个顶点相关的平面。   由于二次误差测度算法是基于模型表面的均匀简化,因此对于模型的细节特征不能很好的保持。对于三维建筑物模型来说,建筑物表面的门,窗,突出部等细节特征是其重要的几何特征,应当在简化中尽量保留。因此本文对于算法作出了一定改进,其关键点是将细节特征通过顶点分类进行识别,将所有的顶点划分为独立点、简单点、边界点和复杂点。对于边折叠生成的新顶点,我们由高到低定义如下优先级:角点、边界点、复杂点、公共尖刺点、尖刺点、简单点.当发生边折叠时,取该边两个顶点中优先级较高的类别来对新顶点进行分类设置。降低具有细节特征的点在模型简化时的优先度,最大限度的保持模型的细节特征。注意到对于大多数模型来说,涉及细节特征的区域往往只占整个模型的小部分,模型的大部分区域都比较平坦,我们希望在细节集中的区域仍然保留用来描述细节特征的三角面,但对该区域的其它三角面加强简化力度。在这里使用相关三角面的面积平均值作为局部区域三角面密集程度的度量,把边折叠相关三角面的面积平均值与原折叠代价相乘作为最终的折叠代价,这样原来三角面较密集的局部区域进行边折叠的优先级将有所提高,可以改善简化模型中三角面的分布情况。   经由实验结果表明,在简化后的模型中,建筑物模型的平面区域,如长方形的表面网格都得到了明显的简化,而建筑物的突出部位则得到了较好的保持,网格的简化数量与平面区域相比也简化的较少,达到了算法的目的。
其他文献
随着互联网(Internet)规模的迅速扩展,以及日趋复杂化与商业化,越来越多的应用被迁移到IP网络上,如音视频交互、IPTV、网络游戏,它们对IP网络服务质量的需求也越来越强烈。然而,起
随着手机和网络的普及,第三代(3rd Generation)数字通信战略的发展和实施,游戏产业的日益发展,移动游戏的开发逐渐成为市场的一个热点。手机体闲娱乐应用的市场发展趋势已经逐渐
信息技术高速发展,人们对于计算机的依赖日益增强。软件作为人们与计算机硬件的交互工具,也在呈现爆发式的增长。软件测试作为保证软件质量和可靠性的重要手段,受到了人们的广泛
随着无线通信、电子与传感技术的发展,无线传感器网络引起了人们的广泛关注,它在国家安全、环境监测、交通管理、空间探索、灾难预防等领域具有重大的应用价值。传感器网络是由
SVM算法是建立在统计学习理论基础上的机器学习方法,该算法使用结构风险最小化原则替代经验风险最小化原则,克服了一些长期困扰其他模式识别方法的问题。SVM能较好地解决小样本
在国际化的背景下,企业应用软件也需进行国际化以满足不同市场的需求。很多开发语言都提供对国际化的支持,为软件国际化开发提供了基础。但是与单语种软件相比,软件国际化开发有
土地覆盖不仅是进行国土资源调查、规划和动态监测的基础,还是研究其环境效应、生态安全和全球变化影响的有效手段,具有重大的研究意义。遥感影像中包含丰富的表征地物物理化的
随着我国经济的蓬勃发展,各种工程和研究项目日益增多,科学的管理方法已经成为项目质量的重要环节。计划评审技术(Program Evaluation and Review Technique,PERT)作为计划管理
计划调度评审技术(Program Evaluation and Review Technique,PERT)是系统工程中对潜在任务进行分析的一种方法,是一种科学的组织管理技术,其建立的目的是为了简化大而复杂项目
当前,以沉浸性、交互性和构想性为基本特征的虚拟现实技术是一个热点研究领域,其应用越来越广泛。和其他计算机系统不同的是,虚拟现实系统利用计算机模拟产生一个三维空间虚拟世