Unity之ShaderGraph如何实现瓶装水效果

前言

有一个场景在做效果时,有一个水瓶放到桌子上的设定,但是模型只做了个水瓶,里面是空的,所以我就想办法,如何做出来瓶中装睡的效果,最好是能跟随瓶子有液体流动的效果。
如下图所示:

水面实现

Unity之ShaderGraph如何实现瓶装水效果_第1张图片

水面效果

Unity之ShaderGraph如何实现瓶装水效果_第2张图片

液体颜色设置

因为液体有边缘颜色和内里面颜色,所以要分开设置,我们使用了IsFrontFace节点,如下图所示:
Unity之ShaderGraph如何实现瓶装水效果_第3张图片

液体的流动效果

我们可以使用Rotate About Axis节点,做一个液体流动的效果,

你可能感兴趣的:(unity,ShaderGraph,WaterBottle,水瓶,液体,shader)