【技术实现步骤摘要】
本专利技术涉及的是一种三维地形的显示方法,特别涉及一种具有海量数据且高逼真度显示的三维地形显示方法。
技术介绍
三维地形显示方法作为虚拟显示仿真领域中视景仿真的重要组成部分,其研究与应用在几十年内取得了飞跃的进步。三维地形显示技术的核心问题是要解决海量地形数据所构成的复杂地形表面模型与计算机图形硬件有限绘图能力之间的矛盾。目前的三维地形显示方法均采用了简化操作,即在保持模型对描述地形表面一定精确度的前提下,减少方法处理的数据量。但此方法不适用于地形复杂、地表变化不规律的情况,因此,用现有方法显示三维地形会导致对地形描述逼真度较低、无法真实反映实际地形情况等问题。随着三维图形硬件芯片的出现以及OpenGL、Direct3D等三维图形软件标准的建立,将三维图形软件与特定的应用程序框架进行有效结合从而实现三维图形的显示取得了一定发展。为此可设计一种基于OpenGL软件接口的复杂三维地形显示方法,其主要特点为支持范围较大、地表情况较复杂的地形显示,并可以保证显示效果良好以及支持鼠标及键盘操作完成三维地形的漫游。因此,海量地形数据的处理以及三维地形显示的逼真度成为了复杂三维地形显示方法关注的焦点。名称为《一种全球三维地形显示方法》的专利文件中,利用三角四叉树剖分模型来构建层次性高程和纹理数据模型;申请号为200810224016.5,名称为《一种用于视频制作的三维地形的显示方法》的专利文件中中,对DEM高程数据以及GIS地形数据进行了规则化处理,并对三维地形进行纹理贴图,由于该专利采用现有的纹理进行贴图,在逼真度方面还有待改进。
技术实现思路
本专利技术的 ...
【技术保护点】
一种复杂三维地形显示方法,其特征是:步骤一:数据转换,对读入的三维地形数据进行转换与处理;步骤二:数据处理,在数据转换完成后,采用OpenGL软件接口对转换后的三维地形数据进行处理,通过像素操作、求值器、光栅化、基于顶点的操作与基本匹配实现像素数据与顶点数据的处理,将三维地形数据转换为计算机所能识别与处理的数据;步骤三:纹理制作,在经过数据转换与处理后,将数据范围划分为若干子范围,每一个子范围内的数据对应的地形颜色相同;步骤四:三维地形显示,在数据与纹理都处理完毕后,即生成三维地形,对三维地形模型进行参数设置、地形模型映射、视点—模型变换、投影变换及视口变换。
【技术特征摘要】
1.一种复杂三维地形显示方法,其特征是: 步骤一:数据转换,对读入的三维地形数据进行转换与处理; 步骤二:数据处理,在数据转换完成后,采用OpenGL软件接口对转换后的三维地形数据进行处理,通过像素操作、求值器、光栅化、基于顶点的操作与基本匹配实现像素数据与顶点数据的处理,将三维地形数据转换为计算机所能识别与处理的数据; 步骤三:纹理制作,在经过数据转换与处理后,将数据范围划分为若干子范围,每一个子范围内的数据对应的地形颜色相同; 步骤四:三维地形显示,在数据与纹理都处理完毕后,即生成三维地形,对三维地形模型进行参数设置、地形模型映射、视点一模型变换、投影变换及视口变换。2.根据权利要求1所述的复杂三维地形显示方法,其特征是所述数据转换的方法为:将原始三维地形数据作为输入,判断其是否所有数据均为有效的数据格式,如不是,则对无效的数据进行数据转换;数据转换具体方式为:检测该数据中是否有目标数据特有的标识符,如没有,则在数据首位添加标识符;无效数据转换为有效数据后,与原始的有效数据进行合并;数据合并的具体方式为:将转换后的数据文件保存在与原始有效数据文件相同的根目录下,并在系统输入数据时,与原始数据文件同时加载;数据合并完毕后,判断合并后的数据是否为“方阵型”数据,如不是,则对数据进行“方阵化”,即数据文件中包含的数据个数为某正整数的平方,且每行数据间用回车键间隔,同行数据间用空格键间隔,“方阵化”的具体方式为:将文件中的...
【专利技术属性】
技术研发人员:沈志峰,张瑶,吴迪,曾添一,郝燕玲,
申请(专利权)人:哈尔滨工程大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。