Unity 之 ShaderGraph Procedural节点解析汇总

举报
陈言必行 发表于 2021/09/16 07:45:12 2021/09/16
【摘要】 还在为看不懂官方文档困扰吗? 我对ShaderGraph的Procedural下节点一一分析说明,总结的超级全面,进来看看吧~

若你的工程还没有进行基础配置,请查看我的博文Unity 之 ShaderGraph入门使用详解,按照步骤操作完成配置即可,还能顺便学习一下基础操作流程哦~

一,Noise 噪音节点

1.1 Gradient Noise, Simple Noise, Voronoi

  • Gradient Noise(梯度噪声节点): 根据输入UV生成渐变或Perlin噪声,生成的噪声的比例由输入Scale控制。
  • Simple Noise(简单噪声节点): 根据输入UV生成简单的或Value噪声,生成的噪声的比例由输入Scale控制。
  • Voronoi(泰森多边形节点):根据输入UV生成 Voronoi 或Worley噪声,Voronoi 噪声是通过计算像素和点阵之间的距离产生的。通过由输入角度偏移控制的伪随机数偏移这些点,可以生成细胞簇。这些像元的比例以及由此产生的噪声由输入Cell Density控制。输出单元格包含原始单元格数据。

相关解释:
Voronoi图,又叫泰森多边形或Dirichlet图,它是由一组由连接两邻点直线的垂直平分线组成的连续多边形组成。

1.2 使用示例


二,Shapes 形状节点

2.1 Ellipse, Polygon, Rectangle, Rounded Rectangle

  • Ellipse(椭圆节点): 根据输入UV以输入Width和Height指定的大小生成椭圆形状。
  • Polygon(多边形节点): 根据输入UV以输入Width和Height指定的大小生成规则多边形形状。
  • Rectangle(矩形节点): 根据输入UV以输入Width和Height指定的大小生成矩形形状。
  • Rounded Rectangle(圆角矩形节点): 根据输入UV以输入Width和Height指定的大小生成圆角矩形形状。每个角的半径由输入Radius定义。

2.2 使用示例

以圆角矩形为例,做一个遮罩的效果:


三,Checkerboard 棋盘节点

Checkerboard(棋盘节点): 根据输入UV在输入颜色A和颜色B之间生成交替颜色的棋盘格。棋盘格比例由输入Frequency而定。

使用示例:

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

举报
请填写举报理由
0/200