Unity记一次Amplify Shader Editor入门渲染案例中文解释——UV流动动画

Posted avi9111

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity记一次Amplify Shader Editor入门渲染案例中文解释——UV流动动画相关的知识,希望对你有一定的参考价值。

目录

Sample Texture,纹理采样

Multipy,颜色相乘叠加


参考了唐小哥的Shader书和资源

多年以前,热衷于可视化,当然,一事无成

后来,却放弃了可视化,没什么原因,放弃就放弃了(唉,上面不都说了,不成功,赚不到小钱钱,你还不懂放手?)

在学Shader的过程,也是坚决不用工具;就是舍近求远,就是为了达到更高的境界

没想到,当自己真正用Shader工具的时候;发现还特喵的挺好用

特别是ASE(简称),就是不知道Unity官方现在主推的Editor Shader可有人家的好用?

这里记一些ASE的入门用法

Amplify是什么?

想做出一个简单,入门的渲染效果,你需要:

  1. Amplify Shader .package
  2. Unity Editor
  3. 基础Shader入门书,或者这个
  4. 基本的数理化知识

Sample Texture,纹理采样

其实,入门第一步就出问题了

我就只是想做一个简单的纹理展现而已,结果死活不能用。透明通道,无解,暂时只用普通贴图,得了吧,SB工具。

 

在选了"A"之后,其实是正常能看到图的,但就是保存不了

 

Multipy,颜色相乘叠加

不用怀疑,乘法,颜色相乘就是颜色相加的意思

不要问为什么,问就是经验

而颜色相加用在什么地方,增加光强,光线叠加的时候才有用加法

随便说说【Subtract】,是减法的意思(懂点英文没什么不好)

Color 颜色

这个谁都懂了吧,但我一开始不知道为什么不能在Shader面板配置

对比了一些Tex,明明材质贴图可以再Shader面板配置,Color为什么不能

后来发现关键节点就在于节点左上的属性,选择"Property"即可

Static Switch 开关一个

就是开关一个

这里做了v,u 2个方向上的效果

u,v 在shader里面也就是x,y的意思,反正就是i,j的意思,原英文不知道

若真的觉得u,v很烦,不理解

就不要理解好了,干就完了

Time Parameters Unity内置的时间帮助参数

和Time,不同,也和Times不同的含义,这不是其他,就是Time Parameters

也不要被 s 迷惑了

总之就是,乐乐姐的书对这个Unity官方参数,有解释很清楚了

(其实确实把乐乐姐的书看透了,也就具备了初级TA的能力了)

“”Time Parm“”因为是官方参数,所以是不能在节点"左上角"设为“”属性“”的

如图,在“”Shader面板“”,多了个“Keyword 0”属性,反而不知道哪里搞出来的节点,其他节点设置属性正常

“”最终“”效果

离最终,可用效果还是差的有点远

这是 u 向的移动

即使改为 v 方向的移动,还是离唐小哥的实用效果差好远

我们只能自我安慰,掌握了uv流动动画的原理,也只是初级TA而已;要成为一个有用的TA还是需要走很长的路呢

下期会继续分享其他shader入门案例

参考:

官网英文说明文档

http://wiki.amplify.pt/index.php?title=Unity_Products:Amplify_Color/Manual

以上是关于Unity记一次Amplify Shader Editor入门渲染案例中文解释——UV流动动画的主要内容,如果未能解决你的问题,请参考以下文章

Unity记一次Amplify Shader Editor入门渲染案例中文解释——UV流动动画

Unity记一次Amplify Shader Editor入门渲染——ZTest,ZWrite,Cull Mode

unity再记一次shader渲染性能工具

Unity Amplify Shader Editor-编辑器扩展开发Canvas框架

Shader Graph 和 Amplify Shader Editor 节点文档地址

Unity记一次TA的二次元风格渲染