一、形成圆环
新建一个材质,这里命名为“M_Loading”
打开“M_Loading”,设置混合模式为半透明,着色模型为无光照,勾选双面
下面开始先创建一个圆环,将纹理坐标节点减去0.5得到中心点为(0,0)
再计算和0之间的欧式距离得到中心渐变的材质
通过减去一个数值来得到中心部分较大的圆
取绝对值得到圆环
通过smoothstep节点来控制圆环的宽度
再通过round做一次4舍5入的取整
最后进行取反就得到了圆环的效果
二、使圆环转起来
先用0.5减去纹理坐标
将结果分成两个通道分别进行反正切
除2π
使用“frac”节点取小数
减去“Time”节点输出的小数部分,得到一个旋转的效果
将两部分相乘,得到如下效果
如果我们希望有多个旋转效果,可以添加如下节点
将输出连接到不透明度上,再设置自发光颜色
此时效果如下
如果要改为UI上可用的材质只需将材质域改为用户界面即可
参考视频:
https://www.bilibili.com/video/BV1R8411r7oG/?spm_id_from=333.999.0.0&vd_source=36a3e35639c44bb339f59760641390a8