游戏场景渲染方法、装置、设备及存储介质制造方法及图纸

技术编号:26997797 阅读:10 留言:0更新日期:2021-01-08 16:08
本申请提供一种游戏场景渲染方法、装置、设备及存储介质,涉及场景配置技术领域。该方法包括:通过游戏场景中待渲染物体的材质着色器,获取所述待渲染物体的第一材质渲染参数和第二材质渲染参数;根据所述第一材质渲染参数,采用基于物理的渲染方法,对所述待渲染物体上直接光照射区域进行材质渲染;根据所述第二材质渲染参数,采用基于物理的渲染方法,对所述待渲染物体上未被直接光照射的区域进行材质渲染。相对于现有技术,通过简单的方式就可以调节游戏场景中直接光照射区域和未被直接光照射的区域的效果,从而平衡直接光照射区域和未被直接光照射的区域的对比,同时避免了对暗部细节进行处理会增加性能消耗的问题。

【技术实现步骤摘要】
游戏场景渲染方法、装置、设备及存储介质
本申请涉及场景配置
,具体而言,涉及一种游戏场景渲染方法、装置、设备及存储介质。
技术介绍
在游戏场景的制作过程中,往往会通过是否可以接收到直接光的照射来区分场景的亮部区域和暗部区域,亮部区域可以接收到直接光的照射,而暗部区域由于被遮挡无法受到直射光的影响,往往整个暗部会呈现几乎是一样的深度灰色的效果,因此往往需要对暗部区域进行额外的光照处理。现有技术中为了凸现暗部的细节,一般会采用直接光和间接光所产生的光线对物体表面进行交互,从而获取交互后物体表面着色的结果并显示出来。但是这种使用光源对暗部细节进行处理的方式,会增加性能消耗,并且难以平衡亮部与暗部之间的对比。
技术实现思路
本申请的目的在于,针对上述现有技术中的不足,提供一种游戏场景渲染方法、装置、设备及存储介质,以解决现有技术中对暗部细节进行处理会增加性能消耗,并且难以平衡亮部与暗部之间的对比的问题。为实现上述目的,本申请实施例采用的技术方案如下:第一方面,本申请一实施例提供了一种游戏场景渲染方法,所述方法包括:通过游戏场景中待渲染物体的材质着色器,获取所述待渲染物体的第一材质渲染参数和第二材质渲染参数;根据所述第一材质渲染参数,采用基于物理的渲染方法,对所述待渲染物体上直接光照射区域进行材质渲染;根据所述第二材质渲染参数,采用基于物理的渲染方法,对所述待渲染物体上未被直接光照射的区域进行材质渲染。可选地,所述通过游戏场景中待渲染物体的材质着色器,获取所述待渲染物体的第一材质渲染参数和第二材质渲染参数,包括:通过所述材质着色器的配置界面上第一配置区域,获取所述第一材质渲染参数;通过所述材质着色器的配置界面上第二配置区域,获取所述第二材质渲染参数。可选地,所述通过所述材质着色器的配置界面上第一配置区域,获取所述第一材质渲染参数,包括:接收通过所述第一配置区域输入的材质贴图;从所述材质贴图中预设通道中读取所述第一材质渲染参数;所述材质贴图中所述预设通道记录有对应类型的材质渲染参数。可选地,所述从所述材质贴图中预设通道中读取所述第一材质渲染参数,包括:从所述材质贴图的R通道中读取第一金属度值,从所述材质贴图的G通道中读取第一粗糙度值。可选地,所述通过所述材质着色器的配置界面上第二配置区域,获取所述第二材质渲染参数,包括:接收通过所述第二配置区域输入的预设类型的材质渲染参数,所述第二材质渲染参数包括:所述预设类型的材质渲染参数。可选地,所述第二配置区域中具有:至少一个预设类型的材质渲染参数的输入框;所述接收通过所述第二配置区域输入的预设类型的材质渲染参数,包括:接收通过每个预设类型的材质渲染参数的输入框所输入的所述每个预设类型的材质渲染参数:所述第二材质渲染参数包括:所述至少一个预设类型的材质渲染参数。可选地,所述至少一个预设类型的材质渲染参数包括:第二金属度值,和/或,第二粗糙度值。可选地,所述根据所述第二材质渲染参数,采用基于物理的渲染方法,对所述待渲染物体上未被直接光照射的区域进行材质渲染,包括:根据所述第二材质渲染参数,对所述基于物理的渲染方法的渲染管线的间接光的高光项进行配置;基于配置后的所述渲染管线,对所述待渲染物体上未被直接光照射的区域进行材质渲染。第二方面,本申请另一实施例提供了一种游戏场景渲染装置,所述装置包括:获取模块和渲染模块,其中:所述获取模块,用于通过游戏场景中待渲染物体的材质着色器,获取所述待渲染物体的第一材质渲染参数和第二材质渲染参数;所述渲染模块,用于根据所述第一材质渲染参数,采用基于物理的渲染方法,对所述待渲染物体上直接光照射区域进行材质渲染;根据所述第二材质渲染参数,采用基于物理的渲染方法,对所述待渲染物体上未被直接光照射的区域进行材质渲染。可选地,所述获取模块,具体用于通过所述材质着色器的配置界面上第一配置区域,获取所述第一材质渲染参数;通过所述材质着色器的配置界面上第二配置区域,获取所述第二材质渲染参数。可选地,所述装置还包括:接收模块和读取模块,其中:所述接收模块,用于接收通过所述第一配置区域输入的材质贴图;所述读取模块,用于从所述材质贴图中预设通道中读取所述第一材质渲染参数;所述材质贴图中所述预设通道记录有对应类型的材质渲染参数。可选地,所述读取模块,具体用于从所述材质贴图的R通道中读取第一金属度值,从所述材质贴图的G通道中读取第一粗糙度值。可选地,所述接收模块,具体用于接收通过所述第二配置区域输入的预设类型的材质渲染参数,所述第二材质渲染参数包括:所述预设类型的材质渲染参数。可选地,所述接收模块,具体用于接收通过每个预设类型的材质渲染参数的输入框所输入的所述每个预设类型的材质渲染参数:所述第二材质渲染参数包括:所述至少一个预设类型的材质渲染参数。可选地,所述装置还包括:配置模块,用于根据所述第二材质渲染参数,对所述基于物理的渲染方法的渲染管线的间接光的高光项进行配置;所述渲染模块,具体用于基于配置后的所述渲染管线,对所述待渲染物体上未被直接光照射的区域进行材质渲染。第三方面,本申请另一实施例提供了一种游戏场景渲染设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当游戏场景渲染设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如上述第一方面任一所述方法的步骤。第四方面,本申请另一实施例提供了一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如上述第一方面任一所述方法的步骤。本申请的有益效果是:采用本申请提供的游戏场景渲染方法,由于渲染是通过直接获取待渲染物体的材质着色器的第一材质渲染参数和第二材质渲染参数,并根据第一材质渲染参数和第二材质渲染参数分别对直接光照射区域和未被直接光照射的区域进行材质渲染,不需要对未被直接光照射的区域进行额外的光照处理,通过简单的方式就可以调节游戏场景中直接光照射区域和未被直接光照射的区域的效果,从而平衡直接光照射区域和未被直接光照射的区域的对比,从而避免未被直接光照射区域的“死黑”效果,提高游戏场景的渲染效果,并且,可保证渲染后游戏场景中直接光照射区域和未被直接光照射区域的之间的层次效果,渲染效果更真实。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本申请一实施例提供的游戏场景渲染方法的流程示意图;图2为本申请另一实施例提供的游戏场景渲染方法的流程示意图;图3为本申请另一实施例提供的游戏场景渲染本文档来自技高网...

【技术保护点】
1.一种游戏场景渲染方法,其特征在于,所述方法包括:/n通过游戏场景中待渲染物体的材质着色器,获取所述待渲染物体的第一材质渲染参数和第二材质渲染参数;/n根据所述第一材质渲染参数,采用基于物理的渲染方法,对所述待渲染物体上直接光照射区域进行材质渲染;/n根据所述第二材质渲染参数,采用基于物理的渲染方法,对所述待渲染物体上未被直接光照射的区域进行材质渲染。/n

【技术特征摘要】
1.一种游戏场景渲染方法,其特征在于,所述方法包括:
通过游戏场景中待渲染物体的材质着色器,获取所述待渲染物体的第一材质渲染参数和第二材质渲染参数;
根据所述第一材质渲染参数,采用基于物理的渲染方法,对所述待渲染物体上直接光照射区域进行材质渲染;
根据所述第二材质渲染参数,采用基于物理的渲染方法,对所述待渲染物体上未被直接光照射的区域进行材质渲染。


2.如权利要求1所述的方法,其特征在于,所述通过游戏场景中待渲染物体的材质着色器,获取所述待渲染物体的第一材质渲染参数和第二材质渲染参数,包括:
通过所述材质着色器的配置界面上第一配置区域,获取所述第一材质渲染参数;
通过所述材质着色器的配置界面上第二配置区域,获取所述第二材质渲染参数。


3.如权利要求2所述的方法,其特征在于,所述通过所述材质着色器的配置界面上第一配置区域,获取所述第一材质渲染参数,包括:
接收通过所述第一配置区域输入的材质贴图;
从所述材质贴图中预设通道中读取所述第一材质渲染参数;所述材质贴图中所述预设通道记录有对应类型的材质渲染参数。


4.如权利要求3所述的方法,其特征在于,所述从所述材质贴图中预设通道中读取所述第一材质渲染参数,包括:
从所述材质贴图的R通道中读取第一金属度值,从所述材质贴图的G通道中读取第一粗糙度值。


5.如权利要求2所述的方法,其特征在于,所述通过所述材质着色器的配置界面上第二配置区域,获取所述第二材质渲染参数,包括:
接收通过所述第二配置区域输入的预设类型的材质渲染参数,所述第二材质渲染参数包括:所述预设类型的材质渲染参数。


6.如权利要求5所述的方法,其特征在于,所述第二配置区域中具有:至少一个预设类型的材质渲染参数的输入框;
所述...

【专利技术属性】
技术研发人员:刘健彬
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

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

1