ShaderGraph 案例集:2D/基础/箭头移动像素化(200517)

该教程详细介绍了如何使用ShaderGraph实现2D箭头的动态移动、像素化效果以及栅格化叠加颜色。通过Tiling And Offset节点结合Time控制UV变化实现动态箭头,利用像素化原理通过Round节点创建像素艺术效果,同时讲解了栅格化叠加颜色的实现方法,结合Fraction函数形成独特的视觉效果。
摘要由CSDN通过智能技术生成

1.箭头移动

在这里插入图片描述原理讲解
Tilling And Offset 节点其实就是UV节点,只是提供了Tilling和Offset 两种变化属性
最后就是简单的通过Time设置 Tilling ,从而驱动UV产生动态变化

2.像素化

在这里插入图片描述

原理讲解

节点的步骤是:

  1. Tilling and Offset节点其实就是相当于UV
  2. UV乘上pixels(像素化程度)相当于UV放大
  3. 再加上了0.5,这里的0.5相当于Y轴的偏移,不影响像素化
  4. 上面的结果又通过Round节点,四舍五入
  5. 最后的再除以pixels,还原UV

我们都知道

  • A*B=C
  • B/C = A
    就是说一个数乘一个倍数再除一个相同的倍数,最后是结果还是这个数.那么这里的UV乘一个pixels后再除一个pixels,最后会有像素化的效果呢?秘密就藏在Round节点上

我们需要将UV的值理解成连续的0到1 - [0,1],而不是一个个0.1,0.2,03这样离散的数组成的.
所以UV乘一个pixels再通过Round节点,经过四舍五入后,连续的数就有一部分丢失了,被取整了.
最后还原UV后,UV的本来连续的数才变成了一个个像素块,从而得到像素化效果

3.栅格化叠加颜色

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值