一种基于UE4的岩层模型生成方法、装置、终端及介质制造方法及图纸

技术编号:37665510 阅读:12 留言:0更新日期:2023-05-26 04:23
本发明专利技术涉及岩层模型建模领域,具体公开一种基于UE4的岩层模型生成方法、装置、终端及介质,汇总所有钻孔数据和用户配置数据;获取每个岩层层级中钻孔数据的位置信息与岩层上下表面高度,并创建包围盒;读取用户配置的网格粒度,并基于网格粒度根据包围盒创建基础岩层网格模型;根据钻孔数据为基础岩层网格模型的上表面和下表面每个顶点的高度重新赋值;为上表面和下表面每个顶点赋值纹理坐标;为上表面和下表面每个顶点生成法线并赋值给每个顶点,岩层模型生成完成;针对各岩层种类创建材质并赋予岩层模型。本发明专利技术使用钻孔数据在UE4中生成地质模型,为每个岩层均匀贴上纹理,呈现岩层模型可视化效果,模型生成快,效率高。效率高。效率高。

【技术实现步骤摘要】
一种基于UE4的岩层模型生成方法、装置、终端及介质


[0001]本专利技术涉及岩层模型建模领域,具体涉及一种基于UE4的岩层模型生成方法、装置、终端及介质。

技术介绍

[0002]三维地层建模是地质工程数字化的关键步骤,它是基于各种原始数据,包括地形、钻孔、剖面等工程勘察数据,建立起能够反映建模区地质构造形态、构造要素之间关系以及地质体内部属性变化规律的三维数字化模型。通过合适的可视化方式,该数字化模型不仅能够展现虚拟的真实地质环境,帮助用户对地质环境进行直观理解,方便不同层次用户之间的经验交流,还能够基于模型的数值模拟和空间分析,辅助用户进行科学决策和风险规避。
[0003]目前市场上三维地质建模软件有很多,并且应用较为广泛。如法国Nance大学研发的三维建模软件GoCAD,法国达索公司开发的CATIA,国内三地曼公司的3dmine等。这些软件在建模方面技术已经较为成熟,生成模型也足够精细,但在数字孪生项目应用上却并不适合。由于建立地质模型所需的时间较长,并且其建立的三维地质模型一般不能直接导入UE4,若生成地质模型的数据需要更改则需重新使用软件建模生成模型,由于地质结构的复杂性导致建模过程非常繁琐,存在修改模型较为困难的情况,若需实现在数字孪生项目中动态修改数据实时生成地质模型的功能则更是困难重重。
[0004]UE4(Unreal Engine,简称 UE,虚幻引擎)是现在主流的次时代3D引擎,具有强大的画面表现能力,其主要应用于游戏领域,因其较强的画面表现能力,也逐渐应用到岩层模型构建领域,在地质建模领域可用于数字孪生项目中。然而UE4引擎内部没有生成地质建模的模块,当前没有统一的UE4生成岩层模型的方法,给岩层建模带来不便,影响建模效率。

技术实现思路

[0005]为解决上述问题,本专利技术提供一种基于UE4的岩层模型生成方法、装置、终端及介质,使用钻孔数据在UE4中生成地质模型,并为每个岩层均匀贴上纹理,呈现岩层模型可视化效果,且模型生成较快,效率较高。
[0006]第一方面,本专利技术的技术方案提供一种基于UE4的岩层模型生成方法,包括以下步骤:汇总所有钻孔数据;其中钻孔数据包括岩层层级、钻孔位置信息、钻孔中各岩层的上表面高度和下表面高度;汇总用户配置数据;其中用户配置数据包括网格粒度;针对每个岩层层级,获取岩层层级中钻孔数据的位置信息与岩层上下表面高度,并创建包围盒;读取用户配置的网格粒度,并基于网格粒度根据包围盒创建基础岩层网格模型;根据钻孔数据为基础岩层网格模型的上表面和下表面每个顶点的高度重新赋值;
为上表面和下表面每个顶点赋值纹理坐标;为上表面和下表面每个顶点生成法线并赋值给每个顶点,岩层模型生成完成;针对各岩层种类创建材质并赋予岩层模型。
[0007]进一步地,根据钻孔数据为基础岩层网格模型的上表面和下表面每个顶点的高度重新赋值,具体包括:遍历基础岩层网格模型的每个顶点;针对每个顶点的位置,遍历所有钻孔数据,根据基础岩层网格模型取出当前钻孔所对应岩层的上下表面的高度信息;基于所有岩层高度信息使用插值算法取得相应顶点的高度,并赋值给顶点。
[0008]进一步地,为上表面和下表面每个顶点赋值纹理坐标,具体包括:根据顶点世界坐标,使用三维坐标转换为平面坐标的算法生成纹理坐标并赋值给相应顶点。
[0009]进一步地,为上表面和下表面每个顶点生成法线并赋值给每个顶点,具体包括:根据顶点切线为上表面和下表面每个顶点生成法线并赋值给每个顶点。
[0010]第二方面,本专利技术的技术方案提供一种基于UE4的岩层模型生成装置,包括,钻孔数据汇总模块:汇总所有钻孔数据;其中钻孔数据包括岩层层级、钻孔位置信息、钻孔中各岩层的上表面高度和下表面高度;配置数据汇总模块:汇总用户配置数据;其中,用户配置数据包括网格粒度;包围盒创建模块:针对每个岩层层级,获取岩层层级中钻孔数据的位置信息与岩层上下表面高度,并创建包围盒;基础模型创建模块:读取用户配置的网格粒度,并基于网格粒度根据包围盒创建基础岩层网络模型;顶点高度赋值模块:根据钻孔数据为基础岩层网格模型的上表面和下表面每个顶点的高度重新赋值;顶点纹理坐标赋值模块:为上表面和下表面每个顶点赋值纹理坐标;顶点法线赋值模块:为上表面和下表面每个顶点生成法线并赋值给每个顶点,岩层模型生成完成;材质创建赋予模块:针对各岩层种类创建材质并赋予岩层模型。
[0011]进一步地,顶点高度赋值模块根据钻孔数据为基础岩层网格模型的上表面和下表面每个顶点的高度重新赋值,具体包括:遍历基础岩层网格模型的每个顶点;针对每个顶点的位置,遍历所有钻孔数据,根据基础岩层网格模型取出当前钻孔所对应岩层的上下表面的高度信息;基于所有岩层高度信息使用插值算法取得相应顶点的高度,并赋值给顶点。
[0012]进一步地,顶点纹理坐标赋值模块为上表面和下表面每个顶点赋值纹理坐标,具体包括:根据顶点世界坐标,使用三维坐标转换为平面坐标的算法生成纹理坐标并赋值给相应顶点。
[0013]进一步地,顶点法线赋值模块为上表面和下表面每个顶点生成法线并赋值给每个
顶点,具体包括:根据顶点切线为上表面和下表面每个顶点生成法线并赋值给每个顶点。
[0014]第三方面,本专利技术的技术方案提供一种终端,包括:存储器,用于存储基于UE4的岩层模型生成程序;处理器,用于执行所述基于UE4的岩层模型生成程序时实现如上述任一项所述基于UE4的岩层模型生成方法的步骤。
[0015]第四方面,本专利技术的技术方案提供一种计算机可读存储介质,所述可读存储介质上存储有基于UE4的岩层模型生成程序,所述基于UE4的岩层模型生成程序被处理器执行时实现如上述任一项所述基于UE4的岩层模型生成方法的步骤。
[0016]本专利技术提供的一种基于UE4的岩层模型生成方法、装置、终端及存储介质,相对于现有技术,具有以下有益效果:首先汇总所有钻孔数据,根据钻孔数据创建包围盒,进而创建基础岩层网格模型,之后根据钻孔数据等为各个顶点重新赋值,最终生成岩层模型。本专利技术直接通过钻孔数据在UE4中动态生成地质岩层模型,使用UE4的光照渲染烘焙,可完美呈现地质模型的可视化效果,且模型生成较快,效率较高。
附图说明
[0017]为了更清楚的说明本申请实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本专利技术实施例提供的一种基于UE4的岩层模型生成方法流程示意图。
[0019]图2是本专利技术实施例提供的一种基于UE4的岩层模型生成装置的结构示意框图。
[0020]图3是本专利技术实施例提供的一种终端的结构示意图。
具体实施方式
[0021]为了使本
的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。显然,所描述的实施例仅仅本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于UE4的岩层模型生成方法,其特征在于,包括以下步骤:汇总所有钻孔数据;其中钻孔数据包括岩层层级、钻孔位置信息、钻孔中各岩层的上表面高度和下表面高度;汇总用户配置数据;其中用户配置数据包括网格粒度;针对每个岩层层级,获取岩层层级中钻孔数据的位置信息与岩层上下表面高度,并创建包围盒;读取用户配置的网格粒度,并基于网格粒度根据包围盒创建基础岩层网格模型;根据钻孔数据为基础岩层网格模型的上表面和下表面每个顶点的高度重新赋值;为上表面和下表面每个顶点赋值纹理坐标;为上表面和下表面每个顶点生成法线并赋值给每个顶点,岩层模型生成完成;针对各岩层种类创建材质并赋予岩层模型。2.根据权利要求1所述的基于UE4的岩层模型生成方法,其特征在于,根据钻孔数据为基础岩层网格模型的上表面和下表面每个顶点的高度重新赋值,具体包括:遍历基础岩层网格模型的每个顶点;针对每个顶点的位置,遍历所有钻孔数据,根据基础岩层网格模型取出当前钻孔所对应岩层的上下表面的高度信息;基于所有岩层高度信息使用插值算法取得相应顶点的高度,并赋值给顶点。3.根据权利要求2所述的基于UE4的岩层模型生成方法,其特征在于,为上表面和下表面每个顶点赋值纹理坐标,具体包括:根据顶点世界坐标,使用三维坐标转换为平面坐标的算法生成纹理坐标并赋值给相应顶点。4.根据权利要求3所述的基于UE4的岩层模型生成方法,其特征在于,为上表面和下表面每个顶点生成法线并赋值给每个顶点,具体包括:根据顶点切线为上表面和下表面每个顶点生成法线并赋值给每个顶点。5.一种基于UE4的岩层模型生成装置,其特征在于,包括,钻孔数据汇总模块:汇总所有钻孔数据;其中钻孔数据包括岩层层级、钻孔位置信息、钻孔中各岩层的上表面高度和下表面高度;配置数据汇总模块:汇总用户配置数据;其中,用户配置数据包括网格粒度;包围盒创建模块:针对每个岩层层级,获取岩层层级中钻孔数据的位置信息与岩层上下表面高度,并创建包围盒...

【专利技术属性】
技术研发人员:崔海东李骏威钟晓叶
申请(专利权)人:瞳见科技有限公司
类型:发明
国别省市:

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

1