Unity3D运动模糊特效

1 运动模糊原理

        开启混合(Blend)后,通过 Alpha 通道控制当前屏幕纹理与历史屏幕纹理进行混合,当有物体运动时,就会将当前位置的物体影像与历史位置的物体影像进行混合,从而实现运动模糊效果,即模糊拖尾效果。主要代码如下:

Pass {Blend SrcAlpha OneMinusSrcAlphaCGPROGRAM#pragma vertex vert_img // 使用内置的vert_img顶点着色器#pragma fragment fragRGB // _BlurAmount只参与混合, 不影响alpha值fixed4 fragRGB (v2f_img i) : SV_Target { // v2f_img为内置结构图, 里面只包含pos和uvreturn fixed4(tex2D(_MainTex, i.uv).rgb, _BlurAmount); // 模糊值, 通过alpha通道控制当前屏幕纹理与历史屏幕纹理进行混合}ENDCG}

       


比丘资源网 » Unity3D运动模糊特效

发表回复

提供最优质的资源集合

立即查看 了解详情