Unity 表面凝结水珠效果(无需编码案例分享)


请添加图片描述

前言

今天跟大家分享一一个非常简单的使用Unity制作出在物体便面凝结小水珠的过程动画,老规矩先上图:
在这里插入图片描述

很多时候同学都会遇到某个效果都会觉得可能要写Shader,各种复杂的效果特别劝退
在这里我只想说,用好Unity默认的Standard已经可以完成一大半的日常效果了。

关于Unity Standard网上有资料,比较齐全。在这里我也就不赘述了…


正文

马上进入下进入正题,当我们从冰箱里拿出一瓶冰冻的汽水的时候,我们会发现它并不是瞬间就变成水珠的。

1、准备工作

可以观察到,瓶子的表面会先慢慢变白,而身周围的物体的反射会慢慢变得模糊
等到表面水珠积累的足够多以后才凝结成一个个独立的小水球,这时候周围的反射又会慢慢的变回清晰而不规则。

金属物品对周围为映射,因而需要在菜单栏windows>Rendering>Ligihting Setting,在此可以设置天空盒
在这里插入图片描述
再在Standard材质中勾选Reflections.
在这里插入图片描述

在前期有两个变化:

2、瓶子的表面会先慢慢变白

这部分可以通过调整自发光来模拟,直接在物体表面叠加一个颜色,这里我们选择白然即可,通过动画给出一个变化过程。

在这里插入图片描述

在这里插入图片描述

3、身周围的物体的反射会慢慢变得模糊

因为周围物体的反射程度,取决于材质的金属度平滑度,这部分可通过修改平反光的平滑度和金属度来实现。

后期的两个变化:

4、周围的反射又会慢慢的变回清晰

这部分只需要将金属度和平滑度再调整回来即可
在这里插入图片描述

5、出现一个个不跪着的小水珠

通过观察我们可以将水珠看作是物体的一部分,我们通过法线来实现。
给物体添加法线,但一开开始深度为0,在这里再通过动画逐渐加深期深度即可。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

结语

这篇文章分享的意义在于很多效果用Unity现有的Shader即可以达到,只需要熟练每选项的意义。
再结合个人的观察能力灵活运用即可以完成大部分普通效果。

这里没有代码可以分享了,大家快动动手试试吧。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小盖子

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

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

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

打赏作者

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

抵扣说明:

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

余额充值