Hey, is it possible to exclude the whole prepass code with a #if statement? I tried something like this: Code (csharp): #if BRDF_OFF inline fixed4 LightingHardSurface_PrePass (SurfaceOutput s, half4 light) { fixed4 c; c.rgb = fixed3(1,0,0); c.a = s.Alpha; #if SPECULAR_ON c.rgb += fixed3(0,1,0); #endif return c; } #endif but it doesn't work, the shader doesn't take the prepass at all. Is there an other way? thanks!