今天下午本来是做一个相对简单的单子,就是渲染肥皂,预计是2小时结束。结果就是次表面的三个参数,把我搞炸了。今晚看教程,再总结一下
教程原链接:https://www.youtube.com/watch?v=1lt_Z9Ywh2s&t=6s&ab_channel=Bone-Studio
先说教程的结论(我尝试了使用推到的方式来表达,但越说越乱,还是直接说结论,然后去验证,这样简单明了一些):
三者的数学运算逻辑是:次表面*(次表面半径+次表面颜色)。
所以三者的主次:次表面>次表面半径>次表面颜色。当次表面=0,其余二者就不需要考虑了,次表面半径与颜色,控制sss材质的表现效果,但次表面控制它们的表现程度。
次表面半径:是由三个值控制的,分别对应红绿蓝光的三原色,同时他们的数值也分别代表这个颜色的光,可以在物体中前行的距离(0-不进入,0.5-进去一半,1-穿透);同时,因为三原色的叠加原理,三个数值相同,就是白色,
0.5-0.5-0.5:白色光照亮一半物体内部
1-0-0:红色光穿透物体。
次表面颜色:即为物体表面的颜色。
这个解释很简单对吗?是很简单,但是我们之所以可以看到物体的颜色,是因为物体表面把光里面的某一有色光,反射出来了,这部分没有进入物体的光,最终呈现了物体的颜色。
那么在这种sss材质中,导致的后果就是,我们看到物体背面的颜色,是次表面颜色对比色;例如,次表面颜色是黄色,背光面就是蓝色
1、新建半个立方体,关闭世界环境,+太阳光强度4,如下:
主要参数是:
次表面、次表面半径、次表面颜色;至于之后的次表面ior与次表面各向异性,暂时不讨论,影响较小,我暂时也没有用到。
一、次表面
固定次表面半径(1-1-1)、次表面颜色,控制次表面参数(此处改为半球体,效果更显眼)
效果:
次表面-0.5时,光照亮了一般的物体,也可以说,光在半球中,前行了一半的距离
次表面-1时,白光基本透过物体。
次表面半径:0.5-0.5-0.5,次表面1;与次表面0.5,次表面半径1-1-1是,效果相当。
二、次表面半径
这里三个参数,分别表示红绿蓝,三个颜色的强度,可以超过1.
三者相等,不管数值如何,都是白色(这里默认次表面颜色是白色)
0.5-0.5-0:红+绿=黄。
参数的大小代表强度,三色光的混合代表光呈现的颜色。
参考ps中的色彩平衡的色彩的混合。
三、次表面颜色
下图设置:次表面半径0.5-0.5-0.5.不设置次表面颜色的话,投射的光应该是白色,
但此时次表面颜色是紫色,也就是说,紫色被阻挡了,没进去,导致的结果就是呈现对比色,绿色
END
网友评论