本文首发于洪流学堂微信公众号。
洪流学堂,学Unity快人几步

洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录)。

Procedural Nodes 程序化节点

通过程序生成的效果的节点。

Checkerboard 检查板

创建一个检查板效果,基于输入的Color A和Color B和UV,交替显示两种颜色。检查版的尺寸由输入参数Frequency决定。

Unity中光照系统很多地方都用到了这种效果,用来检查光照的Chart。

Noise 噪点

程序化生成噪点图。

Gradient Noise 渐变噪点

基于输入的UV生成一个渐变噪点图(Perlin噪点)。Scale可以控制噪点图的大小。

Simple Noise

基于输入的UV生成一个简单噪点图(Value(https://en.wikipedia.org/wiki/Value_noise)噪点)。Scale可以控制噪点图的大小。

Voronoi 泰森多边形

基于输入的UV生成一个泰森多边形噪点图(Worley(https://en.wikipedia.org/wiki/Worley_noise))。Voronoi噪声是通过计算像素点与点阵之间的距离而产生的。通过输入参数Angle Offset控制的伪随机数偏移这些点,可以生成一组格子。这些格子的尺寸和噪点由输入参数Cell Density控制。

Shape 形状

Ellipse 椭圆

根据输入的UV生成一个椭圆形状,尺寸由输入参数WidthHeight决定。生成的形状可以通过在UV输入之前连接Tiling And Offset节点进行偏移或平铺。请注意,为了保持在UV空间内偏移形状的能力,如果平铺,形状不会自动重复。要实现重复,先通过Fraction节点连接输入,如下图所示。

Polygon 多边形

根据输入UV生成规则多边形形状,尺寸由输入参数WidthHeight决定。多边形的边的数量由输入Sides确定。生成的形状可以通过在UV输入之前连接Tiling And Offset节点进行偏移或平铺。请注意,为了保持在UV空间内偏移形状的能力,如果平铺,形状不会自动重复。要实现重复,先通过Fraction节点连接输入,如下图所示。

Rectangle 矩形

根据输入的UV生成一个矩形形状,尺寸由输入参数WidthHeight决定。生成的形状可以通过在UV输入之前连接Tiling And Offset节点进行偏移或平铺。请注意,为了保持在UV空间内偏移形状的能力,如果平铺,形状不会自动重复。要实现重复,先通过Fraction节点连接输入,如下图所示。

Rounded Rectangle 圆角矩形

根据输入的UV生成一个矩形形状,尺寸由输入参数WidthHeight决定,圆角半径由Radius参数决定。生成的形状可以通过在UV输入之前连接Tiling And Offset节点进行偏移或平铺。请注意,为了保持在UV空间内偏移形状的能力,如果平铺,形状不会自动重复。要实现重复,先通过Fraction节点连接输入,如下图所示。

小结

本文讲解了ShaderGraph众多Node中的Master Nodes。你可以收藏本文作为一个工具库。
其他Node的详解,关注洪流学堂公众号第一时间获取。

洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录)。

你有没有饱受shader折磨的同学?你可以把今天的内容分享给他,或许你能帮到他。



《郑洪智的Unity2018课》,倾尽我8年的开发经验,结合最新的Unity2018,带你从入门到精通。

ShadeGraph教程之节点详解6:Procedural Nodes相关推荐

  1. ShadeGraph教程之节点详解8:UV Nodes

    本文首发于洪流学堂微信公众号. 洪流学堂,学Unity快人几步 洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录). UV Nodes UV节点 与UV相关的节点. Fli ...

  2. ShadeGraph教程之节点详解7:Utility Nodes

    本文首发于洪流学堂微信公众号. 洪流学堂,学Unity快人几步 洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录). Utility Nodes 工具节点 一些有用的工具节 ...

  3. ShadeGraph教程之节点详解5:Math Nodes

    本文首发于洪流学堂微信公众号. 洪流学堂,学Unity快人几步 洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录). 本文基于ShaderGraph 1.1.9 版本. M ...

  4. ShadeGraph教程之节点详解4:Master Nodes

    本文首发于洪流学堂微信公众号. 洪流学堂,学Unity快人几步 洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录). Master Nodes 主节点 主节点是一张Shad ...

  5. ShadeGraph教程之节点详解3:Input Nodes

    本文首发于洪流学堂微信公众号. 洪流学堂,学Unity快人几步 洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录). 注意 节点中很多输入为In(1)的其实是动态长度的Ve ...

  6. ShadeGraph教程之节点详解2:Channel Nodes

    本文首发于洪流学堂微信公众号. 洪流学堂,学Unity快人几步 洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录). 注意 节点中很多输入为In(1)的其实是动态长度的Ve ...

  7. ShadeGraph教程之节点详解1:Artistic Nodes

    本文首发于洪流学堂微信公众号. 洪流学堂,学Unity快人几步 洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录). 注意 节点中很多输入为In(1)的其实是动态长度的Ve ...

  8. python语言入门详解-python初级教程:入门详解

    python初级教程:入门详解 Crifan Li 目录 前言 .................................................................... ...

  9. h2 不能访问localhost_SpringBoot2.x系列教程44--H2数据库详解及搭建Web控制台

    SpringBoot2.x系列教程44--H2数据库详解及搭建Web控制台 作者:一一哥 我在上一章节中讲解了Spring Boot中整合Mybatis,接下来我给大家介绍一款内存数据库--H2. H ...

最新文章

  1. 用人铁律:高层看胸怀、中层看德行、基层看才能
  2. DAY9-字符串笔记整理2018-1-19
  3. CCS6.2超详细使用方法
  4. JVM内存管理概述与android内存泄露分析
  5. 排序算法-06堆排序(python实现)
  6. java myeclipse The type java.lang.CharSequence cannot be resolved. It is indirectly referen
  7. Springboot java -jar 提示没没有主清单属性
  8. mysql行锁还需要乐观锁吗_mysql行锁、表锁。乐观锁,悲观锁
  9. Executors 线程池的7个参数详解
  10. Python学习之OS模块初识
  11. html5手机详情页,H5网页打开app内部详情页
  12. 模块化和组件化的理解
  13. 英雄联盟(多重背包)
  14. Java终结者和捷安特pp_终结者致命的弱点-我会怎么对付终结者
  15. 3.2 项目(多肉)
  16. SQL SELECT(复杂查询) 之 等值查询 内外连接
  17. LoadRunner教程(3)-LoadRunner创建一个测试脚本
  18. html中div标签圈套,HTML中div标签和span标签的应用
  19. 嵌入式软件开发之------浅析linux根文件系统挂载(九)
  20. 实地地产借助联想企业网盘构建信息化,重塑地产行业新未来

热门文章

  1. EXCEL里常用的几个正则表达式
  2. postgreSQL源码分析——索引的建立与使用——B-Tree索引(2)
  3. linux mysql配置文件修改编码,linux修改mysql字符集编码
  4. java8种定位_python基础教程:8种selenium元素定位的实现
  5. 测试触发器有没有用_用30道电子工程师面试题来拷问堕落的假期...
  6. 插入移动硬盘_Win10插入移动硬盘或U盘有提示声但电脑中不显示的解决方法
  7. 帮设计师打开思路的网站主页设计案例,给你出灵感
  8. UI设计灵感|如何将数据摆放得整整齐齐?
  9. 收集灵感必备|文字这样组合排版那才叫设计
  10. 电商促销海报PSD分层模板|创意合成,这样的设计越来越吃香!