[发明专利]一种三维地图中的鹰眼窗口精确显示当前视野的方法在审
申请号: | 202110016882.0 | 申请日: | 2021-01-07 |
公开(公告)号: | CN112700556A | 公开(公告)日: | 2021-04-23 |
发明(设计)人: | 陈刚;夏青;李艳明;杨银芩 | 申请(专利权)人: | 中国人民解放军战略支援部队信息工程大学;北京庚图科技有限公司 |
主分类号: | G06T19/20 | 分类号: | G06T19/20;G06T17/05 |
代理公司: | 北京金蓄专利代理有限公司 11544 | 代理人: | 马贺 |
地址: | 450001 河*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 三维 地图 中的 鹰眼 窗口 精确 显示 当前 视野 方法 | ||
1.一种三维地图中的鹰眼窗口精确显示当前视野的方法,其特征在于包括:
第一步骤:根据观察位置和角度等计算ECEF三维笛卡尔坐标系中的视野裁剪面,并且计算得到的视野裁剪面提交给像素着色器;
第二步骤:绘制一个矩形,其中矩形的四个角点的纹理坐标分别设置成为二维视图显示范围的四个角点的经纬度坐标;
第三步骤:在像素着色器中,根据椭球参数将像素对应经纬度坐标转换成ECEF三维笛卡尔坐标;
第四步骤:在像素着色器中,判断ECEF三维笛卡尔坐标与各裁剪面之间的位置,确定是否在视野当中,以输出相应示图。
2.根据权利要求1所述的三维地图中的鹰眼窗口精确显示当前视野的方法,其特征在于,在第四步骤,在相应示图中还可以输出代表是否在视野之内的对应颜色。
3.根据权利要求1或2所述的三维地图中的鹰眼窗口精确显示当前视野的方法,其特征在于,在第二步骤,在绘制矩形过程中,矩形覆盖的每个像素在像素着色器中自动插值出该像素对应的经纬度坐标。
4.根据权利要求1或2所述的三维地图中的鹰眼窗口精确显示当前视野的方法,其特征在于,第二步骤使用OpenGL绘制一个矩形。
5.根据权利要求1或2所述的三维地图中的鹰眼窗口精确显示当前视野的方法,其特征在于,第二步骤使用DirectX绘制一个矩形。
6.根据权利要求1或2所述的三维地图中的鹰眼窗口精确显示当前视野的方法,其特征在于,ECEF三维笛卡尔坐标系中的视野裁剪面包括五个裁剪面,其中五个裁剪面是上裁剪面、下裁剪面、左裁剪面、右裁剪面和地平线裁剪面。
7.根据权利要求1或2所述的三维地图中的鹰眼窗口精确显示当前视野的方法,其特征在于,在第一步骤,对于视野的上裁剪面、下裁剪面、左裁剪面、右裁剪面的计算,设视图矩阵为V,投影矩阵为M,经过M和V变换后的裁剪空间里的上裁剪面、下裁剪面、左裁剪面、右裁剪面分别为[0,1,0,1],[0,1,0,-1],[1,0,0,1],[1,0,0,-1],经过计算整理以后,得出ECEF三维笛卡尔坐标系中的四个裁剪面分别为R1+R3、R1-R3、R2+R3、R2-R3,其中R1、R2、R3分别为矩阵MV的第一行到第四行四个元素组成的四个向量。
8.根据权利要求1或2所述的三维地图中的鹰眼窗口精确显示当前视野的方法,其特征在于,在第一步骤,对于地平线裁剪面的计算,地平线裁剪面裁剪掉被地球曲率遮挡住的地面区域,设观察位置为(x,y,z),设地球半径为R,则地平面线裁剪面计算为(x,y,z,-R)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军战略支援部队信息工程大学;北京庚图科技有限公司,未经中国人民解放军战略支援部队信息工程大学;北京庚图科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110016882.0/1.html,转载请声明来源钻瓜专利网。