Shader "Custom/BackBlur"
{
Properties
{
_MainTex("Sprite Texture", 2D) = "white" {}
_Color("Main Color", Color) = (1,1,1,1)
_Size("Size", Range(0, 20)) = 1
}
SubShader
{
Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" "PreviewType" = "Plane" "CanUseSpriteAtlas" = "True" }
LOD 200
ZWrite Off
Blend SrcAlpha OneMinusSrcAlpha
// Horizontal blur
GrabPass {}
Pass
{
Tags { "LightMode" = "Always" }
Name "BackBlurHor"
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
#pragma fragmentoption ARB_precision_hint_fastest
#include "UnityCG.cginc"
struct appdata_t
{
float4 vertex : POSITION;
float2 texcoord : TEXCOORD0;
float4 color : COLOR;
};
struct v2f
{
float4 verte
unity 高斯模糊 shader
最新推荐文章于 2025-05-31 20:08:12 发布