当前位置:   article > 正文

Unity之ASE如何实现UV扰动闪电效果_闪电特效 unity

闪电特效 unity

前言

UV扰动,顾名思义,就是通过干扰原贴图的UV,使UV发生变化,导致贴图出现会动的效果,如果我们贴图和扰动的速度调整的刚好合适的话,会出现一些非常棒的效果,比如下图所示的闪电效果:
在这里插入图片描述
又或者下面这张水纹波动效果:
在这里插入图片描述

实现原理

我们先了解下,UV的平移实现方式,只需要给Texture Coordinates 节点,加一个Panner平移即可,如下图所示:
在这里插入图片描述
如果把上面的Panner输出结果给MainTex的UV赋值,我们得到的流动效果就比较规则,水平或者竖直的。但是我们想要的是”扰动“,扰动的意思就是类似噪波图一样,是无规则的运动。所以我们要引入一张噪波图NoiseTex:
在这里插入图片描述
如果把这个噪波图代替我们的UV,效果就会发生变化。如下图所示:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/104995
推荐阅读
相关标签
  

闽ICP备14008679号