2
$\begingroup$

High risk this question was asked a billion times and I am just too stupid to find the correct answer, so apologiez. I am trying to create a drinking glass, the inside faces are colored red to simulate a sort of fluid, now how come that I cannot see it through the glass. Not in cycles, nor eevee in dev, or rendered view. Not by using principled, nor glass BSDF and I made sure that Screen Space Refraction is enabled. Any further suggestions are more than welcome.

The image you see is made in dev view and colored faces behind the glass do color the glass itself, but not what happens to be inside of it.

enter image description here

$\endgroup$
0
$\begingroup$

You can't see through any shader that was opaque.

enter image description here

The BSDF shader work on Surface Only, as Blender is a surface mesh 3D tool.

If you assign a opaque color to inner surface, the glass BSDF will become useless since you are literally painting the inner glass with that color.

A better approach will be adding a surface on the liquid surface, and change that surface color. Also blend shader with Glass or other transparent shader to make better.

enter image description here

$\endgroup$
0
$\begingroup$

I do it by using a Glass BSDF and a Transparent BSDF. Then I mix both using the Mix Shader before attaching to the Material Output.

enter image description here

$\endgroup$
0
$\begingroup$

I was able to create a transparent glass that you can see through by only changing a few options in the material and in the render (I'm using Eeve, not sure if it applies to cycle as well):

First enable reflections and refractions in the render:

enter image description here

And in my material I took a simple Glass BSDF, and you must also set Blend mode=Alpha blend and enable Screen Space Refraction:

enter image description here

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.