【技术实现步骤摘要】
液体材质溶解方法、装置、电子设备及存储介质
[0001]本公开涉及计算机动画
,尤其涉及一种液体材质溶解方法、装置、电子设备及存储介质。
技术介绍
[0002]本部分旨在为权利要求书中陈述的本申请的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]在计算机动画
,尤其是游戏开发过程中,在制作液体状物质的溶解效果的时候,溶解边缘处的厚度处理是一个难点问题。现有技术的方案是把固有色和法线分别渲染成序列帧,然后通过材质播放序列帧来实现液体材质带厚度的溶解效果,然而,这种实现方案需要较多的中间帧,对于性能的影响较大,如果中间帧较少,则溶解效果不流畅。
技术实现思路
[0004]针对上述技术问题,需要一种改进的方案,能够在对于性能的影响较小的前提下,实现液体材质带厚度的溶解。
[0005]基于上述目的,本公开示例性实施例提供了一种液体材质溶解方法,包括:
[0006]获取目标液体材质和与所述目标液体材质尺寸相等的噪声贴图,并将所述目标液体材质的透 ...
【技术保护点】
【技术特征摘要】
1.一种液体材质溶解方法,包括:获取目标液体材质和与所述目标液体材质尺寸相等的噪声贴图,并将所述目标液体材质的透明度与所述噪声贴图的灰度值相关联;通过平滑阶梯函数对所述噪声贴图进行平滑过渡处理,并提取平滑过渡后的噪声贴图的灰度值,作为初始灰度值;对所述平滑过渡后的噪声贴图进行偏移重组,提取偏移重组后的噪声贴图的灰度值,作为偏移灰度值,并用所述偏移灰度值减去所述初始灰度值,得到偏移灰度信息;将所述偏移灰度信息输入纹理采样器,得到所述纹理采样器输出的溶解效果法线贴图;将所述溶解效果法线贴图与所述目标液体材质的原法线贴图融合;通过控制所述平滑阶梯函数,实现所述目标液体材质的溶解。2.根据权利要求1所述的方法,其中,所述目标液体材质的透明度为所述目标液体材质中的像素点的透明度;所述噪声贴图的灰度值为所述噪声贴图中的像素点的灰度值;所述将所述目标液体材质的透明度与所述噪声贴图的灰度值相关联,具体包括:对于所述目标液体材质中的像素点,使该像素点的透明度的值为该像素点的位置坐标在所述噪声贴图中对应的像素点的灰度值的值。3.根据权利要求1所述的方法,其中,所述平滑阶梯函数中包含最大值参数和最小值参数;所述通过平滑阶梯函数对所述噪声贴图进行平滑过渡处理,具体包括:对于所述噪声贴图中的像素点,响应于确定该像素点的灰度值大于所述最大值参数,使该像素点的灰度值为最大灰度值;响应于确定该像素点的灰度值小于所述最小值参数,使该像素点的灰度值为最小灰度值。4.根据权利要求1所述的方法,其中,所述偏移灰度信息包括第一偏移灰度信息和第二偏移灰度信息;所述对所述平滑过渡后的噪声贴图进行偏移重组,提取偏移重组后的噪声贴图的灰度值,作为偏移灰度值,并用所述偏移灰度值减去所述初始灰度值,得到偏移灰度信息,具体包括:将所述平滑过渡后的噪声贴图沿水平轴方向偏移第一预设距离,将偏移后超出该噪声贴图的原边界的部分移动到该噪声贴图的另一侧,得到第一偏移噪声贴图,提取所述第一偏移噪声贴图的灰度值,作为第一偏移灰度值,并用所述第一偏移灰度值减去所述初始灰度值,得到所述第一偏移灰度信息;将所述平滑过渡后的噪声贴图沿垂直轴方向偏移第二预设距离,将偏移后超出该噪声贴图的原边界的部分移动到该噪声贴图的另一侧,得到第二偏移噪声贴图,提取所述第二偏移噪声贴图的灰度值,作为第二偏移灰度值,并用所述第二偏移灰度值减去所述初始灰度值,得到所述第二偏移灰度信息。5.根据权利要求4所述的方法,其中,所述第一预设距离与所述第二预设距离相等。6.根据权利要求4所述的方法,其中,所述纹理采样器中包含r通道、g通道和b通道;所述将所述偏移灰...
【专利技术属性】
技术研发人员:李治民,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。