一种画面渲染方法、装置、计算机设备以及存储介质与流程

文档序号:33822940发布日期:2023-04-19 20:24阅读:27来源:国知局
一种画面渲染方法、装置、计算机设备以及存储介质与流程

本公开涉及计算机,具体而言,涉及一种画面渲染方法、装置、计算机设备以及存储介质。


背景技术:

1、游戏场景中一般包括游戏背景、各个虚拟角色、以及虚拟物体,一般在游戏过程中,主要展现的为各个虚拟角色之间的交互,以及虚拟角色使用或作用于虚拟物体的交互操作。

2、在游戏交互过程中,呈现的一般是虚拟角色的各种交互控制操作及相关特效,比如战斗过程中的各种技能释放操作及相关特效。这样展现出的游戏场景较为单薄,缺少角色外场景内容的变动,缺乏灵动性。


技术实现思路

1、本公开实施例至少提供一种画面渲染方法、装置、计算机设备以及存储介质。

2、第一方面,本公开实施例提供了一种画面渲染方法,该方法包括:响应于目标虚拟角色相对目标虚拟物体的位置满足预设条件,在与所述目标虚拟物体关联的区域内,创建用于承载所述目标虚拟角色的特效数据的模型面片;获取用于贴合在所述模型面片的至少一个特效贴图,并确定每个所述特效贴图分别对应的空间坐标信息;所述空间坐标信息用于指示所述特效贴图上的各像素点相对于所述模型面片的坐标信息;基于设置的遮罩贴图和所述特效贴图的空间坐标信息,生成目标特效数据;所述遮罩贴图用于控制所述特效贴图的特效展示区域;基于所述目标特效数据对画面进行渲染。

3、一种可选的实施方式中,所述响应于目标虚拟角色相对目标虚拟物体的位置满足预设条件,在与所述目标虚拟物体关联的区域内,创建用于承载所述目标虚拟角色的特效数据的模型面片,包括:响应于目标虚拟角色穿过所述目标虚拟物体,创建所述模型面片;所述模型面片用于在被所述目标虚拟物体遮挡的部分显示所述特效贴图。

4、一种可选的实施方式中,所述确定每个所述特效贴图分别对应的空间坐标信息,包括:基于所述模型面片的法线信息,和虚拟相机的拍摄参数,确定用于贴合在所述模型面片的至少一个特效贴图分别对应的空间坐标信息。

5、一种可选的实施方式中,所述基于设置的遮罩贴图和所述特效贴图的空间坐标信息,生成目标特效数据,包括:基于所述遮罩贴图指示的不同区域的透明度系数,确定在所述目标特效数据中,所述特效贴图的不同区域的透明度信息;所述不同区域包括边缘区域、中心区域、以及位于所述边缘区域和所述中心区域之间的过渡区域,所述过渡区域的透明度介于所述边缘区域的透明度和所述中心区域的透明度之间。

6、一种可选的实施方式中,所述基于设置的遮罩贴图和所述特效贴图的空间坐标信息,生成目标特效数据,包括:基于所述遮罩贴图指示的不同位置点的深度系数,确定在所述目标特效数据中,所述特效贴图的空间坐标信息中的深度信息。

7、一种可选的实施方式中,根据以下步骤确定所述遮罩贴图指示的不同位置点的深度系数:基于所述特效贴图的数量,为所述遮罩贴图配置多个绘制通道;基于所述多个绘制通道分别对应的通道深度系数,以及所述遮罩贴图指示的不同位置点的初始深度系数,确定所述遮罩贴图指示的不同位置点的深度系数。

8、一种可选的实施方式中,根据以下步骤设置所述遮罩贴图指示的不同位置点的初始深度系数:按照预设曲率信息,设置所述遮罩贴图指示的不同位置点的初始深度系数,使得各所述初始深度系数所形成的曲线符合所述预设曲率信息。

9、一种可选的实施方式中,所述基于设置的遮罩贴图和所述特效贴图的空间坐标信息,生成目标特效数据,包括:在所述目标虚拟角色移动过程中,同步移动所述遮罩贴图的位置;基于移动位置的遮罩贴图和所述特效贴图的空间坐标信息,生成动态变化的目标特效数据。

10、第二方面,本公开实施例还提供一种画面渲染装置,包括:创建单元,用于响应于目标虚拟角色相对目标虚拟物体的位置满足预设条件,在与所述目标虚拟物体关联的区域内,创建用于承载所述目标虚拟角色的特效数据的模型面片;确定单元,用于获取用于贴合在所述模型面片的至少一个特效贴图,并确定每个所述特效贴图分别对应的空间坐标信息;所述空间坐标信息用于指示所述特效贴图上的各像素点相对于所述模型面片的坐标信息;生成单元,用于基于设置的遮罩贴图和所述特效贴图的空间坐标信息,生成目标特效数据;所述遮罩贴图用于控制所述特效贴图的特效展示区域;渲染单元,用于基于所述目标特效数据对画面进行渲染。

11、第三方面,本公开实施例还提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。

12、第四方面,本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。

13、上述实施方式中,可以在目标虚拟角色相对目标虚拟物体的位置满足预设条件的情况下,在与目标虚拟物体关联的区域内,创建模型面片,并基于该模型面片、贴合在该模型面片的特效贴图以及设置的遮罩贴图生成目标特效数据。本公开实施例在虚拟角色移动过程中,增加了场景内容的特效呈现,比如,采用本公开实施例的模型面片和特效贴图的形式,可以在虚拟角色穿过虚拟物体(比如墙体)时,在虚拟物体的关联区域内(墙体表面)呈现空间效果的特效,并且,通过遮罩的形式,可以实时控制特效展示区域,从而可以在虚拟角色移动过程中呈现出移动变化的特效效果。从而本公开实施例实现了在虚拟角色移动过程中场景内容特效的特殊化呈现,使得游戏场景的呈现更加灵动。

14、为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。



技术特征:

1.一种画面渲染方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述响应于目标虚拟角色相对目标虚拟物体的位置满足预设条件,在与所述目标虚拟物体关联的区域内,创建用于承载所述目标虚拟角色的特效数据的模型面片,包括:

3.根据权利要求1所述的方法,其特征在于,所述确定每个所述特效贴图分别对应的空间坐标信息,包括:

4.根据权利要求1所述的方法,其特征在于,所述基于设置的遮罩贴图和所述特效贴图的空间坐标信息,生成目标特效数据,包括:

5.根据权利要求1所述的方法,其特征在于,所述基于设置的遮罩贴图和所述特效贴图的空间坐标信息,生成目标特效数据,包括:

6.根据权利要求5所述的方法,其特征在于,根据以下步骤确定所述遮罩贴图指示的不同位置点的深度系数:

7.根据权利要求6所述的方法,其特征在于,根据以下步骤设置所述遮罩贴图指示的不同位置点的初始深度系数:

8.根据权利要求1所述的方法,其特征在于,所述基于设置的遮罩贴图和所述特效贴图的空间坐标信息,生成目标特效数据,包括:

9.一种画面渲染装置,其特征在于,包括:

10.一种计算机设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如权利要求1至8任一所述的画面渲染方法的步骤。

11.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至8任意一项所述的画面渲染方法的步骤。


技术总结
本公开提供了一种画面渲染方法、装置、计算机设备以及存储介质,其中,该方法包括:响应于目标虚拟角色相对目标虚拟物体的位置满足预设条件,在与所述目标虚拟物体关联的区域内,创建用于承载所述目标虚拟角色的特效数据的模型面片;获取用于贴合在所述模型面片的至少一个特效贴图,并确定每个所述特效贴图分别对应的空间坐标信息;所述空间坐标信息用于指示所述特效贴图上的各像素点相对于所述模型面片的坐标信息;基于设置的遮罩贴图和所述特效贴图的空间坐标信息,生成目标特效数据;所述遮罩贴图用于控制所述特效贴图的特效展示区域;基于所述目标特效数据对画面进行渲染。

技术研发人员:王骁峰,时应娟,赵越
受保护的技术使用者:上海沐漓网络科技有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1