论文部分内容阅读
目前由于三维地形的可视化技术的广泛应用,关于三维地形的研究引起人们越来越多的关注,特别是计算机图形学的发展和一些开放的三维图形软件接口的出现,为逼真的三维地形生成提供了可能.本文源于三维高速公路的演示与生成系统对地形显示的要求,依据专业测量设计人员提供的地形信息数据和高分辨率的纹理地形卫星照片来构建三维地形的数学模型,实现地形的三维显示.为了生成更加逼真的三维地形,该模型采用高分辨率的地貌卫星照片作为地面纹理,但海量的地形数据点和大型的纹理卫星照片在计算机上同时运行几乎是不可能的.为了解决这一系列的问题,本文将纹理照片做单元分块处理,大型照片被分成小型单元块.与此同时着重研究了地形不规则三角形的单元分块处理,三角形在XY平面上做分割剖分处理,最终将所有三角形划分到小型区域单元之中,且该地形单元与纹理照片单元一一对应.然后根据可视区域的判定调用需要显示地形单元块,并根据视点的变换实时更新地形单元块,这样一来,三维地形就得以产生.本系统采用VC++6.0为开发平台,利用OpenGL三维图形库,完成三维地形的生成与演示,并采用了列表显示技术和纹理对象技术,提高了程序的运算速度.同时,该系统的研究也为以后的研究学习提出了更广泛的课题,如显示区域的精确计算,地形的分级显示,冗余数据的整理等,这一系列的课题将为三维地形可视化研究提供有力的支持.