虚幻引擎内构建坐标系统的方法、电子设备和存储介质技术方案

技术编号:35772872 阅读:20 留言:0更新日期:2022-12-01 14:15
本申请公开了一种虚幻引擎内构建坐标系统的方法、电子设备和存储介质,该方法包括:在虚幻引擎中导入地理坐标系和投影坐标系;在虚幻引擎中创建一个地理全局对象,基于地理全局对象在地理坐标系中的位置,得到虚幻引擎的引擎原点,将引擎原点从地理坐标系转换至投影坐标系中,得到引擎原点的原点坐标;基于原点坐标建立引擎全局坐标系和引擎局部坐标系;其中,引擎全局坐标系以原点坐标为坐标原点,引擎局部坐标以虚幻引擎中的对象在引擎全局坐标系中的引擎全局坐标为坐标原点;确定任意两种坐标系之间的转换关系,得到虚幻引擎内的坐标系统。上述方案,能够减轻虚幻引擎的处理负担提高坐标转换的便捷度。担提高坐标转换的便捷度。担提高坐标转换的便捷度。

【技术实现步骤摘要】
虚幻引擎内构建坐标系统的方法、电子设备和存储介质


[0001]本申请涉及虚拟现实
,特别是涉及一种虚幻引擎内构建坐标系统的方法、电子设备和存储介质。

技术介绍

[0002]随着虚拟现实技术的不断发展,数字孪生方面的应用也愈发得到重视,利用数字孪生技术能够将现实世界向虚拟世界进行映射,从而在虚拟世界中构建与现实世界对应的虚拟模型,以便基于虚拟模型对实现世界存在的问题进行分析。但现有技术中,虚幻引擎中创建的虚拟模型难以与现实世界中的位置精确对应,基于虚幻引擎中现有的坐标系统进行定位时处理负担大,且不同坐标系之间转换不便。有鉴于此,如何减轻虚幻引擎的处理负担提高坐标转换的便捷度成为亟待解决的问题。

技术实现思路

[0003]本申请主要解决的技术问题是提供一种虚幻引擎内构建坐标系统的方法、电子设备和存储介质,能够减轻虚幻引擎的处理负担提高坐标转换的便捷度。
[0004]为解决上述技术问题,本申请第一方面提供一种虚幻引擎内构建坐标系统的方法,包括:在虚幻引擎中导入地理坐标系和投影坐标系;其中,所述地理坐标系和所述投影坐标系与全球定位系统相关;在所述虚幻引擎中创建一个地理全局对象,基于所述地理全局对象在所述地理坐标系中的位置,得到所述虚幻引擎的引擎原点,将所述引擎原点从所述地理坐标系转换至所述投影坐标系中,得到所述引擎原点的原点坐标;基于所述原点坐标建立引擎全局坐标系和引擎局部坐标系;其中,所述引擎全局坐标系以所述原点坐标为坐标原点,所述引擎局部坐标以所述虚幻引擎中的对象在所述引擎全局坐标系中的引擎全局坐标为坐标原点;确定所述地理坐标系、所述投影坐标系、所述引擎全局坐标系和所述引擎局部坐标系中任意两种坐标系之间的转换关系,得到所述虚幻引擎内的坐标系统。
[0005]为解决上述技术问题,本申请第二方面提供一种电子设备,该电子设备包括:相互耦接的存储器和处理器,其中,所述存储器存储有程序数据,所述处理器调用所述程序数据以执行上述第一方面所述的方法。
[0006]为解决上述技术问题,本申请第三方面提供一种计算机可读存储介质,其上存储有程序数据,所述程序数据被处理器执行时实现上述第一方面所述的方法。
[0007]上述方案,在虚幻引擎中构建包括地理坐标系、投影坐标系、引擎全局坐标系和引擎局部坐标系的坐标系统,其中,地理坐标系与投影坐标系与全球定位系统相关,能够降低虚幻引擎与现实世界进行位置匹配的难度,在虚幻引擎中创建一个地理全局对象,将地理全局对象在投影坐标系中的坐标作为原点坐标,基于原点坐标建立引擎全局坐标系和引擎局部坐标系,其中,引擎全局坐标系以原点坐标为坐标原点,引擎局部坐标以虚幻引擎中的对象在引擎全局坐标系中的引擎全局坐标为坐标原点,从而引擎全局坐标系用于定位虚幻引擎中的任一对象,引擎局部坐标系用于定位虚幻引擎中任一对象的顶点,且至少部分对
象对应的引擎全局坐标的数值较小,引擎局部坐标系中的引擎局部坐标对应的数值较小,能够有效减轻虚幻引擎的处理负担并提高计算效率,确定任意两种坐标系之间的转换关系,以便任一对象在坐标系统中的坐标能够相互转换,提高坐标转换的便捷度。
附图说明
[0008]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:
[0009]图1是本申请基于虚幻引擎的模型构建方法一实施方式的流程示意图;
[0010]图2是本申请虚幻引擎内构建坐标系统的方法一实施方式的流程示意图;
[0011]图3是本申请基于虚幻引擎的地形构建方法一实施方式的流程示意图;
[0012]图4是本申请基于虚幻引擎的地形构建方法一实施方式的应用场景示意图;
[0013]图5是本申请基于虚幻引擎的地图构建方法一实施方式的流程示意图;
[0014]图6是本申请基于虚幻引擎的平面构建方法一实施方式的流程示意图;
[0015]图7是本申请基于虚幻引擎的立体构建方法一实施方式的流程示意图;
[0016]图8是本申请基于虚幻引擎的立体构建方法一实施方式的应用场景示意图;
[0017]图9是本申请基于虚幻引擎的图标构建方法一实施方式的流程示意图;
[0018]图10是本申请基于虚幻引擎的热力图构建方法一实施方式的流程示意图;
[0019]图11是本申请电子设备一实施方式的结构示意图;
[0020]图12是本申请计算机可读存储介质一实施方式的结构示意图。
具体实施方式
[0021]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性的劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0022]本文中术语“系统”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。此外,本文中的“多”表示两个或者多于两个。
[0023]本文中所引用的虚幻引擎(Unreal Engine)是一款用于能够构建虚拟世界的游戏开发引擎,本文中所提供的各种方法所对应的执行主体为虚幻引擎对应的服务器或处理终端。
[0024]请参阅图1,图1是本申请基于虚幻引擎的模型构建方法一实施方式的流程示意图,该方法包括:
[0025]S101:在虚幻引擎中构建坐标系统。
[0026]具体地,在虚幻引擎中构建坐标系统,以使虚幻引擎中的位置能够通过坐标系统与现实世界相关联。
[0027]在一应用方式中,在虚幻引擎中构建坐标系统并确定引擎原点,坐标系统包括地理坐标系、投影坐标系和引擎全局坐标系,其中,地理坐标系和投影坐标系与全球定位系统相关,引擎全局坐标系用于定位虚幻引擎中的任一对象,引擎原点在投影坐标系中对应有原点坐标,引擎全局坐标系中的引擎全局坐标基于投影坐标系中的投影坐标减去原点坐标后获得。
[0028]在另一应用方式中,在虚幻引擎中创建地理全局对象并构建坐标系统,坐标系统包括地理坐标系、投影坐标系、引擎全局坐标系和引擎局部坐标,地理全局对象包括引擎原点以及坐标系统中任意两种坐标系之间的转换关系,其中,地理坐标系和投影坐标系与全球定位系统相关,引擎全局坐标系用于定位虚幻引擎中的任一对象,引擎原点在投影坐标系中对应有原点坐标,引擎全局坐标系中的引擎全局坐标基于投影坐标系中的投影坐标减去原点坐标后获得,引擎局部坐标系中的引擎局部坐标基于当前对象上的顶点相对当前对象的引擎全局坐标的偏移值确定。
[0029]S102:获得基于遥感图像得到的DEM影像、栅本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚幻引擎内构建坐标系统的方法,其特征在于,所述方法包括:在虚幻引擎中导入地理坐标系和投影坐标系;其中,所述地理坐标系和所述投影坐标系与全球定位系统相关;在所述虚幻引擎中创建一个地理全局对象,基于所述地理全局对象在所述地理坐标系中的位置,得到所述虚幻引擎的引擎原点,将所述引擎原点从所述地理坐标系转换至所述投影坐标系中,得到所述引擎原点的原点坐标;基于所述原点坐标建立引擎全局坐标系和引擎局部坐标系;其中,所述引擎全局坐标系以所述原点坐标为坐标原点,所述引擎局部坐标以所述虚幻引擎中的对象在所述引擎全局坐标系中的引擎全局坐标为坐标原点;确定所述地理坐标系、所述投影坐标系、所述引擎全局坐标系和所述引擎局部坐标系中任意两种坐标系之间的转换关系,得到所述虚幻引擎内的坐标系统。2.根据权利要求1所述的虚幻引擎内构建坐标系统的方法,其特征在于,所述在所述虚幻引擎中创建一个地理全局对象,基于所述地理全局对象在所述地理坐标系中的位置,得到所述虚幻引擎的引擎原点,将所述引擎原点从所述地理坐标系转换至所述投影坐标系中,得到所述引擎原点的原点坐标,包括:在所述虚幻引擎中创建一个地理全局对象;其中,所述地理全局对象在所述地理坐标系中对应有地理坐标;将所述地理全局对象在所述地理坐标系中的地理坐标所对应的位置,作为所述虚幻引擎的引擎原点;利用空间数据转换库将所述引擎原点的地理坐标从所述地理坐标系中转换至所述投影坐标系中,将所述引擎原点在所述投影坐标系中的投影坐标作为所述原点坐标。3.根据权利要求2所述的虚幻引擎内构建坐标系统的方法,其特征在于,所述利用空间数据转换库将所述引擎原点的地理坐标从所述地理坐标系中转换至所述投影坐标系中,将所述引擎原点在所述投影坐标系中的投影坐标作为所述原点坐标之后,还包括:在所述地理坐标系中确定所述引擎原点对应的地理位置属性,在所述投影坐标系中确定所述引擎原点对应的引擎位置属性;其中,所述地理位置属性包括所述引擎原点在所述地理坐标系中对应的经度、纬度和海拔,所述引擎位置属性包括与所述引擎原点在所述地理坐标系中对应的经度、纬度和海拔分别匹配的横坐标、纵坐标和竖坐标,且所述地理位置属性和所述引擎位置属性利用浮点型数表示。4.根据权利要求3所述的虚幻引擎内构建坐标系统的方法,其特征在于,所述确定所述地理坐标系、所述投影坐标系、所述引擎全局坐标系和所述引擎局部坐标系中任意两种坐标系之间的转换关系,得到所述虚幻引擎内的坐标系统,包括:生成所述地理坐标系、所述投影坐标系、所述引擎全局坐标系和所述引擎局部坐标系中任意两种坐标系之间对应的转换函数;将所述地理位置属性、所述引擎位置属性、所述引擎原点和任意两种坐标系之间对应的转换函数与所述地理全局对象绑定,得到所述虚幻引擎内与所述地理全局对象相关的坐标系统。5.根据权利要求4所述的虚幻引擎内构建坐标系统的方法,其特征在于,所述生成所述
地理坐标系、所述投影坐标系、所述引擎全局坐标系和所述引擎局部坐标系中任意两种坐标系之间对应的转换函数,包括:将所述地理坐标系、所述投影坐标系、所述引擎全局坐标系和所述引擎局部坐标系中任意两种坐标系,作为第一坐标系和第二坐标系;确定所...

【专利技术属性】
技术研发人员:崔婵婕任宇鹏任增辉李乾坤黄积晟
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1