shader插件学习AmplifyShaderEditor

lerp(a,b,c):  a(1-c)+bc

图片的lerp 

shader editor:  按键5+鼠标左键  新建颜色   右键搜索

想要一个物体正反面都渲染  比如古风人物大袖子里外效果不同  有三种方法:
1.插件写shader
2.改shader源码 
流程: unity官网 下载 旧版本

下拉选框 下载内置着色器
找到Alpha-Bumped.shader并修改

Cull off(关闭裁切)  默认为Cull Back  (裁切掉背面,只看到前面)  Cull Front(裁切掉正面,只剩下背面)

或者


对于球体来说,Cull off 可以看到球体内部,Cull back 只看得到球体外部,即凸出来的部分,进入到球内部就透明了,看不到了,Cull front 与之相反





设置材料正反面不同

两个属性:
Metalic(金属)  Roughnrss(粗糙度)
1                        0                            = 镜子
1                        0.3                         = 珍珠
0                        0                            = 瓷器(白色)


为了节省资源(四合一)  RGB 每个通道都存放信息 例如R通道存透明度 G通道存亮度  B通道存放饱和度等等
NormalMap: 法线贴图(场景中必须要有灯光) 模拟凹凸感
生成方式: ShaderMap软件生成(要求不高)

UV动画(过程/):

uv坐标系(0到1):uvw 贴图2D 人物3D  对应  把3D转2D的坐标利用的就是UV坐标系 2D贴图按照此坐标系贴合,贴图无限延伸(repeat),展UV必须在0到1范围之内
UV缩放(tiling) 紧密和疏松  UV旋转:太极图旋转  UV偏移(offset):流水特效 微波荡漾
在shader editor里加了UV(Texture Coor)之后,在外面就不能修改texture的Tiling和offset了 保护资源

panner就是专门用来做UV offset的  参数中的Speedx对应u坐标 Speedy对应v坐标,直接控制偏移量


Rotator旋转
左面参数:

太极图旋转时裁掉周围多余的部分,将左边菜单栏中的Blend Mode 改为masked,改了之后右边Opacity Mask节点才是可用的  遮罩
然后复制一张图片,接到Opacity Mask上.为什么不接原图?原图的旋转会粗暴的吧裁切不干净的边通过旋转暴露在场景中.

不转可能是Mutipy参数B为0了


双面不同效果

或者直接

关于mask a通道 就跟PS的图层蒙版一样 黑透白不透 太极图的a通道是这样的

所以只有中间部分可以被显示出来.

法线贴图 lerp  两种颜色
方法一:

 方法二:


  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
NEW! Support for Lightweight SRP NEW! Multi-Pass on Templates NEW! Compatibility with Unity 2018 NEW! Xbox One/PS4/Switch Support NEW! Texture Array Creator tool NEW! Terrain support NEW! Shader Templates • Lightweight PBR SRP • Lightweight Unlit SRP • Post-Process effects • Alpha-Blended particles • Sprite • Unlit • UI New Samples • SRP Lightweight 2D Fractal • Projectors • XRay • Single Channel Masking by Sarah Akers and David Marshall • Stylized Skybox by BOXOPHOBIC • Melting by Gil Damoiseaux New Shader Functions • Detail Albedo • Fetch Lightmap Value • Lerp White To New Template • Lightweight Unlit SRP New Nodes • Transform Position • Transform Direction Latest Improvements • Amplify Shader Editor now supports Lightweight SRP v1.1.10 via templates. • Support for Specular workflow into Lightweight PBR SRP template. • Templates can now be Multi-Pass. • Amplify Shader Editor is now compatible with Unity 2018. • Official support for Xbox One/PS4/Switch. • Texture Array Creator tool now also creates 3D Textures. • Can create terrain shaders, completely from within ASE without external editing required. • Improved templates loading behavior after hot code reload. • Pragmas, Defines and Includes are now set over a single reorderable list. • Blend, Cull, Stencil, Color Mask and Depth options can now reference properties. • Properties now can have custom attributes. • Improved editor rendering pipeline leading to huge performance boost. • Reduced editor memory allocations resulting on a low Garbage Collector impact. • Editor more snappy and responsive when auto panning and zooming. • Multiple fixes over various nodes, editor and samples. Learn more: Amplify Wiki Discuss here: Unity Forum Thread Shader Samples: Full List The Editor will continue to be improved in future updates, there are a lot more features currently in development. Notable Features • Full source-code • Support for Xbox One/PS4/Switch • Custom Node API • Shader Templates • Shader Functions • Multi

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值