技术研究:Unity中Shader Graph之飘动的旗帜(一)

公众号【知享奇】

在这里插入图片描述

发送“ShaderGraph00”获取本文章的shader。

目的

学习使用Shader Graph制作一个可以飘动的旗帜。

效果展现

在这里插入图片描述

制作准备

Unity版本

  • 2019.4.5f1 LTS
    注意:至少在Unity 2018版本以上,Shader Graph在2018版本之后才有。

创建工程

  • 打开Unity Hub,创建一个Shader Graph工程
    在这里插入图片描述

  • 在工程内查看是否已经已经安装了所需要的插件
    在这里插入图片描述

正式开始

创建一个ShaderGraph的Shader

在这里插入图片描述
注意:图中创建的是PBR Graph
在这里插入图片描述
区别

  • PBR Graph :这是一个应用HDRP自带光照模型的Shader模板,通常我们在不需要额外制作光照的时候选择这个模板
  • Sub Graph :Sub Graph是一个非常常用的Shader模板,可以理解为子Shader,可以用它来封装Shader中的功能,既可以使界面简洁,也方便复用某个功能
  • Unlit Graph :无光照的Shader模板.这个模板常用于需要自己设计光照模型的时候.

创建一个Plane,并且把材质给Plane

在这里插入图片描述
此时就可以开始编辑了。
注意:Shader要赋给了材质球,材质球赋给了Plane

先上总体图

  • 双击你创建的Shader Graph进入到下面的界面,不过你的是空的,下方是已经实现的样子。![](https://img-blog.csdnimg.cn/20200924144916997.png#pic_center在这里插入图片描述

局部模块(01)

在这里插入图片描述

Position

位置节点

Space

坐标相关

Split

分割数据

Vector3

三维向量

局部模块(02)

在这里插入图片描述

Time

时间相关节点

Multipley

相乘叠加节点

Sine

正弦函数

局部模块(03)

在这里插入图片描述

UV

uv展开节点

局部模块(04)

在这里插入图片描述

Add

相加节点

局部模块(05)

在这里插入图片描述

Gradient Noise

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

Clamp

从In中得到数值,输入Min和Max的中间值(包括Min和Max)

Power

平方

总结

  • 上述不适合新手观看,并不友好
  • 提供官方的视频地址

话外

所有节点介绍
知享奇论坛

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我是小狼君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值