地形权重生成方法、装置、存储介质及计算机设备制造方法及图纸

技术编号:36905921 阅读:45 留言:0更新日期:2023-03-18 09:25
本申请实施例公开了一种地形权重生成方法、装置、存储介质及计算机设备。该方法包括:通过游戏引擎获取待处理的地形,该地形包括至少两种不同地形区域,确定地形中的每个顶点在世界空间中的顶点法线和/或世界坐标,根据顶点法线和/或世界坐标,生成地形中的至少两种不同地形区域的地形权重,本申请实施例生成地形权重是在游戏引擎中自动完成的,并不需要游戏引擎与外部的自动化软件进行通信,解决了生成地形权重时,游戏引擎对于外部的自动化软件的依赖,并且根据地形中的每个顶点的顶点法线和/或世界坐标,自动生成地形权重,提高地形权重生成效率。重生成效率。重生成效率。

【技术实现步骤摘要】
地形权重生成方法、装置、存储介质及计算机设备


[0001]本申请涉及数据处理
,具体涉及一种地形权重生成方法、装置、存储介质及计算机设备。

技术介绍

[0002]目前在游戏引擎中制作场景地形权重的方式,一般是采用人力手动的方式,如通过人工手动的方式修改地形,然后在游戏引擎中绘制地形权重图,或者通过外部软件如PhotoShop,绘制地形权重图后导入游戏引擎中的地形权重层中。在制作地形权重的过程中,一般伴随着反复的修改,人工手动处理得到地形权重的方式使得工作量增加,工作效率受阻。
[0003]随着生产线效率的提升,业界开始尝试使用自动化的方式简化场景中地形权重制作流程,例如,可使用外部的自动化软件如Houdini软件与游戏引擎通信,通过操作外部的自动化软件来自动化得到地形权重,并通过与游戏引擎通信,使得游戏引擎可以得到相应的地形权重。
[0004]然而通过游戏引擎与外部的自动化软件之间进行通信的方式,伴随的问题包括需要多次的数据传输、数据的导入导出等,并且也会受到游戏引擎与外部的自动化软件之间的数据单位大小、世界坐标系轴向不同等问题的影响,使得通过外部的自动化软件生成地形权重时需要考虑的因素较多。

技术实现思路

[0005]本申请实施例提供一种地形权重生成方法、装置、计算机可读存储介质及计算机设备,可以通过游戏引擎自动生成地形权重,解决游戏引擎对于外部的自动化软件的依赖,提高地形权重生成效率。
[0006]本申请实施例提供了一种地形权重生成方法,包括:
[0007]通过游戏引擎获取待处理的地形,所述地形包括至少两种不同地形区域;
[0008]获取所述地形中的每个顶点的顶点法线和/或世界坐标;
[0009]根据所述顶点法线和/或所述世界坐标,生成所述地形中的至少两种不同地形区域的地形权重。
[0010]本申请实施例还提供一种地形权重生成装置,包括:
[0011]第一获取模块,用于通过游戏引擎获取待处理的地形,所述地形包括至少两种不同地形区域;
[0012]第二获取模块,用于获取所述地形中的每个顶点的顶点法线和/或世界坐标;
[0013]生成模块,用于根据所述顶点法线和/或所述世界坐标,生成所述地形中的至少两种不同地形区域的地形权重。
[0014]本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于处理器进行加载,以执行如上任一实施例所述的地形权
重生成方法中的步骤。
[0015]本申请实施例还提供一种计算机设备,所述计算机设备包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器通过调用所述存储器中存储的所述计算机程序,执行如上任一实施例所述的地形权重生成方法中的步骤。
[0016]本申请实施例提供的地形权重生成方法、装置、计算机可读存储介质及计算机设备,通过游戏引擎获取待处理的地形,该地形包括至少两种不同地形区域,确定地形中的每个顶点在世界空间中的顶点法线和/或世界坐标,根据顶点法线和/或世界坐标,生成地形中的至少两种不同地形区域的地形权重。本申请实施例通过游戏引擎,根据地形中的每个顶点的顶点法线和/或世界坐标,自动生成至少两种不同地形区域的地形权重,即生成地形权重是在游戏引擎中自动完成的,并不需要游戏引擎与外部的自动化软件进行通信,解决了生成地形权重时,游戏引擎对于外部的自动化软件的依赖,并且根据地形中的每个顶点的顶点法线和/或世界坐标,自动生成地形权重,提高地形权重生成效率。
附图说明
[0017]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为本申请实施例提供的地形权重生成方法的流程示意图。
[0019]图2为本申请实施例提供的地形权重生成方法的子流程示意图。
[0020]图3为本申请实施例提供的地形权重生成方法的一子流程示意图。
[0021]图4为本申请实施例提供的地形权重生成方法的另一子流程示意图。
[0022]图5为本申请实施例提供的平坦的高地区域的地形权重图像。
[0023]图6为本申请实施例提供的平坦的低地区域的地形权重图像。
[0024]图7为本申请实施例提供的倾斜的高地区域的地形权重图像。
[0025]图8为本申请实施例提供的倾斜的低地区域的地形权重图像。
[0026]图9为本申请实施例提供的地形权重生成装置的结构示意图。
[0027]图10为本申请实施例提供的生成模块的结构示意图。
[0028]图11为本申请实施例提供的计算机设备的结构示意图。
具体实施方式
[0029]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0030]本申请实施例提供一种地形权重生成方法、装置、计算机可读存储介质及计算机设备。具体地,本申请实施例的地形权重生成方法可以由计算机设备执行,其中,该计算机设备可以为终端或者服务器等设备。该终端可以为智能手机、平板电脑、笔记本电脑、触控屏幕、游戏机、个人计算机(PC,Personal Computer)等终端设备。服务器可以是独立的物理
服务器,也可以是多个物理服务器构成的服务器集群,还可以是提供云服务、云数据库等基础云计算服务的云服务器。
[0031]例如,当该地形权重生成方法运行于终端设备时,终端设备存储有游戏引擎并用于呈现虚拟引擎的图形操作界面。终端设备用于通过游戏引擎的图形操作界面与用户进行交互,例如通过图形操作界面编辑地形、加载地形等。该终端设备将游戏引擎的图形操作界面提供给用户的方式可以包括多种,例如,可以渲染显示在终端设备的显示屏上,或者通过全息投影呈现图形操作界面。
[0032]例如,当该地形权重生成方法运行于服务器时,可以是以云计算为基础的运行模式,在该运行模式下,游戏引擎的运行主体和游戏引擎的图形操作界面呈现主题是分离的,该地形权重生成方法的储存与运行是在服务器上完成的,而图形操作界面的呈现是在客户端完成的,客户端主要用于相关数据的接收、发送以及图形操作界面的呈现。用户操作客户端向服务器发送操作指令,服务器根据操作指令运行游戏引擎,将游戏引擎的图形操作界面等数据进行编码压缩,通过网络返回至客户端,最后,通过客户端进行解码并输出图形操作界面,由此降低终端的计算资源消耗,以及提高终端所显示画面的画面质量。
[0033]其中,本申请实施例中的游戏引擎也被称为游戏架构gameframe,包括可重用的一些软件组件,这些软件组件包括为开发人员提供的各种编写本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种地形权重生成方法,其特征在于,包括:通过游戏引擎获取待处理的地形,所述地形包括至少两种不同地形区域;获取所述地形中的每个顶点的顶点法线和/或世界坐标;根据所述顶点法线和/或所述世界坐标,生成所述地形中的至少两种不同地形区域的地形权重。2.根据权利要求1所述的方法,其特征在于,所述根据所述顶点法线和/或所述世界坐标,确定所述地形中的至少两种不同地形区域的地形权重的步骤,包括:根据所述顶点法线确定通过所述顶点法线影响的至少两种不同地形区域的地形权重,和/或根据所述世界坐标确定通过所述世界坐标影响的至少两种不同地形区域的地形权重;确定所述地形中的目标地形,所述目标地形根据所述顶点法线影响的至少两种不同地形区域中的至少一个地形区域,和/或所述世界坐标影响的至少两种不同地形区域中的至少一个地形区域确定;根据所述顶点法线影响的所述至少一个地形区域的地形权重,和/或所述世界坐标影响的所述至少一个地形区域的地形权重,生成所述目标地形的地形权重。3.根据权利要求2所述的方法,其特征在于,所述根据所述顶点法线确定通过所述顶点法线影响的至少两种不同地形区域的地形权重的步骤,包括:以世界空间中的至少一个方向为第一目标方向,确定每个顶点的所述顶点法线在所述第一目标方向上的法线分量值;根据所述法线分量值确定通过所述顶点法线影响的至少两种不同地形区域的地形权重。4.根据权利要求3所述的方法,其特征在于,所述通过所述顶点法线影响的至少两种不同地形区域包括第一地形区域和第二地形区域,所述根据所述法线分量值确定通过所述顶点法线影响的至少两种不同地形区域的地形权重的步骤,包括:获取所述第一地形区域的第一地形范围值和第一地形边缘过渡值,以及所述第二地形区域的第二地形范围值和第二地形边缘过渡值;根据所述法线分量值、所述第一地形范围值和所述第一地形边缘过渡值,确定通过所述顶点法线影响的所述第一地形区域的第一地形权重;根据所述法线分量值、所述第二地形范围值和所述第二地形边缘过渡值,确定通过所述顶点法线影响的所述第二地形区域的第二地形权重。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:确定所述地形的UV坐标的噪声扰动值;根据所述噪声扰动值对所述第一地形权重进行噪声处理,以确定通过顶点法线影响的所述第一地形区域的第一地形权重;根据所述噪声扰动值对所述第二地形权重进行噪声处理,以确定通过顶点法线影响的所述第二地形区域的第二地形权重。6.根据权利要求4或5所述的方法,其特征在于,所述第一地形区域包括至少两种下级地形区域,和/或所述第二地形区域包括至少两种下级地形区域,所述方法还包括:根据所述法线分量值确定通过所述顶点法线影响的所述第一地形区域中的至少两种
下级地形区域的地形权重;和/或,根据所述法线分量值确定通过所述顶点法线影响的所述第二地形区域中的至少两种下级地形区域的地形权重。7.根据权利要求2所述的方法,其特征在于,所述根据所述世界坐标确定通过所述世界坐标影响的至少两种不同地形区域的地形权重的步骤,包括:以世界空间中的至少一个方向为第二目标方向,确定每个顶点的所述世界坐标在所述第二目标方向上的坐标分量值;根据所述坐标分...

【专利技术属性】
技术研发人员:田润卢高见雷钧
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1