本申请涉及计算机,具体涉及一种贴图处理方法、装置、计算机设备及存储介质。
背景技术:
1、在游戏开发过程中,美术设计人员通常为了提升游戏中虚拟角色的展示效果,会在虚拟角色身上添加星星特效,使得虚拟角色出场呈现闪烁效果。
2、相关技术中,采用噪声贴图uv流动(指沿着水平(u)方向亦或垂直(v)方向移动纹理的uv坐标,以产生复杂的动画错觉)的方法实现星星闪烁效果。但是,上述方式会产生明显的uv流动的痕迹,导致闪烁效果较差。
技术实现思路
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、基于所述当前显示时长与第二参数确定第二周期值;
30、确定所述第一周期值与所述第二周期值的第一和值;计算所述第一和值的三角函数值,得到所述处理后亮度。
31、在一些实施例中,处理子单元具体用于:
32、计算所述处理后亮度与第二预设值的第二和值;
33、计算所述第二和值与第一预设值的乘值,得到所述当前亮度。
34、在一些实施例中,第一确定单元包括:
35、第一获取子单元,用于获取所述目标图案在所述第一通道图中的位置信息;
36、生成子单元,用于基于所述位置信息在所述目标贴图的第二通道图中生成所述目标图案对应的代指图案;
37、第二获取子单元,用于获取所述代指图案的亮度,得到所述初始亮度。
38、在一些实施例中,调整单元包括:
39、调整子单元,用于基于所述第二通道图中所述目标图案对应的指代图案对应的当前亮度,对所述目标图案的亮度进行调整。
40、在一些实施例中,第二确定单元包括:
41、第二确定子单元,用于从多个预设亮度变化规律中确定所述目标图案对应的目标亮度变化规律;
42、第三确定子单元,用于基于所述目标亮度变化规律,所述当前显示时长以及所述初始亮度,确定所述当前亮度。
43、相应的,本申请实施例还提供了一种计算机设备,包括存储器,处理器及存储在储存器上并可在处理器上运行的计算机程序,其中,处理器执行本申请实施例任一提供的贴图处理方法。
44、相应的,本申请实施例还提供了一种存储介质,存储介质存储有多条指令,指令适于处理器进行加载,以执行如上的贴图处理方法。
45、本申请实施例通过目标贴图中设置第一通道图与第二通道图,首先在第一通道图中创建多个目标图案,然后根据第一通道图中的多个目标图案的位置在第二通道图中相应位置生成对应图案,并设定对应图案的初始亮度,通过预设亮度变化规则设定对应图案在时间周期内的亮度变化,根据该亮度变化调整目标图案的亮度变化,以此,实现不同目标图案在目标贴图中错峰闪烁,从而可以提高目标贴图的闪烁效果。
1.一种贴图处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述目标图案在时间维度上的预设亮度变化规律、所述目标贴图的当前显示时长以及所述初始亮度,确定所述目标图案的当前亮度,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述预设亮度变化规律、所述当前显示时长以及所述初始亮度确定处理后亮度,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述初始亮度、第一预设值与第一参数确定第一周期值,包括:
5.根据权利要求3所述的方法,其特征在于,所述基于所述当前显示时长与第二参数确定第二周期值,包括:
6.根据权利要求3所述的方法,其特征在于,所述根据所述第一周期值与所述第二周期值确定所述处理后亮度,包括:
7.根据权利要求2所述的方法,其特征在于,所述对所述处理后亮度进行归一化处理,得到所述当前亮度,包括:
8.根据权利要求1所述的方法,其特征在于,所述确定所述目标图案的初始亮度,包括:
9.根据权利要求8所述的方法,其特征在于,所述当前亮度为所述代指图案对应的当前亮度;
10.根据权利要求1所述的方法,其特征在于,所述第一通道包括多个目标图案,所述预设亮度变化规律包括多个预设亮度变化规律;
11.一种贴图处理装置,其特征在于,所述装置包括:
12.一种计算机设备,包括存储器,处理器及存储在存储器上并在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如权利要求1至10任一项所述的贴图处理方法。
13.一种存储介质,其特征在于,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至10任一项所述的贴图处理方法。