一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

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

2022-05-26 18:05:16 来源:中国专利 TAG:


1.本公开涉及计算机技术领域,具体而言,涉及一种渲染方法、装置、计算机设备及存储介质。


背景技术:

2.在对二次元对象进行渲染时,通常会对其中能够自发光的二次元对象进行发光效果的渲染,比如为灯笼、宝石等进行发光效果的渲染,以提升渲染后二次元对象的真实性。
3.在对二次元对象进行发光效果的渲染时,通常会采用手绘高光的方式,以利用显示出的高光区域反映出二次元对象正在自发光,这种间接显示出二次元对象发光效果的方式真实性较差。


技术实现要素:

4.本公开实施例至少提供一种渲染方法、装置、计算机设备及存储介质。
5.第一方面,本公开实施例提供了一种渲染方法,包括:获取目标对象的颜色贴图以及遮罩贴图;所述遮罩贴图中的各个第一像素点的灰度值用于表征与所述第一像素点对应第二像素点发光强度;其中,所述第二像素点位于所述颜色贴图,且在所述颜色贴图中的位置、与对应第一像素点在所述遮罩贴图中的位置一致;基于所述遮罩贴图,对所述颜色贴图进行自发光处理,得到具备发光效果的目标颜色贴图。
6.这样,由于利用遮罩贴图可以较为准确地确定目标对象中待渲染发光效果的区域,也可以利用灰度值确定相应的发光强度,因此这种方式下可以直接确定目标对象上待显示发光的区域,并利用遮罩贴图以及颜色贴图进行自发光处理,得到具备发光效果的目标颜色贴图,这样利用目标颜色贴图能够直接使目标对象渲染出发光效果,真实性更强。
7.一种可选的实施方式中,所述基于所述遮罩贴图,对所述颜色贴图进行自发光处理,得到具备发光效果的目标颜色贴图,包括:基于目标发光配置信息,以及所述颜色贴图中各个第二像素点分别对应的第一像素点的像素值,确定所述各个第二像素点的发光属性信息;基于所述各个第二像素点分别对应的发光属性信息、以及所述各个第二像素点分别对应的像素值,确定所述各个第二像素点分别对应的目标像素值;基于所述各个第二像素点分别对应的目标像素值,生成所述目标颜色贴图。
8.一种可选的实施方式中,所述目标发光配置信息包括下述至少一种:目标发光颜色、以及目标发光强度阈值。
9.一种可选的实施方式中,所述基于目标发光配置信息,以及所述颜色贴图中各个第二像素点分别对应的第一像素点的像素值,确定所述各个第二像素点的发光属性信息之前,还包括:响应于对发光配置信息的调整操作,确定所述目标发光配置信息。
10.这样,还可以人为对目标发光配置信息进行修改,更加灵活。
11.一种可选的实施方式中,所述方法还包括:获取所述目标对象的三维模型;利用所述目标颜色贴图对所述三维模型进行渲染处理,得到所述目标对象的渲染图像。
12.这样,由于目标颜色贴图具备有对目标对象进行渲染处理时产生自发光效果的属性信息,因此在利用目标颜色贴图对三维模型进行渲染后得到的渲染图像能够使目标对象反映出自发光效果,从而使显示出的目标对象更具有真实性。
13.一种可选的实施方式中,所述方法还包括:对所述渲染图像进行泛光处理,得到目标渲染图像。
14.这样,相较于渲染图像而言,在经过泛光处理后的目标渲染图像具有在发光物体旁边显示出的光晕效果,以及自发光的目标对象对周围物体的光照影响的效果。这些效果能更接近于在显示世界中发光物体的显示效果,因此能更进一步的使渲染显示出的目标对象具有真实性,也使得到的目标渲染图像更符合真实世界的显示逻辑。
15.一种可选的实施方式中,所述方法还包括:获取所述三维模型对应的纹理贴图;所述利用所述目标颜色贴图对所述三维模型进行渲染处理,得到所述目标对象的渲染图像,包括:利用所述目标颜色贴图对所述三维模型进行渲染处理、以及利用所述纹理贴图对所述三维模型进行纹理渲染,得到所述目标对象的渲染图像。
16.这样,得到的渲染图像还可以具有纹理特征。
17.第二方面,本公开实施例还提供一种渲染装置,包括:获取模块,用于获取目标对象的颜色贴图以及遮罩贴图;所述遮罩贴图中的各个第一像素点的灰度值用于表征与所述第一像素点对应第二像素点发光强度;其中,所述第二像素点位于所述颜色贴图,且在所述颜色贴图中的位置、与对应第一像素点在所述遮罩贴图中的位置一致;第一处理模块,用于基于所述遮罩贴图,对所述颜色贴图进行自发光处理,得到具备发光效果的目标颜色贴图。
18.一种可选的实施方式中,第一处理模块在基于所述遮罩贴图,对所述颜色贴图进行自发光处理,得到具备发光效果的目标颜色贴图时,用于:基于目标发光配置信息,以及所述颜色贴图中各个第二像素点分别对应的第一像素点的像素值,确定所述各个第二像素点的发光属性信息;基于所述各个第二像素点分别对应的发光属性信息、以及所述各个第二像素点分别对应的像素值,确定所述各个第二像素点分别对应的目标像素值;基于所述各个第二像素点分别对应的目标像素值,生成所述目标颜色贴图。
19.一种可选的实施方式中,所述目标发光配置信息包括下述至少一种:目标发光颜色、以及目标发光强度阈值。
20.一种可选的实施方式中,所述第一处理模块在基于目标发光配置信息,以及所述颜色贴图中各个第二像素点分别对应的第一像素点的像素值,确定所述各个第二像素点的发光属性信息之前,还用于:响应于对发光配置信息的调整操作,确定所述目标发光配置信息。
21.一种可选的实施方式中,所述渲染装置还包括第二处理模块,用于:获取所述目标对象的三维模型;利用所述目标颜色贴图对所述三维模型进行渲染处理,得到所述目标对象的渲染图像。
22.一种可选的实施方式中,所述第二处理模块还用于:对所述渲染图像进行泛光处理,得到目标渲染图像。
23.一种可选的实施方式中,所述第二处理模块还用于:获取所述三维模型对应的纹理贴图;所述第二处理模块在利用所述目标颜色贴图对所述三维模型进行渲染处理,得到所述目标对象的渲染图像时,用于:利用所述目标颜色贴图对所述三维模型进行渲染处理、
以及利用所述纹理贴图对所述三维模型进行纹理渲染,得到所述目标对象的渲染图像。
24.第三方面,本公开可选实现方式还提供一种计算机设备,处理器、存储器,所述存储器存储有所述处理器可执行的机器可读指令,所述处理器用于执行所述存储器中存储的机器可读指令,所述机器可读指令被所述处理器执行时,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
25.第四方面,本公开可选实现方式还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
26.关于上述渲染装置、计算机设备、及计算机可读存储介质的效果描述参见上述渲染方法的说明,这里不再赘述。
27.为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
28.为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,此处的附图被并入说明书中并构成本说明书中的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
29.图1示出了本公开实施例所提供的一种渲染方法的流程图;
30.图2示出了本公开实施例所提供的一种颜色贴图的示意图;
31.图3示出了本公开实施例所提供的一种遮罩贴图的示意图;
32.图4示出了本公开实施例所提供的一种调整发光配置信息的操作界面图;
33.图5示出了本公开实施例所提供的一种目标对象的三维模型的示意图;
34.图6示出了本公开实施例所提供的一种在对渲染图像进行泛光处理前后的对比图;
35.图7示出了本公开实施例所提供的一种渲染装置的示意图;
36.图8示出了本公开实施例所提供的一种计算机设备的示意图。
具体实施方式
37.为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
38.经研究发现,针对灯笼、宝石等可以自发光的目标对象,在对其进行发光效果的渲染后,可以使这些物品在显示时更符合在现实世界中的显示逻辑,从而提高这些目标对象
在渲染显示后的真实性。在对目标对象进行发光效果的渲染时,通常会采用手绘的方式为目标对象添加高光的效果,以间接地表达出目标对象的自发光效果。由于这种方式下仅能侧面表达出目标对象的发光效果,并不能使目标对象直接显示出发光效果,因此在对目标对象进行渲染后真实性较差。
39.基于上述研究,本公开提供了一种渲染方法,利用目标对象的遮罩贴图中各个第一像素点的灰度值确定在颜色贴图中对应的第二像素点的发光强度,从而利用遮罩贴图对颜色贴图进行自发光处理。由于利用遮罩贴图可以较为准确地确定目标对象中待渲染发光效果的区域,也可以利用灰度值确定相应的发光强度,因此这种方式下可以直接确定目标对象上待显示发光的区域,并利用遮罩贴图以及颜色贴图进行自发光处理,得到具备发光效果的目标颜色贴图,这样利用目标颜色贴图能够直接使目标对象渲染出发光效果,真实性更强。
40.针对以上方案所存在的缺陷,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本公开针对上述问题所提出的解决方案,都应该是发明人在本公开过程中对本公开做出的贡献。
41.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
42.为便于对本实施例进行理解,首先对本公开实施例所公开的一种渲染方法进行详细介绍,本公开实施例所提供的渲染方法的执行主体一般为具有一定计算能力的计算机设备,该计算机设备例如包括:终端设备或服务器或其它处理设备,终端设备可以为用户设备(user equipment,ue)、移动设备、用户终端、终端、蜂窝电话、无绳电话、个人数字助理(personal digital assistant,pda)、手持设备、计算设备、车载设备、可穿戴设备等。在一些可能的实现方式中,该渲染方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。
43.下面对本公开实施例提供的渲染方法加以说明。本公开实施例提供的一种渲染方法,可以用于确定目标对象的具备自发光效果的目标颜色贴图,该目标颜色贴图具体可以应用于对目标对象的自发光效果渲染。此处说明的目标对象,具体可以包括二次元对象,例如卡通形象、游戏角色、虚拟宠物等,因此本公开实施例提供的渲染方法可以具体应用于游戏画面制作或生成、动漫影视制作等不同的应用领域中。在利用本公开实施例提供的渲染方法确定目标颜色贴图后,即可以进一步地利用确定的目标颜色贴图对二次元对象进行渲染,以通过渲染显示出的自发光效果使目标对象更具有真实性以及合理性。
44.参见图1所示,为本公开实施例提供的一种渲染方法的流程图,所述方法包括步骤s101~s102,其中:
45.s101:获取目标对象的颜色贴图以及遮罩贴图;所述遮罩贴图中的各个第一像素点的灰度值用于表征与所述第一像素点对应第二像素点发光强度;其中,所述第二像素点位于所述颜色贴图,且在所述颜色贴图中的位置、与对应第一像素点在所述遮罩贴图中的位置一致;
46.s102:基于所述遮罩贴图,对所述颜色贴图进行自发光处理,得到具备发光效果的目标颜色贴图。
47.本公开实施例通过获取目标对象对应的可以反应各个像素点发光强度的遮罩贴
图,对该目标对象对应的颜色贴图进行自发光处理,可以得到具备有发光效果的目标颜色贴图。由于利用遮罩贴图可以较为准确地确定目标对象中待渲染发光效果的区域,也可以利用灰度值确定相应的发光强度,因此这种方式下可以直接确定目标对象上待显示发光的区域,并利用遮罩贴图以及颜色贴图进行自发光处理,得到具备发光效果的目标颜色贴图,这样利用目标颜色贴图能够直接使目标对象渲染出发光效果,真实性更强。
48.下面对上述s101~s102加以详细说明。
49.针对上述s101,分别对目标对象的颜色贴图以及遮罩贴图进行说明。
50.首先,针对目标对象的颜色贴图,参见图2所示,为本公开实施例提供的一种颜色贴图的示意图,实际上颜色贴图上的不同区域具有不同的颜色。其中,由于颜色贴图具体由多个像素点构成,此处为便于区分记作第二像素点;颜色贴图中的多个第二像素点,均对应有具体的颜色,第二像素点上的颜色可以对目标对象的对应位置进行颜色的渲染。
51.具体地,颜色贴图具体用于在对目标对象进行渲染时添加颜色效果,在具体实施中,具体利用颜色贴图为目标对象对应的三维模型在渲染时添加颜色效果,也即实现对三维模型的着色处理。在利用颜色贴图对目标对象的三维模型进行渲染后,得到的渲染图像具体可以反映出五官、衣着等的图案和相应的颜色。
52.其中,目标对象对应的三维模型具体可以参见下文中的描述,在此不再赘述。
53.针对目标对象对应的遮罩贴图,参见图3所示,为本公开实施例提供的一种遮罩贴图的示意图。遮罩贴图中具体包括对应不同灰度值的多个像素点,为便于区分记作第一像素点。在获取遮罩贴图时,由于颜色贴图和待获取的遮罩贴图均对应于目标对象,因此可以根据颜色贴图的尺寸确定遮罩贴图的大小,并由此可以确定出遮罩贴图中的第一像素点,与颜色贴图中的第二像素点之间的一一对应关系。
54.针对遮罩贴图中的多个第一像素点中的每个第一像素点,利用该第一像素点对应的灰度值可以确定该第一像素点处在渲染自发光效果时的发光强度。示例性的,若第一像素点的灰度值越小,在遮罩贴图中反映出的颜色越深,相应在渲染时的发光强度越低;若第一像素点的灰度值越大,在遮罩贴图中反映出的颜色越浅,相应在渲染时的发光强度越高。
55.示例性的,以灰度值的范围为0-255为例,若某一第一像素点的灰度值为0,在遮罩贴图中将对应呈现出黑色,渲染时的发光强度最低,可以认为并不发光。若某一第一像素点的灰度值为255,在遮罩贴图中将对应呈现出白色,渲染时的发光强度最高,可以认为是无遮挡的全亮显示。而对于灰度值处于0-255中间的第一像素点,例如灰度值为200的第一像素点,在遮罩贴图中将对应呈现为灰色,渲染时发光,但并不会显示出最大发光强度下的发光亮度,而是显示出稍暗的发光效果。
56.因此,利用遮罩贴图可以确定颜色贴图上的每个第二像素点在渲染自发光效果是的发光强度。利用遮罩贴图,对颜色贴图进行处理,也可以相应的通过颜色贴图中的各个第二像素点的颜色,进一步确定的自发光效果的发光颜色等属性信息。
57.针对上述s102,在根据上述s101确定了目标对象的颜色贴图以及遮罩贴图的情况下,可以利用遮罩贴图对颜色贴图进行自发光处理,得到具备发光效果的目标颜色贴图。
58.在具体实施中,例如可以采用下述方式获取目标颜色贴图:基于目标发光配置信息,以及所述颜色贴图中各个第二像素点分别对应的第一像素点的像素值,确定所述各个第二像素点的发光属性信息;基于所述各个第二像素点分别对应的发光属性信息、以及所
述各个第二像素点分别对应的像素值,确定所述各个第二像素点分别对应的目标像素值;基于所述各个第二像素点分别对应的目标像素值,生成所述目标颜色贴图。
59.其中,目标发光配置信息包括下述至少一种:目标发光颜色、以及目标发光强度阈值。具体地,在利用目标发光配置信息确定颜色贴图中各个第二像素点的发光属性信息之前,具体还可以响应于对发光配置信息的调整操作,确定目标发光配置信息。
60.示例性的,参见图4所示,为本公开实施例提供的一种调整发光配置信息的操作界面图。在示出的操作界面图中,具体包括有可以确定目标发光颜色的取色器41、以及用于显示取色器当前取色颜色的色卡42,可以直接选取颜色的色环43、以及对选取出的色环颜色进行进一步颜色选取的选色卡44,还包括有支持颜色通道选取的色带45、以及可以显示当前选取的数值的显示框46。这些不同种类的取色工具均可以用于确定目标发光颜色。
61.另外,在操作界面图中还包括有对目标发光强度阈值进行调节时的相关按钮。其中,滑动操作条47可以用于确定目标发光强度阈值的最大可选范围,在对目标发光强度阈值进行调整时,均不能超过最大可选范围。在最大可选范围内,利用滑动操作框48可以进行目标发光强度大小的调整。
62.此处,遮罩贴图中的各个第一像素点利用灰度值可以确定的发光强度,具体可以反映出的遮罩贴图中的各个第一像素点之间的在进行自发光处理时发光强度的差异。而对于此处说明的目标发光强度阈值,具体是用于影响各个第一像素点对应的最大发光强度。
63.在对发光配置信息进行调整后,利用确定的目标发光配置信息、以及颜色贴图中各个第二像素点分别对应的第一像素点的像素值,可以确定各个第二像素点的发光属性信息。具体地,各个第二像素点的发光属性信息与自发光处理相关,包括反应第二像素点的发光颜色和发光强度的属性信息。利用各个第二像素点分别对应的发光属性信息、以及各个第二像素点分别对应的像素值,得到的各个第二像素点分别对应的目标像素值,具体即包括了在各个第二像素点处待渲染自发光效果时的相关属性信息。因此利用各个第二像素点分别对应的目标像素值,即可以生成用于进行自发光渲染的目标颜色贴图。
64.在本公开另一实施例中,在获取到目标对象的目标颜色贴图后,还可以利用目标颜色贴图对目标对象进行渲染处理,以得到目标对象的渲染图像。这样,得到的渲染图像中可以显示出目标对象的自发光效果,使显示出的目标对象更具有真实性。
65.在具体实施中,例如可以采用下述方式确定目标对象的渲染图像:获取所述目标对象的三维模型;利用所述目标颜色贴图对所述三维模型进行渲染处理,得到所述目标对象的渲染图像。
66.其中,针对目标对象的三维模型,由于目标对象为虚拟对象,并不实际存在,因此可以通过构建目标对象对应的三维模型的方式目标对象的身高、胖瘦等体态特征,并利用确定的三维模型模拟目标对象希望在现实世界中呈现出的形象。示例性的,参见图5所示,为本公开实施例提供的一种目标对象的三维模型的示意图,此处示出的三维模型为人工构建的虚拟模型;对于三维模型,具体还可以细化表现出五官特征以及着装特征等具体特征,在图5中并未示出。另外,针对不同的目标对象,可以相应的确定对应的三维模型。三维模型通常包括:位于三维模型表面的多个顶点、以及通过顶点之间的相互连接关系构成的面片(mesh)。
67.这样,利用目标颜色贴图对三维模型进行渲染处理,即可以目标对象的渲染图像,
并进一步地使渲染后的目标对象显示出自发光的效果。
68.另外,在得到目标对象的渲染图像后,还可以对渲染图像进行泛光处理,以得到目标渲染图像。此处,在进行泛光处理时,具体可以采用bloom后处理的方式进行,具体在此不再赘述。
69.示例性的,参见图6所示,为本公开实施例提供的一种在对渲染图像进行泛光处理前后的对比图,图6中(a)示出了对目标对象的渲染图像,图6中(b)示出了对(a)中的渲染图像进行泛光处理后得到的目标渲染图像。相较于渲染图像而言,在经过泛光处理后的目标渲染图像具有在发光物体旁边显示出的光晕效果,以及自发光的目标对象对周围物体的光照影响的效果。这些效果能更接近于在显示世界中发光物体的显示效果,因此能更进一步的使渲染显示出的目标对象具有真实性,也使得到的目标渲染图像更符合真实世界的显示逻辑。
70.在本公开另一实施例中,除利用目标颜色贴图对三维模型进行渲染处理以外,还可以进一步地利用三维模型对应的纹理贴图对三维模型进行纹理渲染,得到目标对象的渲染图像。其中,纹理贴图可以用于改变目标对象的外观,比如使目标对象的表面的某一属性表现出了各向异性,以使目标对象发生不局限于漫反射颜色、凹凸效果、高光、不透明度等的改变。
71.具体地,在进行纹理渲染时,可以通过建立映射方法,将目标对象表面的属性和纹理贴图对应位置的数据进行对应,然后利用纹理贴图对应位置的数据对目标对象表面进行属性改变,从而使得目标对象的表面外观发生纹理变化。这样,得到的渲染图像中,除了可以体现出目标对象的颜色、发光效果外,还可以显示出对象的纹理特征,例如光滑或者粗糙,以表现出发光物体的材质特征。
72.此外,由于本公开实施例提供的渲染方法,具体涉及到的计算包括利用遮罩贴图和颜色贴图进行自发光处理以及贴图渲染等,在进行这些计算时,所需要的算力较小,因此本公开实施例提供的渲染方法在能够使目光标的对象更具有真实性的基础上,对计算机设备的要求也较低,更易于部署在移动设备等计算机设备中。
73.同时,由于本公开实施例提供的渲染方法所需的算力较小,并且能够使二次元对象在渲染后显示出自发光的效果以及光晕的效果,可以支持利用计算机设备为二次元对象生成连续的画面,比如生成动画画面或者的电影画面,相较于采用逐帧确定贴图进行渲染的方式,或者采用管线后处理的方式而言,效率也更高。
74.本公开提供的一种渲染方法,利用目标对象的遮罩贴图中各个第一像素点的灰度值确定在颜色贴图中对应的第二像素点的发光强度,从而利用遮罩贴图对颜色贴图进行自发光处理。由于利用遮罩贴图可以较为准确地确定目标对象中待渲染发光效果的区域,也可以利用灰度值对发光强度进行调节,因此这种方式下可以直接确定目标对象上待显示发光的区域,并利用遮罩贴图提及颜色贴图进行自发光处理,得到具备发光效果的目标颜色贴图,以利用目标颜色贴图直接使目标对象渲染出发光效果,真实性更强。
75.本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。
76.基于同一发明构思,本公开实施例中还提供了与渲染方法对应的渲染装置,由于
本公开实施例中的装置解决问题的原理与本公开实施例上述渲染方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
77.参照图7所示,为本公开实施例提供的一种渲染装置的示意图,所述装置包括:获取模块71、第一处理模块72;其中,
78.获取模块71,用于获取目标对象的颜色贴图以及遮罩贴图;所述遮罩贴图中的各个第一像素点的灰度值用于表征与所述第一像素点对应第二像素点发光强度;其中,所述第二像素点位于所述颜色贴图,且在所述颜色贴图中的位置、与对应第一像素点在所述遮罩贴图中的位置一致;
79.第一处理模块72,用于基于所述遮罩贴图,对所述颜色贴图进行自发光处理,得到具备发光效果的目标颜色贴图。
80.一种可选的实施方式中,第一处理模块72在基于所述遮罩贴图,对所述颜色贴图进行自发光处理,得到具备发光效果的目标颜色贴图时,用于:基于目标发光配置信息,以及所述颜色贴图中各个第二像素点分别对应的第一像素点的像素值,确定所述各个第二像素点的发光属性信息;基于所述各个第二像素点分别对应的发光属性信息、以及所述各个第二像素点分别对应的像素值,确定所述各个第二像素点分别对应的目标像素值;基于所述各个第二像素点分别对应的目标像素值,生成所述目标颜色贴图。
81.一种可选的实施方式中,所述目标发光配置信息包括下述至少一种:目标发光颜色、以及目标发光强度阈值。
82.一种可选的实施方式中,所述第一处理模块72在基于目标发光配置信息,以及所述颜色贴图中各个第二像素点分别对应的第一像素点的像素值,确定所述各个第二像素点的发光属性信息之前,还用于:响应于对发光配置信息的调整操作,确定所述目标发光配置信息。
83.一种可选的实施方式中,所述渲染装置还包括第二处理模块73,用于:获取所述目标对象的三维模型;利用所述目标颜色贴图对所述三维模型进行渲染处理,得到所述目标对象的渲染图像。
84.一种可选的实施方式中,所述第二处理模块73还用于:对所述渲染图像进行泛光处理,得到目标渲染图像。
85.一种可选的实施方式中,所述第二处理模块73还用于:获取所述三维模型对应的纹理贴图;所述第二处理模块73在利用所述目标颜色贴图对所述三维模型进行渲染处理,得到所述目标对象的渲染图像时,用于:利用所述目标颜色贴图对所述三维模型进行渲染处理、以及利用所述纹理贴图对所述三维模型进行纹理渲染,得到所述目标对象的渲染图像。
86.关于装置中的各模块的处理流程、以及各模块之间的交互流程的描述可以参照上述方法实施例中的相关说明,这里不再详述。
87.本公开实施例还提供了一种计算机设备,如图8所示,为本公开实施例提供的计算机设备结构示意图,包括:
88.处理器10和存储器20;所述存储器20存储有处理器10可执行的机器可读指令,处理器10用于执行存储器20中存储的机器可读指令,所述机器可读指令被处理器10执行时,处理器10执行下述步骤:
89.获取目标对象的颜色贴图以及遮罩贴图;所述遮罩贴图中的各个第一像素点的灰度值用于表征与所述第一像素点对应第二像素点发光强度;其中,所述第二像素点位于所述颜色贴图,且在所述颜色贴图中的位置、与对应第一像素点在所述遮罩贴图中的位置一致;基于所述遮罩贴图,对所述颜色贴图进行自发光处理,得到具备发光效果的目标颜色贴图。
90.上述存储器20包括内存210和外部存储器220;这里的内存210也称内存储器,用于暂时存放处理器10中的运算数据,以及与硬盘等外部存储器220交换的数据,处理器10通过内存210与外部存储器220进行数据交换。
91.上述指令的具体执行过程可以参考本公开实施例中所述的渲染方法的步骤,此处不再赘述。
92.本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的渲染方法的步骤。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。
93.本公开实施例还提供一种计算机程序产品,该计算机程序产品承载有程序代码,所述程序代码包括的指令可用于执行上述方法实施例中所述的渲染方法的步骤,具体可参见上述方法实施例,在此不再赘述。
94.其中,上述计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(software development kit,sdk)等等。
95.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本公开所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
96.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
97.另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
98.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所
述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
99.最后应说明的是:以上所述实施例,仅为本公开的具体实施方式,用以说明本公开的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施例技术方案的精神和范围,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应所述以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献