shaderGraph常用功能释义

shaderGraph常用功能释义
fasty本文用于记录一些使用Shader实现的基础性效果
Unity2020.3.8f1
基础设置
创建一个空Shader,可以设置Graph以满足需要。
顶点着色器
法线外扩
可以改变一个模型的大小
其中获取法线方向也可以使用:
通过将法线位置(物体本地位置)归一化得到法线,然后乘以一个数值来实现。
模型裁切
原理:
AlphaClip的值如果比Alpha的值大,则会不显示
简单效果预览:
加强版本
效果预览
Remap 重映射
根据输入In在InMinMax中的插值,计算输出。(按照比例位置输出)
比如输入In为0,InMinMax时(-10,10),那么In在InMinMax的
位置就是0.5,如果OutMinMax为(0,10),那么输出Out就是5
公式为: Out = OutMinMax.x + (In - InMinMax.x) * (OutMinMax.y - OutMinMax.x) / (InMinMax.y -
InMinMax.x)
One Minus 1减去
输出1-in
Step 阶梯
输入in大于等于 Edge取 1,否则取0
溶解
原理:
AlphaClip的值如果比Alpha的值大,则会不显示
边缘发光
效果预览
Subtract 减法
A-B
Saturate 0-1
将输入控制在[0-1]
边缘发光
简单卡通效果
Dot Product 点乘
计算2个向量点乘
表面叠加
Tiling And Offset 平铺和偏移
这个功能我们会经常用到,一般只要有贴图的材质上都会有Tiling And Offset。
将输入参数UV的值,通过Tiling和Offset改变平铺和偏移。
像素化
粒子消融
评论
匿名评论隐私政策

















