Use light to cast only the shadows

With a good hdri i’m getting nice colored specular reflections but there’s no shadows

with a directional light placed in around the “sun” region in the hdri ,
i’m getting good shadows only while the light intensity is very high
but this overwhelms the hdri’s color with the light 's dull single tone color

is there any way to invert the light properties so that instead of intensity controlling the light falling on the mesh its controlling the darkness/opacity of the shadows ?

i don’t think so, not without covering everything into your own custom shaders. shadows are the absence of light, that’s how all materials operate. just mix envMapIntensity on your material and intensity on your light, make them both 0.5

1 Like

One of solution is change light chunck in shader.
image

1 Like