【技术实现步骤摘要】
一种基于多面体遮罩的三维场景局部隐藏方法
[0001]本专利技术涉及空间信息领域,尤其涉及三维可视化的显示优化技术,具体涉及一种基于多面体遮罩的三维场景局部隐藏方法。
技术介绍
[0002]三维模型是可视化的数据基础,三维模型质量的高低是可视化效果的重要影响因素。对于要求精确建模的目标,可采用人工方式进行精细建模,但这种建模方式成本较高。对大范围三维场景一般采用批量建模方式,其中倾斜摄影是当前主要的批量建模方法。倾斜摄影测量技术是现代化数字城市建设过程中,三维模型生产最常用的技术之一。它融合了传统的航空摄影技术和数字地面采集技术,从多个角度拍摄地物影像,得到地物的几何信息和纹理信息,建立有效的空间三维模型。具有成本低、自动化程度高、建模速度快等优点,但是在实际应用中也会存在一些问题,比如对树木、电杆等地物建模效果差,因匹配错误造成的毛刺等都影响了模型的可视化效果,通过删除低质量地物可以改善视觉效果,但是倾斜摄影的建模结果是连续的三角网,也就是俗称的“表皮模型”,并不会对建筑、树木、道路车辆等进行物理区分,无法对单独的地物进行 ...
【技术保护点】
【技术特征摘要】
1.一种基于多面体遮罩的三维场景局部隐藏方法,其特征在于,包括如下具体步骤:步骤1)、定义多面体遮罩,定义一个含底面P和顶面高程T的完全包围待隐藏区域的多面体作为遮罩;步骤2)、根据多面体遮罩设置观察矩阵M_VIEW和投影矩阵M_PROJ创建深度相机;步骤3)、采用深度相机生成多面体遮罩深度图M;步骤4)、将步骤1)、步骤2)和步骤3)中所述顶面高程T、观察矩阵M_VIEW、投影矩阵M_PROJ和多面体遮罩深度图M传入GPU着色器;步骤5)隐藏多面体遮罩包含的局部区域。2.根据权利要求1所述的基于多面体遮罩的三维场景局部隐藏方法,其特征在于,所述步骤1)中,定义多面体遮罩,包括以下步骤:S11、根据三维模型的几何特征和所需的隐藏效果,定义一个空间多边形P作为待隐藏区域下底面,并将P作为多面体遮罩的底面;S12、根据待隐藏区域确定多面体遮罩顶面的各顶点高程作为Z值记作T,要求T大于待隐藏区域所有顶点的Z值;S13、将P的顶点垂直向上延伸到顶面高程T处,获得完全包围待隐藏区域的多面体遮罩。3.根据权利要求1所述的一种基于多面体遮罩的三维场景局部隐藏方法,其特征在于,所述步骤2)中,多面体遮罩创建深度相机,包括以下步骤:S21、计算多面体遮罩底面的包围盒记作B:构建包含P的所有顶点的最小轴对齐立方体,若B上下底面重合,则修正B顶面高程等于底面高程加上任意大于0的偏移量;S22、设置深度相机的观察矩阵M_VIEW:以B的上底面中心为观察坐标系原点O,通过上下底面中...
【专利技术属性】
技术研发人员:俞璐璐,张伟,项巍,戴如章,严廷耀,徐伟,胡文帅,孙瑞,燕帅帅,张涛,张宇航,
申请(专利权)人:国网江苏省电力有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。