1. 程式人生 > >Shader屏幕扭曲效果

Shader屏幕扭曲效果

pre bubuko 簡單的 set main shader http ima https

在Unity中實現了一個簡單的屏幕扭曲Shader,對材質紋理進行采樣後再與原圖像進行混合,效果如下:

技術分享圖片

技術分享圖片

關鍵代碼:

float4 frag(v2f i) : SV_TARGET{
    float2 noise = tex2D(_NoiseTex, i.uv).xy;
    noise = ((noise * 2) - 1) * _Magnitude;
    float4 col = tex2D(_MainTex, i.uv + noise) * _Color;
    return col;
}

完整項目放到了github上,地址:https://github.com/gitctrls/ScreenDistortionShader。

Shader屏幕扭曲效果