对三个透明物体的折射率我们要有一个了解,玻璃≈1.5,水≈1.33,气泡就是空气,折射率≈1。本案例中我的材质均使用 Principled Shader,这个贴里有参数的详细解释👉👉👉https://www.newvfx.com/forums/topic/22623。
第一步,为地面(floor)赋予一个 Principled Shader 材质,Base Color 色彩设置为(0.855,0.855,0.855)。
第二步,为水杯(glass_box)赋予 glass 材质。
第三步,复制 glass 材质,赋予液体(liquid),折射率(IOR/Reflectivity)调为1.33。为了更容易看出效果,为液体添加颜色,这里我是Transmission Color =(0.218557,0.57,0.17214),At Distance=1。
⚠️注意,透明物体的色彩,是由透射颜色决定的!而不是base color!
第四步,为气泡(bubbles)添加材质,气泡除了折射率和液体不同,颜色等都不一样。所以复制液体(liquid)材质,折射率调为1。