[发明专利]一种三维场景的地形压平方法有效
申请号: | 201710845935.3 | 申请日: | 2017-09-19 |
公开(公告)号: | CN107845136B | 公开(公告)日: | 2021-05-25 |
发明(设计)人: | 杜宗辅;俞蔚 | 申请(专利权)人: | 浙江科澜信息技术有限公司 |
主分类号: | G06T17/05 | 分类号: | G06T17/05 |
代理公司: | 浙江杭知桥律师事务所 33256 | 代理人: | 王梨华;陈丽霞 |
地址: | 310051 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 三维 场景 地形 压平 方法 | ||
1.一种三维场景的起伏不平地形压平方法,其包括以下步骤:
步骤1)、获取三维场景里的多个点的坐标;
步骤2)、构建三维场景里的多边形区域;
步骤3)、获取三维场景里的多边形区域内的可绘制体;
步骤4)、对所述可绘制体进行顶点的空间变换处理,调整顶点高度,将可绘制体变换成平面;
其中所述步骤1)包括:
检测计算机的鼠标事件,发生鼠标点击事件时记录鼠标指针位置,计算鼠标指针与三维场景中可绘制体的交点,并记录交点的坐标;或者由使用者传入点的坐标值,所述交点坐标或使用者传入的坐标值作为获取的坐标;
其中所述步骤2)包括:
保留所述步骤1)中得到的三维场景中的所述多个点原有的水平方向坐标值,并且用一个统一的高程值h0替换所有点原有的高程方向坐标值,得到原有的多个点在三维场景中投影到同一个水平面上的点,在三维场景中依次以直线段的方式连接上述投影到同一个水平面上的点,形成水平面上的多边形,计算所得多边形在三维场景中地形上的投影,得到多边形区域。
2.根据权利要求1所述的方法,其中所述步骤3)包括:
(1)在三维场景里步骤2)得到的多边形区域正上方、距离h的位置,其中h可以取大于多边形区域内的所有可绘制体的高程值的任意值,构建一个与步骤2)得到的水平面上的多边形平行且形状相同的多边形;
(2)在三维场景里构建一个RTT(渲染到纹理)相机,将该RTT相机设置在三维场景中步骤2)得到的多边形区域正上方、距离H的位置,其中Hh,使用该RTT相机向正下方以平行投影的方式投射三维场景里的可绘制体,计算该RTT相机与所投射可绘制体的距离得到深度图,所得深度图中深度值为H-h的那部分可绘制体为步骤2)得到的多边形区域内的可绘制体。
3.根据权利要求2所述的方法,其中所述步骤4)包括:
在计算机图形处理的顶点变换阶段,使用着色器对步骤3)得到的多边形区域内的可绘制体的顶点进行空间变换,使这些顶点位于同一个平面上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江科澜信息技术有限公司,未经浙江科澜信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710845935.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:真空吸尘器
- 下一篇:一种液压滚筒驱动式连续换带装置