Shader Graph25-UV移动旋转缩放(自定义函数)

我们将UV操作放入函数内,该函数的内容来自我之前的文章

Shader Graph24-摇晃树叶-CSDN博客

一、UE在Material中右键,新建Material Function。

Shader Graph25-UV移动旋转缩放(自定义函数)_第1张图片

增加输入

Shader Graph25-UV移动旋转缩放(自定义函数)_第2张图片

二、新建Material,命名为DemoUVRotationUseFunction

Shader Graph25-UV移动旋转缩放(自定义函数)_第3张图片

Offset为偏移值,Rotation为旋转速度,Scale为重复数,Pivot旋转中心的位置。

三、Unity版本,新建Sub Graph命名为TransformUV。

Shader Graph25-UV移动旋转缩放(自定义函数)_第4张图片

新建变量

Shader Graph25-UV移动旋转缩放(自定义函数)_第5张图片

编写内容,可以复制摇晃树叶的代码进入该sub graph。

Shader Graph24-摇晃树叶-CSDN博客

Shader Graph25-UV移动旋转缩放(自定义函数)_第6张图片

修改Output名字和类型

Shader Graph25-UV移动旋转缩放(自定义函数)_第7张图片

替换变量

UVs变量后面增加一个默认UV的设置,如果没有uv传入则使用默认uv。

Shader Graph25-UV移动旋转缩放(自定义函数)_第8张图片

别忘了保存,最后的代码是这样的。

Shader Graph25-UV移动旋转缩放(自定义函数)_第9张图片

四、调用该Sub Graph

Shader Graph25-UV移动旋转缩放(自定义函数)_第10张图片

你可能感兴趣的:(Shader,Graph,uv,unreal,unity,shader)