应用于数字孪生的多维度场景坐标点位转换及映射方法与流程

文档序号:36511126发布日期:2023-12-29 10:34阅读:72来源:国知局
应用于数字孪生的多维度场景坐标点位转换及映射方法与流程

本发明涉及数字孪生场景,尤其是涉及应用于数字孪生的多维度场景坐标点位转换及映射方法。


背景技术:

1、目前,数字孪生技术是指以物理实体为基础,运用数字化技术手段对其进行数字化建模,形成与之相对应的虚拟物体。目前数字孪生技术已广泛应用于多个领域,如机械制造、建筑设计、医疗诊断等,具有广阔的应用前景。

2、随着数字孪生的逐渐普及,使用数字孪生技术实时展现物联网设备的状态,变得很普遍。由于物联网设备数量庞大,一旦某些设备在三维模型中改变位置,三维模型设计师需要根据新需求重新绘制三维模型,需要花费大量时间和精力。

3、在已创建好的数字孪生三维模型场景里,若某些元素点位位置有变动,需要三维模型设计师根据新需求重新绘制,这大大增加了设计师的工作量。如果点位需要替换成别的元素或者模型,软件开发也需要参与其中,工作量巨大,且软件开发成本极高。


技术实现思路

1、本发明的目的在于克服上述技术不足,提出应用于数字孪生的多维度场景坐标点位转换及映射方法,解决现有技术中元素点位位置有变动、点位需要替换成别的元素或者模型,绘制成本大、开发成本高且工作量巨大的技术问题。

2、为达到上述技术目的,第一方面,本发明的技术方案提供一种应用于数字孪生的多维度场景坐标点位转换及映射方法,包括以下步骤:

3、基于三维模型生成1:1尺寸的俯视图得到二维模型,并记录3d模型属性;

4、将所述二维模型进行比例缩放以便于在二维地图上展示,记录缩放后的2d模型参数并添加到模型库中;

5、在所述二维地图上打点得到二维点位,在所述模型库中选择所述二维模型与所述二维点位进行关联绑定,基于所述二维点位坐标及所述二维模型的模型原点位置确定所述二维模型的位置,对所述二维模型进行参数调整;

6、基于所述3d模型属性和所述2d模型参数,将所述二维点位坐标在三维场景中转换为三维点位,基于所述3d模型属性、模型原点位置、所述三维点位及参数调整情况在三维场景中渲染所述三维模型。

7、与现有技术相比,本发明提供的应用于数字孪生的多维度场景坐标点位转换及映射方法的有益效果包括:

8、本发明的应用于数字孪生的多维度场景坐标点位转换及映射方法,首先,基于三维模型生成1:1尺寸的俯视图得到二维模型,并记录3d模型属性;再将所述二维模型进行比例缩放以便于在二维地图上展示,由于1:1尺寸的俯视图可能较大,不便于在二维地图上展示,所以需要进行适度的缩放,若尺寸合适,是可以不进行缩放操作的,即二维尺寸的宽度和高度与俯视图一致,记录缩放后的2d模型参数并添加到模型库中,此时模型库里面可能存储有多个二维模型;在需要调用的时候就可以直接在模型库里面选择与点位绑定,然后所述二维点位坐标在三维场景中转换为三维点位,基于所述3d模型属性、模型原点位置、所述三维点位及参数调整情况在三维场景中渲染所述三维模型。

9、本发明的应用于数字孪生的多维度场景坐标点位转换及映射方法,无须专业技术人员参与,普通用户在三维模型对应的二维平面上改变点位位置,即可在三维模型上动态绘制新点位,也可以对点位替换元素或者模型。本发明在已创建好的数字孪生三维模型场景中,若某些元素点位位置有变动,无需要三维模型设计师根据新需求重新绘制,无需设计师参与设计。如果点位需要替换成别的元素或者模型,也无需重新开发,能够极大地提升工作效率,降低设计成本和开发成本。

10、根据本发明的一些实施例,所述3d模型属性包括俯视图的宽度(3d_width)、俯视图的高度(3d_height),所述2d模型参数包括缩放后的二维平面图宽度(2d_width)、二维平面图高度(2d_height),设定所述二维平面图上的左上角为(0,0)二维模型原点;

11、获得二维点位基于二维平面图原点的相对坐标记为横坐标(2d_x)、纵坐标(2d_y);

12、二维点位坐标转换映射到三维点位坐标的算法公式:

13、3d_x = 3d_width*2d_x / 2d_width

14、3d_y = 3d_height*2d_y / 2d_height。

15、根据本发明的一些实施例,所述模型原点位置包括:二维模型原点和三维模型原点,基于所述二维模型原点垂直所述俯视图做三维模型的切线,切换到三维透视图,切线与三维模型相切的点即设为三维模型的原点。

16、根据本发明的一些实施例,所述三维模型至少包括以下任意一种:人物模型、植物模型、动物模型、建筑模型和物联网设备模型。

17、根据本发明的一些实施例,对所述二维模型进行参数调整至少包括以下步骤任意之一:

18、设置所述二维模型的离地高度、调整所述二维模型的旋转角度和设定所述二维模型在三维场景中显示的缩放比例。

19、根据本发明的一些实施例,在所述二维地图上打点得到二维点位,包括步骤:

20、监听鼠标点击事件,判断是否有鼠标指针在二维平面图范围内点击;

21、当有鼠标指针在二维平面图范围内点击,在所述鼠标指针点击位置显示svg小图标,并弹出模型选择及参数调整窗口。

22、第二方面,本发明的技术方案提供一种应用于数字孪生的多维度场景坐标点位转换及映射系统,包括:

23、二维转换模块,用于根据三维模型生成1:1尺寸的俯视图得到二维模型,并记录3d模型属性;

24、比例缩放模块,与所述二维转换模块通信连接,用于将所述二维模型进行比例缩放以便于在二维地图上展示,记录缩放后的2d模型参数并添加到模型库中;

25、打点及模型关联模块,与所述比例缩放模块通信连接,在所述二维地图上打点得到二维点位,在所述模型库中选择所述二维模型与所述二维点位进行关联绑定;

26、参数调整模块,与所述打点及模型关联模块通信连接,基于所述二维点位坐标及所述二维模型的原点位置确定所述二维模型的位置,对所述二维模型进行参数调整;

27、三维渲染模块,与所述二维转换模块、所述比例缩放模块和所述打点及模型关联模块通信连接,基于所述3d模型属性和所述2d模型参数,将所述二维点位坐标在三维场景中转换为三维点位,基于所述3d模型属性、模型原点位置、所述三维点位及参数调整情况在三维场景中渲染所述三维模型。

28、根据本发明的一些实施例,所述参数调整模块包括:

29、高度设定单元,用于设置所述二维模型的离地高度;

30、旋转角度调整单元,用于调整所述二维模型的旋转角度;

31、比例设定单元,用于设定所述二维模型在三维场景中显示的缩放比例。

32、第三方面,本发明提供了一种电子设备,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面任一项所述的应用于数字孪生的多维度场景坐标点位转换及映射方法。

33、第四方面,本发明提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面任一项所述的应用于数字孪生的多维度场景坐标点位转换及映射方法。

34、本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1