此着色器是一种现成的水材质,完全可自定义。这是一款优化的移动友好着色器,专为那些想要简单但强大的水材料而不必处理编码的设计师、艺术家和开发人员而设计。

包中有一个示例场景,其中包含一些环境资源,以帮助您了解它是如何工作的。它非常简单,您可以找到描述每个参数的文档。

–主要特点–


您可以设置alpha纹理,它的alpha通道,为其着色,并随着时间的推移更改其UV位置

波动
可以更改平面顶点位置以模拟波浪形水效果

坡度
可以设置渐变纹理以创建深色深水效果,并随着时间的推移更改其UV位置

泡沫橡胶
当水与其他对象相交时,该着色器会创建一个可以完全自定义的波浪状泡沫效果。

阴影
当水与其他对象相交时,此着色器会创建一个阴影,以便可以在水下看到对象

黑暗
根据相机的位置,你可以创建一个渐变的深色/浅色,你走得越远,水就越黑

–兼容性–

渲染管道
此着色器支持统一默认渲染管道和LWRP,但不支持HD渲染管道。

Unity版本
此软件包支持的最低统一版本为2019.2.0,但旧版本(从2018.4.38开始)也支持着色器。我将添加对旧版本的支持

可移动的
最低硬件要求是与OPENGL ES 3.0兼容的移动设备。支持2012年之后发布的所有设备。

照明
着色器不会对外部灯光(如点光源或聚光灯)做出反应,因为它已优化为可与移动设备一起使用

目录
该包为您提供了开始使用着色器所需的一切。使用该着色器制作的棕榈树、岩石、岛屿、草地和水材质的示例场景。两个现成的材料示例和9纹理:4表示alpha,2表示渐变,3表示泡沫