So I'm part way through a fun small project, and I would like some advice about how to improve the glass material at the far end of the scene on the two doors.

In the ref photo the reflection is sharp, but you can also see inside the fridge or whatever it is.

I'm aware there's still a lot of things left to do in this scene, improve lighting, finish up materials but I'd like to address this glass shader.

PS - Any other tips appreciated, I'm a fairly novice user! I do 3D in spare time because I just love it.

render ref


1 Answer 1


Honestly, for this I would just use a mix of a Transmission shader and a Glossy shader. But if you want to use a Principled shader:

  • Set the base color to #FFFFFF, so you don't have darkened glass. (Unless you want darkened glass, of course.)
  • Set the Transmission to 1 and the Transmission Roughness to 0.
  • Set the Specular to 0, you don't need it.
  • Set the Metallic to 0.2 or so. This will control how strong the reflections are; you should probably adjust it to fit your specific light source.
  • Set the IOR to 1.0, since you're making a cabinet—refraction will just slow things down.

Here's a quick test render:

quick glass test
(I got the HDR from here.)

As you can see, the icosphere is a reflection, the cube is not.

  • 2
    $\begingroup$ a Mix of Glossy and Transmission Shaders will not take care of fresnel therefor you SHOULD use a principled bsdf shader $\endgroup$ Commented Apr 4, 2018 at 17:38
  • 1
    $\begingroup$ @GolgorieHaus Unless you mix them with a fresnel node. For objects where refraction doesn't play a big role, it's generally a reasonable approximation (and a good optimization) to replace refraction with straight transparency $\endgroup$
    – gandalf3
    Commented Apr 4, 2018 at 20:47
  • 1
    $\begingroup$ @GolgorieHaus Thanks, didn't think of that! You're talking about Fresnel with the reflection, right? Reflecting more as you get more edge-on? $\endgroup$
    – SilverWolf
    Commented Dec 4, 2018 at 3:20
  • $\begingroup$ I would just like to add in case someone misses the tag at the bottom of the question, this only works in the Cycles Render Engine. $\endgroup$ Commented Mar 7, 2020 at 23:57

You must log in to answer this question.

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