一种矢量数据三维渲染优化方法
Three-Dimensional Rendering Optimization Method of a Vector Data作者机构:北京建筑大学测绘与城市空间信息学院现代城市测绘国家测绘地理信息局重点实验室北京1000044 北京建筑大学北京未来城市设计高精尖创新中心北京100044
出 版 物:《北京建筑大学学报》 (Journal of Beijing University of Civil Engineering and Architecture)
年 卷 期:2018年第34卷第4期
页 面:28-33页
学科分类:08[工学] 081402[工学-结构工程] 081304[工学-建筑技术科学] 0813[工学-建筑学] 0814[工学-土木工程]
基 金:国家重点研发计划项目(2016YFC0803108) 北京未来城市设计高精尖创新中心项目(UDC2018031321)
摘 要:针对网络环境下三维地理信息系统交互式的渲染,海量的矢量数据在渲染速度和质量方面存在的问题,利用新一代Web三维绘图标准WebGL的优势,引入目前较流行的延迟渲染技术,提出了一种基于屏幕空间的三维地形矢量线符号渲染方法.该方法利用Shader语言在三维地形着色阶段优化渲染大规模矢量线数据,将地形单元和矢量线段间的映射关系存储在索引纹理中,通过计算当前屏幕片元与关联矢量线段的空间位置关系,判断片元所属符号的区域,进而设置片元的颜色.使用从OpenStreetMap下载的全国1∶50 000公路矢量线数据进行实验,通过与传统模板阴影体渲染方法对比证明,这种方法改善了各种尺度和范围的矢量数据在三维地形上的叠加显示效果,提高了渲染效率.