In Blender internal render, that has been deprecated, there was an option for material to render only shadow that is cast on an object, not the object itself. Is there a way to do the same in the Eeevee render in Blender 2.9x ?

EDIT: In cycles, there is an option "Shadow catcher" under the object's visibility settings. What I would like is similar option or solution in Eevee.

  • $\begingroup$ You should change your question, because like this you are asking two totally different things. Or you should delete your EDIT part. Or delete all this question and ask a new one focused on your part in EDIT. Like now it is messy. Thank you $\endgroup$
    – vklidu
    Commented Jan 26, 2021 at 12:26

1 Answer 1



Render Only Shadow instead of Object

  • In Principle BSDF set Alpha zero
  • and under Material Properties > Settings > Blend Mode > Alpha Clip

enter image description here

Reaction on your EDIT:

Shadow Catcher

  • Shader to RGB with some tweaking in Color Ramp
  • and under Material Properties > Settings > Blend Mode > Alpha Blend


  • 2
    $\begingroup$ almost looks like you have an AMD gpu issue, lol. $\endgroup$
    – batFINGER
    Commented Jan 25, 2021 at 18:17
  • 1
    $\begingroup$ ...and shadow mode: opaque, else it won't work $\endgroup$
    – Chris
    Commented Jan 26, 2021 at 10:29

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .