I want my glass in Blender to be reflective and also transparent, like most glasses of the windows (not MS Windows).

They reflect light to the lighter side. For example, during the day, it behaves like mirror in the outside and the inside of the building isn't seen from the outside. But during the night, the inside is ligher, so it behaves like mirror in the inside, and we can see inside the building while looking from the outside.

How to achieve this effect in Blender? (The day/night example was just for explaining it, so please suggest shaders and materials, not different materials for each time! I want a single material and a single window glass)


  • $\begingroup$ A lot of the mirror effect depends on the lighting and what side of the glass is brighter. A plane with a glass shader will look like a mirror if behind it there is a black or very dark background. Likewise, if the reflected environment is darker than what you see through the glass, then the reflections will not be as noticeable. $\endgroup$
    – susu
    Jan 1, 2021 at 20:17

1 Answer 1


The standard Glass shader gives you exactly that.
Or if you prefer Principled BSDF like me:

  • Set Transmission to 1
  • Use Roughness and Transmission roughness to control the glass type
  • Add thickness to your glass for realistic results

Suzanne on one side, and a black material on the other to make a mirror

enter image description here

To make this work in Eevee

  • enable Refraction in the Render tab
  • enable Screen Space Refraction in your material settings

enter image description here

  • $\begingroup$ I'll check that $\endgroup$
    – HF_
    Feb 23, 2020 at 8:29
  • $\begingroup$ Would you mind if you share a blend file? I'm not able to reproduce it. Eevee? $\endgroup$
    – lemon
    Feb 24, 2020 at 18:59
  • $\begingroup$ Hi :). I added a solution for Eevee. Just tick two boxes and it will work :). $\endgroup$ Feb 24, 2020 at 19:35
  • $\begingroup$ ok, thanks @JachymMichal $\endgroup$
    – lemon
    Feb 24, 2020 at 19:42

You must log in to answer this question.

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