模型元素的形变处理、画面渲染方法、装置、设备及介质制造方法及图纸

技术编号:26847198 阅读:22 留言:0更新日期:2020-12-25 13:11
本发明专利技术实施例公开了一种模型元素的形变处理、画面渲染方法、装置、计算机设备及存储介质。所述模型元素的形变处理方法包括:提取模型元素的顶点数据,所述顶点数据包括:各顶点的顶点坐标和所述模型元素的中心点的信息;根据当前的全局风参数和所述中心点的信息,对各顶点的顶点坐标进行调整,得到各顶点的顶点形变坐标。本发明专利技术实施例的技术方案可以在对模型元素进行形变处理时,控制模型元素的各顶点围绕模型元素的中心点进行形变处理,使得渲染后得到的新的模型元素更加贴近实际的受风摆动效果,提高了模型元素的受风显示效果,并进而提高了显示画面的真实性。

【技术实现步骤摘要】
模型元素的形变处理、画面渲染方法、装置、设备及介质
本专利技术实施例涉及图像处理技术,尤其游戏图像引擎技术,具体涉及一种模型元素的形变处理、画面渲染方法、装置、设备及介质。
技术介绍
在游戏的大世界里,通常需要在一个场景下或是场景内的一个较大的区域中铺设大量小型物体来增加细节,补充画面从而体现区域特征。例如,在草坪上面铺设大量的花草或小型植被等。为了实现所铺设的小型物体和场景的完美融合,通常需要游戏画面能够拟合小型物体在各种天气环境下的受风摆动,进而营造出小型物体受风运动的仿真场景。然而,现有技术中并没有形成一种行之有效的游戏画面的受风处理技术。
技术实现思路
本专利技术实施例提供了一种模型元素的形变处理、画面渲染方法、装置、设备及介质,以提供一种对模型元素受风处理的新方式,提高模型元素的受风显示效果。第一方面,本专利技术实施例提供了一种模型元素的形变处理方法,包括:提取模型元素的顶点数据,所述顶点数据包括:各顶点的顶点坐标和所述模型元素的中心点的信息;根据当前的全局风参数和所述中心点的信息,对各顶点的顶点坐标进行调整,得到各顶点的顶点形变坐标。第二方面,本专利技术实施例还提供了一种画面渲染方法,包括:每当检测到目标画面的全局风作用显示条件时,从天气系统中实时获取全局风参数,并在所述目标画面中获取待受风处理的至少一个目标模型元素;采用如本专利技术实施例任一项所述的模型元素的形变处理方法,得到每个目标模型元素中各顶点的顶点形变坐标;根据各所述目标模型元素中各顶点的所述顶点形变坐标,对各所述目标模型元素进行渲染显示。第三方面,本专利技术实施例还提供了一种模型元素的形变处理装置,包括:顶点数据提取模块,用于提取模型元素的顶点数据,所述顶点数据包括:各顶点的顶点坐标和所述模型元素的中心点的信息;形变坐标生成模块,用于根据当前的全局风参数和所述中心点的信息,对各顶点的顶点坐标进行调整,得到各顶点的顶点形变坐标。第四方面,本专利技术实施例还提供了一种画面渲染装置,包括:操作对象获取模块,用于每当检测到目标画面的全局风作用显示条件时,从天气系统中实时获取全局风参数,并在所述目标画面中获取待受风处理的至少一个目标模型元素;形变处理模块,用于采用如本专利技术实施例任一项所述的模型元素的形变处理方法,得到每个目标模型元素中各顶点的顶点形变坐标;渲染显示模块,用于根据各所述目标模型元素中各顶点的所述顶点形变坐标,对各所述目标模型元素进行渲染显示。第五方面,本专利技术实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本专利技术实施例任一所述的模型元素的形变处理方法,或者,实现如本专利技术实施例任一所述的画面渲染方法。第六方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术实施例任一所述的模型元素的形变处理方法,或者,实现如本专利技术实施例任一所述的画面渲染方法。本专利技术实施例的技术方案通过提取模型元素的顶点数据,根据当前的全局风参数和顶点数据中的中心点的信息,对各顶点的顶点数据中的顶点坐标进行调整,得到各顶点的顶点形变坐标的方式,可以在对模型元素进行形变处理时,控制模型元素的各顶点围绕模型元素的中心点进行形变处理,使得渲染后得到的新的模型元素更加贴近实际的受风摆动效果,本专利技术实施例的技术方案提供了一种对模型元素受风处理的新方式,提高了模型元素的受风显示效果,进而可以提高显示画面的真实性。附图说明图1a是本专利技术实施例一中的一种模型元素的形变处理方法的实现流程图;图1b是本专利技术实施例所适用的一种顶点与中心点间的向量关系示意图;图1c是本专利技术实施例所适用的另一种顶点与中心点间的向量关系示意图;图2是本专利技术实施例二中的一种模型元素的形变处理方法的实现流程图;图3是本专利技术实施例三中的一种模型元素的形变处理方法的实现流程图;图4是本专利技术实施例四中的一种画面渲染方法的实现流程图;图5a是本专利技术实施例五中的一种画面渲染方法的实现流程图;图5b是本专利技术实施例所适用的一种噪波图的示例图;图6是本专利技术实施例六中的一种模型元素的形变处理装置的结构图;图7是本专利技术实施例七中的一种画面渲染装置的结构图;图8是本专利技术实施例八中的一种计算机设备的结构图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。实施例一图1a为本专利技术实施例一提供的一种模型元素的形变处理方法的流程图,本实施例可适用于对虚拟场景中的小型物体进行受风摆动处理的情况,该方法可以由模型元素的形变处理装置来执行,该装置可以通过软件和/或硬件实现,并一般可以集成在终端或者服务器(典型的,游戏服务器)中,本实施例的方法具体包括如下步骤:S110、提取模型元素的顶点数据,所述顶点数据包括:各顶点的顶点坐标和所述模型元素的中心点的信息。在本实施例中,所述模型元素是指需要渲染显示的画面中铺设的大量小型物体中,某一个具体的个体元素。例如,该模型元素可以是花海中的一个花朵、草坪上一簇草中的一根草或者树木上的一片树叶等。在本实施例中,每个模型元素中均具有预设数量的顶点(一般为多个),其中,针对每个模型元素,需要预存与该模型元素对应的顶点数据。所述顶点数据包括:各顶点的顶点坐标和所述模型元素的中心点的信息。其中,将各个顶点的顶点坐标依次相连后,可以得到该模型元素的轮廓形状。一般来说,一个模型元素中可以包括一个或者多个中心点,该一个或者多个中心点一般位于模型元素贴近地面的根部。设置中心点后可以实现在对模型元素进行受风的形变处理时,保证根部不会受风摆动,以使得受风形变处理的结果更加贴近真实情况。其中,所述中心点的信息为用于表明中心点在所述模型元素中位置的信息,例如:可以为中心点坐标,也可以为各顶点坐标与对应的中心点坐标之间的向量等。在一个具体例子中,假设一簇草的模型中包括多个模型元素。每个模型元素为一根草。该模型元素包含有5个顶点(A、B、C、D和E)。在本实施例的一个可选的实施方案中,如图1b中所示的一根本文档来自技高网...

【技术保护点】
1.一种模型元素的形变处理方法,其特征在于,包括:/n提取模型元素的顶点数据,所述顶点数据包括:各顶点的顶点坐标和所述模型元素的中心点的信息;/n根据当前的全局风参数和所述中心点的信息,对各顶点的顶点坐标进行调整,得到各顶点的顶点形变坐标。/n

【技术特征摘要】
1.一种模型元素的形变处理方法,其特征在于,包括:
提取模型元素的顶点数据,所述顶点数据包括:各顶点的顶点坐标和所述模型元素的中心点的信息;
根据当前的全局风参数和所述中心点的信息,对各顶点的顶点坐标进行调整,得到各顶点的顶点形变坐标。


2.根据权利要求1所述的方法,其特征在于,所述顶点数据中还包括:各顶点的柔软度因子,所述柔软度因子与顶点在所述模型元素中所处位置关联;
根据当前的全局风参数和所述中心点的信息,对各顶点的顶点坐标进行调整,得到各顶点的顶点形变坐标,包括:
根据当前的全局风参数、所述中心点的信息和各顶点的柔软度因子,对各顶点的顶点坐标进行调整,得到各顶点的顶点形变坐标。


3.根据权利要求1所述的方法,其特征在于,所述顶点数据中还包括:个体特征数据,所述个体特征数据用于将所述模型元素与其他同类型模型元素进行区分;
根据当前的全局风参数和所述中心点的信息,对各顶点的顶点坐标进行调整,得到各顶点的顶点形变坐标,包括:
根据当前的全局风参数、所述中心点的信息和所述个体特征数据,对各顶点的顶点坐标进行调整,得到各顶点的顶点形变坐标。


4.根据权利要求1所述的方法,其特征在于,所述顶点数据中还包括:各顶点的柔软度因子以及个体特征数据;
根据当前的全局风参数和所述中心点的信息,对各顶点的顶点坐标进行调整,得到各顶点的顶点形变坐标,包括:
根据当前的全局风参数、所述中心点的信息、各顶点的柔软度因子以及所述个体特征数据,对各顶点的顶点坐标进行调整,得到各顶点的顶点形变坐标。


5.根据权利要求4所述的方法,其特征在于,根据当前的全局风参数、所述中心点的信息、各顶点的柔软度因子以及所述个体特征数据,对各顶点的顶点坐标进行调整,得到各顶点的顶点形变坐标,包括:
以当前的全局风参数、所述中心点的信息、各顶点的柔软度因子以及所述个体特征数据为权重,计算得到与各所述顶点分别对应的形变偏移量;
根据各所述顶点的顶点坐标,以及与各所述顶点分别对应的形变偏移量,得到各顶点的顶点形变坐标。


6.根据权利要求4所述的方法,其特征在于,根据当前的全局风参数、所述中心点的信息、各顶点的柔软度因子以及所述个体特征数据,对各顶点的顶点坐标进行调整,得到各顶点的顶点形变坐标,包括:
根据当前的全局风参数、所述模型元素中当前处理的目标顶点的柔软度因子以及所述个体特征数据,计算所述目标顶点相对于中心点的弯曲角度和弯曲方向;
根据所述中心点的信息获取中心点坐标,并以所述中心点坐标为旋转中心,将所述目标顶点的顶点坐标沿所述弯曲方向旋转所述弯曲角度,得到与所述目标顶点对应的顶点形变坐标。...

【专利技术属性】
技术研发人员:陈逸飏
申请(专利权)人:上海米哈游天命科技有限公司
类型:发明
国别省市:上海;31

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

1