UE4动画雨滴材质制作教程

虚幻引擎非常适合创建简单且美观的动画着色器和效果,因为它不需要强大的编程技能,只需要基本的数学知识。你需要两个参数来调整动画材质:根据时间来改变贴图的UV坐标以及时间。

1、雨滴材质

动画水滴的工作流程都差不多相同,我首先制作了一些包含材料所需信息的静态纹理。

制作中需要用到的一些贴图:

静态水滴的法线贴图以及打包的Masks。

R,时间变化的Mask,负责在正确的时间出现和消失的水滴。

G,用于将水滴与表面混合的Mask。

B,一个噪点Mask,使水滴看起来更混乱。

动态水滴的法线贴图和打包Masks。

R,水滴Mask。

G,一个用于水滴路径的Mask,不允许其他静态水滴出现在运动的水滴的途中。

还有一张Distortion的法线贴图,它会影响液滴在表面上流动的方式,使其更加不规则。

UE4动画雨滴材质制作教程_第1张图片

然后,我制作了两个包含所有必要信息和逻辑的函数。它们分为两组:随时间出现/消失的静态水滴和流过表面的动态水滴。

2、工作流程

首先,需要获取纹理的坐标并开始向必要的方向移动它们。稍后,将使用这些坐标对Distortion的法线贴图进行采样,并为水滴的纹理坐标添加轻微的扭曲。借助有关扭曲和纹理坐标位移的信息,可以对法线和Mask进行采样。

然而,为了呈现不仅仅是简单的水滴流动的效果,我使用了Mask的红色通道,

你可能感兴趣的:(虚幻,游戏引擎,ue4)