2D 著色器:波浪


效果圖


原理
????????原理是根據(jù) UV 坐標(biāo)和時間的變化,計算出一個波浪的截止高度,然后根據(jù)這個高度來決定像素的透明度。
????????我們使用正弦函數(shù)來模擬波浪的形狀,并根據(jù) UV 坐標(biāo)和時間來調(diào)整其位置和變化。我們使用?UV.x + TIME * speed
?來表示水平方向上的相位差,然后除以?width
?來調(diào)整波長。我們使用?sin()
?函數(shù)來計算出正弦值,并減去 1 來使其在 -1 到 0 之間變化。然后乘以?height
?來調(diào)整振幅,并加上?cutoff
?來調(diào)整基準(zhǔn)高度。

源代碼