基于虚幻引擎的地理空间坐标处理方法与流程

文档序号:34328377发布日期:2023-06-01 05:18阅读:177来源:国知局
基于虚幻引擎的地理空间坐标处理方法与流程

本发明涉及虚幻引擎的地理空间构建,具体的是一种基于虚幻引擎的地理空间坐标处理方法。


背景技术:

1、传统中,利用虚拟现实技术来构建现实世界目标的虚拟模型,其需要首先得到目标的三维轮廓,再利用目标的三维轮廓来构建三维模型,随着数字孪生技术的发展,在一些游戏和vr演示画面的制作中,要求得到逼真的画面,数字孪生技术能够将现实世界向虚拟世界进行映射,从而在虚拟世界中构建与现实世界对应的虚拟模型。其比传统的虚拟现实就是更佳的逼真,也更容易实现。

2、目前,数字孪生技术最主要的方向是地理空间坐标处理技术,在公开的技术文献1中,比如公开号为:“cn115409962a”公开了一种虚幻引擎内构建坐标系统的方法,所述方法包括:在虚幻引擎中导入地理坐标系和投影坐标系;其中,所述地理坐标系和所述投影坐标系与全球定位系统相关;在所述虚幻引擎中创建一个地理全局对象,基于所述地理全局对象在所述地理坐标系中的位置,得到所述虚幻引擎的引擎原点,将所述引擎原点从所述地理坐标系转换至所述投影坐标系中,得到所述引擎原点的原点坐标;基于所述原点坐标建立引擎全局坐标系和引擎局部坐标系;其中,所述引擎全局坐标系以所述原点坐标为坐标原点,所述引擎局部坐标以所述虚幻引擎中的对象在所述引擎全局坐标系中的引擎全局坐标为坐标原点;确定所述地理坐标系、所述投影坐标系、所述引擎全局坐标系和所述引擎局部坐标系中任意两种坐标系之间的转换关系,得到所述虚幻引擎内的坐标系统。

3、再比如:在公开的技术文献2中,公开号为“cn112749244a” 一种基于虚幻引擎的数字孪生城市空间坐标系实现方法,其包括如下步骤:1)建立虚幻引擎的平面空间坐标体系;2)在球空间体系的覆盖范围内,根据定义的距离差作为边长,选取当前球形空间体系上的三个定位原点构建等边三角形;3)将新构建的等边三角形覆盖区域的球形坐标数据映射到虚幻引擎的平面空间坐标体系中,并将映射的虚幻引擎的平面空间坐标数据存储到数据库内;4)在当前球形空间体系上选择新的定位原点,以定义的距离差为边长,用两个原等边三角形的端点和一个新的定位原点构建新的等边三角形;5)重复步骤3)、4),直至构建的等边三角形将球形空间体系全部覆盖,且等边三角形覆盖区域的球形坐标数据全部映射到虚幻引擎的平面空间坐标体系中。

4、技术文献1的主要目的是通过地理坐标系、所述投影坐标系与全球定位系统来构建引擎原点,以引擎原点作为坐标原点,以坐标原点引出整个坐标体系;技术文献2中,也是通过定位原点通过构建等边三角形覆盖区域的球形坐标数据映射到虚幻引擎空间中,得到虚幻引擎的平面空间坐标体系。当将外部目标导入时,由于外部目标通过三维扫描仪测量得到的坐标数据与虚幻引擎的空间坐标体系具有实际的差异,需要进行坐标的转换,而且对于现实事物的映射,需要比较复杂的技术手段,才能将现实的目标逼真的还原到虚拟环境中,这种方法包括了目标的轮廓,还包括了目标处任意一位置具体的结构和坐标。


技术实现思路

1、有鉴于此,本发明的主要目的在于提供一种基于虚幻引擎的地理空间坐标处理方法。

2、本发明采用的技术方案如下:

3、基于虚幻引擎的地理空间坐标处理方法,包括如下步骤:

4、步骤1):基于实际测量的目标的三维轮廓,建立所述目标的三维模型;

5、步骤2):基于在所述目标上标定的若干个参照点的实际坐标,在三维模型中进行对应的标定,标定后按照三维模型坐标体系进行转化,构建所述目标的三维模型的实际坐标体系以及任意一位置的实际坐标;

6、步骤3):以设定单位量作为坐标间隔,将三维模型划分为若干个正方体区块,按照正方体区块将三维模型分层;记录每一正方体区块的坐标集;并对所述正方体区块按照坐标位置进行标记,形成一个对照表;

7、步骤4):建立虚幻引擎的地理空间体系,构建地理空间体系下的坐标集合;

8、步骤5):按照所述对照表依次将所述正方体区块对应的坐标集在所述地理空间体系下进行对应的标注,标注完成后将标注点进行正方体区块重构,通过所述正方体区块的重构来在地理空间体系下建立所述目标。

9、进一步地,目标的三维轮廓通过如下方法测量:

10、在所述目标上设置若干个均匀的参照点,并设定每一参照点的实际坐标,以所述目标所在的地面所为水平参照面;

11、以所述目标为中心,按照设定的布设半径布设多个相同的三维扫描仪;

12、设定每一三维扫描仪的初始位置、移动路径、移动方向以及每一次移动的单位量,并使得布设的每一三维扫描仪的扫描范围中至少存在一个参照点;

13、控制每一三维扫描仪按照设定的移动路径和移动的单位量对所述目标进行移动扫描,得到轮廓数据;

14、将每一三维扫描仪得到的轮廓数据进行融合得到所述目标的三维轮廓。

15、进一步地,所述移动路径是以所述目标为中心,按照设定的布设半径而设定围绕所述目标的等距圆弧段。

16、进一步地,在步骤2)中,具体的步骤包括:

17、在三维模型设计软件中,构建三维模型的坐标系;

18、将三维扫描仪获取的测量坐标数据导入至设计软件中,以配置到三维模型中;

19、在所述三维模型标定参照点,获取标定点的实际坐标,用所述实际坐标作为参照点在三维模型中的模型坐标数据以替换测量坐标数据;

20、以参照点的模型坐标数据对应的引出相邻点的模型坐标数据并遍历整个坐标系。

21、进一步地,在步骤3)中,按照正方体区块将三维模型分层的步骤如下:

22、设置坐标间隔的设定单位量为定值;

23、按照设定单位量将三维模型划分为若干个正方体区块;

24、记录每一正方体区块的8个顶角位置模型坐标数据;并将每一正方体区块的8个顶角位置模型坐标数据组合形成一个坐标集;

25、以所述目标所在的地面所为水平参照面,按照正方体区块在所述目标上高度的延伸将同一参照平面上的正方体区块作为分层依据,以将所述目标划分为若干层,每一层由若干正方体区块拼接构成。

26、进一步地,在步骤3)中,对照表按照如下的方法形成;

27、按照所述坐标集记录每一所述正方体区块的具体位置并对应的编号,形成位置-编号-坐标集-分层的对照表。

28、进一步地,在步骤4)中,建立虚幻引擎的地理空间体系,构建地理空间体系下的坐标集合的方法如下:

29、在虚幻引擎中利用地形编辑器构建一个平面地形作为基础水平面;

30、使用地形建模工具导入gis数据,其中,所述gis数据是所述目标位于水平面上第一分层中每一正方体区块的坐标集;并按照第一分层中每一正方体区块的坐标集将基础水平面进行更正得到地理空间体系;

31、在形成的地理空间体系中,以导入的gis数据作为地理空间构建的基础参照点,构建整个地理空间体系中任意一位置的地理坐标。

32、进一步地,以正方体区块作为搭建地理空间体系的设定单位。

33、本技术提供了一种从现实目标测量获取三维轮廓,由三维轮廓得到三维模型,通过对目标参照点的标定,得到参照点的实际坐标(实际空间坐标)在三维模型中标定参照点的实际坐标,再以参照点的实际坐标为三维模型的坐标标记,从而得到三维模型基于现实目标的实际坐标体系,然后将这实际坐标体系直接构建在虚幻引擎中,得到虚幻引擎的空间坐标体系,其中虚幻引擎的空间坐标体系是现实世界目标的一对一映射,其不仅包含了轮廓、结构,连目标上任意一位置的实际坐标也进行了一对一映射。

34、本技术大量的前期工作是在三维模型中形成的,三维模型设计以及坐标定标是成熟的技术,相比于技术背景中的技术文献1和技术文献2,其技术路线更简单,操作上更成熟。

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