一 前言

1.1 使用体验

1)关于学习

shadergraph本质上是unityshader的图形表示,在操作上的难度相当之低。虽然这玩意不需要写代码,但是需要开发者对于节点有相对深刻的理解,同时对效果的拆解和分析有着较高的逻辑要求。学习shadergraph似乎没有什么特别高效率的方法,只能通过一个一个例子去记忆不同节点和函数的效果,体会其使用方式,融会贯通才能做出有趣的创意。

2)性能相关

性能上很拉,想要把效果用到实际的项目中,我个人虽然还没有尝试,但是已经感受到了风扇的疯狂转动(好歹是2060啊)。因此如果想要在实际的项目中应用这些效果,还是要写成shader而不是顶一个究极庞大的可视化编程系统。

3)转用shaderforge的原因

1.2 教程相关

  • @范星闪硕 一共9p的教程,相当适合入门。

    二 特征结论

  • 从颜色的角度讲,黑0白1,因此想保留黑色的部分就用乘法、保留白色的部分就用加法;

  • 将数学计算的部分放在 custumeFunction 里,有助于减少节点的复杂度;
  • image.png

    三 节点记录

四 效果实例

4.n 栅格纹效果

image.png