[发明专利]一种基于数字孪生的小地图的实现方法在审
申请号: | 202210515818.1 | 申请日: | 2022-05-12 |
公开(公告)号: | CN114882188A | 公开(公告)日: | 2022-08-09 |
发明(设计)人: | 朱娇;管永权;胡玮;郑珂 | 申请(专利权)人: | 西安塔力科技有限公司 |
主分类号: | G06T17/05 | 分类号: | G06T17/05;G06T15/00 |
代理公司: | 郑州银河专利代理有限公司 41158 | 代理人: | 吴志丽 |
地址: | 710000 陕西省西安市高新区丈八*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 数字 孪生 地图 实现 方法 | ||
1.一种基于数字孪生的小地图的实现方法,其特征在于,包括以下操作步骤:
创建三维模型,并导出三维模型;
将导出的三维模型载入页面,对导入的三维模型进行渲染与展示;
创建存放小地图的DOM元素容器;
判断场景中是否有模型对象可以充当相机指示点存在的模型,如果三维模型上没有小地图的相机指示点,则创建小地图的相机指示点模型并获取相机指示点的模型对象;
通过图层,设置需要隐藏和展示在小地图上的模型;
获取主相机在三维模型场景内的位置信息,并扩展主相机包围盒的边界,使得小地图的相机指示点在主相机的包围盒内;
获取三维模型底面与存储小地图的DOM元素容器,并创建三维模型场景正交相机并设置三维模型场景正交相机的位置,使得底面上的模型完整展示在小地图的DOM元素容器内;
页面渲染时,重新计算正交相机对象的矩阵值,同步模型的变化。
2.如权利要求1所述的基于数字孪生的小地图的实现方法,其特征在于:所述创建存放小地图的DOM元素容器包括以下步骤:
设置小地图的DOM元素容器的样式;
设置存贮小地图的DOM元素容器的位置;
根据设置的样式和位置创建小地图的DOM元素容器。
3.如权利要求2所述的基于数字孪生的小地图的实现方法,其特征在于:小地图上的标识样式自定义设置或构建专门的点位模型。
4.如权利要求3所述的基于数字孪生的小地图的实现方法,其特征在于:通过图层,设置需要隐藏和展示在小地图上的模型,具体如下:
设置不可见图层;
将小地图上不需要展示的模型添加至所述不可见图层。
5.如权利要求4所述的基于数字孪生的小地图的实现方法,其特征在于:获取三维模型底面与存储小地图的DOM元素容器,并创建三维模型场景正交相机并设置三维模型场景正交相机的位置,使得底面上的模型完整展示在小地图的DOM元素容器内,其中,在三维模型场景不可见图层创建指示点模型,并在每次渲染时将三维模型场景的主相机的位置信息赋值给小地图的相机指示点,使得通过相机指示点可以明确三维模型场景中主相机的位置。
6.如权利要求5所述的基于数字孪生的小地图的实现方法,其特征在于:页面渲染时,重新计算正交相机对象的矩阵值,同步模型的变化,具体如下:
页面渲染时,重新计算正交相机对象的矩阵值,并将三维模型场景的主相机的位置信息赋值给小地图的相机指示点,实现同步监听与变化。
7.如权利要求6所述的基于数字孪生的小地图的实现方法,其特征在于:通过WebGL将导出的三维模型载入页面,对导入的三维模型进行渲染与展示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安塔力科技有限公司,未经西安塔力科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210515818.1/1.html,转载请声明来源钻瓜专利网。