Hi With Unity 4 I could use per shader fog settings as documented here: http://docs.unity3d.com/Manual/SL-Fog.html I cannot get this working with Unity 5. For example the following shader simply ignores the line Code (CSharp): Fog {Density [_FogDensity]} Any ideas? Code (CSharp): Shader "CS/Only Color Unlit Fog Fader" { Properties { _Color ("Main Color", Color) = (1, 1, 1, 1) _FogDensity ("Fog Density", Float) = 1 } SubShader { Tags { "RenderType"="Geometry" "Queue"="Opaque"} Fog {Density [_FogDensity]} Pass { CGPROGRAM #pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" #pragma multi_compile_fog fixed4 _Color; float _FogDensity; struct appdata { float4 vertex : POSITION; }; struct v2f { float4 pos : SV_POSITION; UNITY_FOG_COORDS(1) }; v2f vert (appdata v) { v2f o; o.pos = mul(UNITY_MATRIX_MVP, v.vertex); UNITY_TRANSFER_FOG(o,o.pos); //o.color = v.color; return o; } half4 frag(v2f i) : COLOR { half4 col = _Color; UNITY_APPLY_FOG(i.fogCoord, col); return col; } ENDCG } } }