Seriously, that snow mask doesn't make any sense... Obj world pos clamped to 0.5-0.5.. Which means you could've just used constant 0.5. Dot normalmap or [0,0,1] with [0,0,1] transformed to world space, then multiply/raise exponent depending on how hard falloff you want.