最终效果
一些注意
法线需要顶点法线和图片法线求和归一化。
菲尼尔反射只改变颜色不要改变透明度。
不要加实时反射耗不起,如果加就加CubeMap
源代码
Shader "QQ/Water_Depth_Wave" {
Properties {
_WaterColor("海水颜色",Color) = (0,.25,.4,1)
_FarColor("海面颜色",Color)=(.2,1,1,.3)
[NoScaleOffset]_BumpMap("法线贴图", 2D) = "white" {}
_BumpPower("法线强度",Range(-1,1))=.6
_EdgeColor("边缘颜色",Color)=(0,1,1,0)
[NoScaleOffset]_WaveTex("海浪贴图",2D)="white" {}
_WaveSpeed("海浪速度",Range(0,10))=4
[NoScaleOffset]_EdgeTex("边缘贴图",2D)="white" {}
_EdgeRange("边缘融合",Range(0.1,1))=.4
_WaveSize("贴图尺寸",Range(0.01,1))=.25
_WaveOffset("xy,zw为偏移",vector)=(.1,.2,