130 玻璃焦散02

1、添加光程节点,这里阴影射线,也就是只这个物体的阴影。

可以看出这里的阴影是红色,是受透明节点红色的影响。

波长对应彩虹,色彩2对应阴影(或者说是光的亮度)

添加数值,>1,可以看出这里阴影变成的光,

问题:这里的光太散了,焦散的光是在玻璃附近的,特点是集中,有一定的形状

这里需要明白一个名词的含义,射线长度是什么意思?

官方词典解释为:最后一次反弹(或相机拍摄)的光线所经过的距离。

但是这需要怎么去理解?

下图中:通过色彩的区分,标记出了红色区域是射线长度所显示的区域

a区域没有红色(射线长度),这是玻璃杯反弹的光线,照射在小球上,不是地面,这个角度看不到。

第二个现象就是,距离物体近的地面一蓝色的,较远处是红色的:词典解释中用到了距离,距离近则数值小,距离大表现的数值就大。

3、添加一个除法,之前射线长度的特性是与距离成正相关,越远数值越大,与焦散的特性相反,所以添加除法,使其反转。

但是这里数值太高了

*0.2,光线缩小5倍,但还是很亮

勾选钳制,ok了

4、这里再次引入菲尼尔节点,通过图示,可以看出菲尼尔节点将阴影的边缘勾勒了出来,这也是我们需要的

最后重新链接原有节点,得到加图效果

5、去除玻璃黑边,这里有黑边的原因是:光线在玻璃的折射中,次数太多,导致在用完光程中所有的折射次数,被困在玻璃里面出不来了,光线出不了的后果,就是玻璃变成黑了

优化思路:将之前的玻璃着色器,与透明着色器混合,然后通过光程中的射线深度,来控制透明着色器的影响范围,如下图:

具体含义就是:当射线折射的次数>7.7次,将呈现透明着色器效果。

6、颜色统一

之前是默认玻璃和水是透明色,然后得到效果,但是如果杯子里面是红茶呢?

这里就有问题了:焦散的颜色还是白色的,没有统一

将之前的阴影处焦散光线赋予相应的颜色,这里使用混合rgb+乘法,也就是颜色混合。可以看出焦散出有了液体的颜色。

再将颜色赋予之前的透明节点。

最终渲染效果如下:

END.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容