hi, i need use finalGBuffer
but unity say Unrecognized #pragma surface directive: finalGBuffer
shader
Shader "Decals/DiffuseSufr" {
Properties {
_specular ("Specular", Color) = (0,0,0,0)
_colorOverride("colorOverride", Float) = 1
_bumpOverride("bumpOverride", Float) = 1
_specularOverride("specularOverride", Float) = 1
_BumpMap ("Normalmap", 2D) = "bump" {}
_BumpScale("BumpScale", Float) = 1
_MainTex ("Diffuse", 2D) = "white" {}
_opacity("opacity", Float) = 0.5
}
SubShader {
Fog { Mode Off } // no fog in g-buffers pass
ZWrite Off
Blend 0 SrcAlpha OneMinusSrcAlpha
Blend 2 SrcAlpha OneMinusSrcAlpha
Blend 3 SrcAlpha OneMinusSrcAlpha
ColorMask RGB 0
ColorMask RGB 2
ColorMask RGB 3
CGPROGRAM
#pragma surface surf Standard finalGBuffer:myG
#pragma target 3.0
struct Input {
float2 uv_MainTex;
float4 screenPos;
float4 color : COLOR;
};
void surf (Input IN, inout SurfaceOutputStandard o) {
}
void myG (Input IN, SurfaceOutputStandard o, inout half4 diffuse, inout half4 specSmoothness, inout half4 normal, inout half4 emission) {
diffuse = 0;
}
ENDCG
}
FallBack "Diffuse"
}