Shadow Catcher not working in viewport

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By KestrelPi

Hi,

I would like to display shadows from 3d objects in my 2d scene.

Overlaying 3d objects in my 2d scene work great, but I would like shadows to be on top of the 2d environment.

I have a shadow catcher, that uses the following fragment shader.

shader_type spatial;


    void fragment() {
    	ALBEDO = texture(SCREEN_TEXTURE, SCREEN_UV).rgb;
    }

It works when looking in 3d but doesn’t translate to the viewport in the 2d scene.

Any help at all would be much appreciated.

Cheers,