本公开涉及模型处理领域,尤其涉及一种虚拟模型的颜色调整方法、装置、电子设备及计算机可读存储介质。
背景技术:
1、在游戏、动画以及特效制作等领域中,常常会涉及大量模型的使用,而在一些场景下,模型需要进行颜色调整处理,例如在游戏特效制作中,虚拟角色使用技能前和使用技术中,其虚拟角色模型的显示颜色可能会使用不同的配色方案,以体现角色在不同游戏场景下的不同呈现效果,提高用户的游戏体验。
2、现有技术在对虚拟模型进行颜色调整时,往往是通过游戏引擎中的着色器,动态替换模型的颜色或材质,但是,这种方式对技术人员来说,需要具备一定的编程能力和图形学知识,且无法适用于所有模型;另外,现有技术也有通过更换模型贴图,或者制作新模型的方式来实现模型颜色调整的方式,但这种方式灵活性较差,当虚拟模型的规模较大时,需要耗费较多的游戏资源和人力成本。因此,如何采用便捷、有效的方式,对虚拟模型进行颜色调整,是现有技术亟待解决的问题。
3、需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
1、本公开提供了一种虚拟模型的颜色调整方法、虚拟模型的颜色调整装置、电子设备及计算机可读存储介质,进而至少在一定程度上克服现有技术虚拟模型颜色调整成本高且便捷程度低的问题。
2、本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
3、根据本公开的一个方面,提供一种虚拟模型的颜色调整方法,包括:获取待处理虚拟模型,加载所述待处理虚拟模型的目标颜色信息;根据所述目标颜色信息,确定所述待处理虚拟模型的混合颜色参数;采用所述混合颜色参数,对所述待处理虚拟模型的颜色进行调整。
4、在本公开的一种示例性实施例中,在加载所述待处理虚拟模型的目标颜色信息之前,所述方法还包括:在用户交互界面中显示待处理虚拟模型;响应于针对所述待处理虚拟模型的颜色参数调整操作,确定所述待处理虚拟模型的颜色调整参数;根据所述颜色调整参数,确定所述待处理虚拟模型的目标颜色信息。
5、在本公开的一种示例性实施例中,所述在用户交互界面中显示待处理虚拟模型,包括:在所述用户交互界面中显示第一虚拟模型和第二虚拟模型;所述第一虚拟模型为原始的待处理虚拟模型,所述第二虚拟模型为根据所述颜色参数调整操作对所述第一虚拟模型进行颜色调整后的虚拟模型;所述响应于针对所述待处理虚拟模型的颜色参数调整操作,确定所述待处理虚拟模型的颜色调整参数,包括:响应于针对所述待处理虚拟模型的接收到颜色参数调整操作,动态调整所述第二虚拟模型的颜色显示;响应于确定所述第二虚拟模型的目标颜色显示效果,将所述目标颜色显示效果对应的颜色参数确定为所述待处理虚拟模型的颜色调用参数。
6、在本公开的一种示例性实施例中,所述颜色调整参数包括:色相、饱和度、明度、对比度、亮度中的一种或多种的组合。
7、在本公开的一种示例性实施例中,所述目标颜色信息包括多种颜色调整参数;所述混合颜色参数包括混合颜色矩阵;所述根据所述目标颜色信息,确定所述待处理虚拟模型的混合颜色参数,包括:确定各所述颜色调整参数的参数矩阵;将各所述颜色调整参数的参数矩阵进行混合处理,得到所述待处理虚拟模型的混合颜色矩阵。
8、在本公开的一种示例性实施例中,所述将各所述颜色调整参数的参数矩阵进行混合处理,得到所述待处理虚拟模型的混合颜色矩阵,包括:将各所述颜色调整参数的参数矩阵依次相乘,得到所述待处理虚拟模型的混合颜色矩阵。
9、在本公开的一种示例性实施例中,所述待处理模型为二维序列帧模型。
10、根据本公开的一个方面,提供一种虚拟模型的颜色调整装置,包括:虚拟模型获取模块,用于获取待处理虚拟模型,加载所述待处理虚拟模型的目标颜色信息;颜色参数确定模块,用于根据所述目标颜色信息,确定所述待处理虚拟模型的混合颜色参数;模型颜色调整模块,用于采用所述混合颜色参数,对所述待处理虚拟模型的颜色进行调整。
11、根据本公开的一个方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一项所述的虚拟模型的颜色调整方法。
12、根据本公开的一个方面,提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的虚拟模型的颜色调整方法。
13、本公开的示例性实施例具有以下有益效果:
14、获取待处理虚拟模型,加载待处理虚拟模型的目标颜色信息;根据目标颜色信息,确定待处理虚拟模型的混合颜色参数;采用混合颜色参数,对待处理虚拟模型的颜色进行调整。一方面,本示例性实施例给出了一种新的虚拟模型的颜色调整方法,只需要通过目标颜色信息确定混合颜色参数,即可以通过混合颜色参数对待处理虚拟模型进行颜色调整,相比于现有技术中需要对模型进行贴片替换,或者重建建模的方式,大大降低了资源成本、人力成本和时间成本,模型颜色调整的效率较高。另一方面,本示例性实施例基于目标颜色信息即可以确定用于调整待处理虚拟模型颜色的混合颜色参数,而目标颜色信息可以预先根据实际需要进行配置,通过预先配置并获取目标颜色信息的方式,即可以确定待处理虚拟模型的颜色调整方向,节省模型制作成本的同时,提供了灵活、便捷的模型调色方式。
15、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
1.一种虚拟模型的颜色调整方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在加载所述待处理虚拟模型的目标颜色信息之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述在用户交互界面中显示待处理虚拟模型,包括:
4.根据权利要求2所述的方法,其特征在于,所述颜色调整参数包括:色相、饱和度、明度、对比度、亮度中的一种或多种的组合。
5.根据权利要求1所述的方法,其特征在于,所述目标颜色信息包括多种颜色调整参数;所述混合颜色参数包括混合颜色矩阵;所述根据所述目标颜色信息,确定所述待处理虚拟模型的混合颜色参数,包括:
6.根据权利要求5所述的方法,其特征在于,所述将各所述颜色调整参数的参数矩阵进行混合处理,得到所述待处理虚拟模型的混合颜色矩阵,包括:
7.根据权利要求1所述的方法,其特征在于,所述待处理模型为二维序列帧模型。
8.一种虚拟模型的颜色调整装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的方法。