前言
这几天通过一个水的波浪数学公式,实现了一个波浪效果,感觉成就感满满,下面给大家分享一下
首先先给大家看一下公式;
把公式转为ShaderGraph
第一行公式:waveType = z*-1*Mathf.Cos(wave.WaveAngle/360*2*Mathf.PI)+x*Mathf.Sin(WaveAngle/360*-2*Mathf.PI)
转换节点:
第二行公式:y = WaveHeight/2* Mathf.Sin(2*Mathf.PI*(-WaveSpeed*Time.time/WaveLength+waveType/WaveLength))
转化节点
最后,把计算的结果Y,应用到顶点的偏移上