Files
MoonlightVRC/Shader/Includes/Lambert.hlsl
2026-03-24 15:45:31 +01:00

7 lines
246 B
HLSL

#ifndef Lambert
#define Lambert(q ,i, N) \
/* 'L' is inherited from InLoopSetup, avoiding an expensive normalize() */ \
half NdotL = saturate(dot(N, L) * 0.5 + 0.5); /* one-sided Lambert */ \
if (NdotL <= 0) continue; \
#endif