Cycles:着色器-光泽BSDF


光泽着色器是用来表现金属或镜面效果常用的着色器。
除了法线外,着色器有两个输入点:颜色和糙度。
颜色的亮度会影响物体反射亮度的最小值,换句话说会影响反射率,也就是说单独使用光泽着色器不能生成一个黑色的又有光泽的物体,而需要混合黑色的漫射BSDF和亮色的光泽BSDF达到效果。
糙度决定了多强的光打在物体表面被散射。类似漫射BSDF中的Oren-Nayar一样,物体表面微小的粗糙点不只散射,本身也会产生微小的阴影。糙度越大,反射越混乱。这也间接影响物体反射的最大可见距离。你也可以使用数值滑块或者灰度贴图来控制糙度。
着色器有四种反射分布类型:

  • 贝克曼:标准类型。

  • GGX:就自身阴影效果来说比贝克曼更真实。贝克曼和GGX的区别非常小,比如GGX可能会有更多的噪点及更少的反射细节。

  • Ashikmin-Shirley:这是新加入的光泽类型,它比其他的类型更加精确和真实。在某些光线条件下的对暗边表现也更少出问题。在低的糙度时,它的表现介乎于贝克曼和GGX类型之间,黑色的区域不像贝克曼那么暗,也不像GGX那样的亮。当糙度大于0.7以后,它才开始表现的比上述两者更暗。

  • 锐利:在这种类型下糙度滑块似乎不起作用。如果你想得到比较好的反射表面,又想比其他三种更快的渲染速度,请使用它。

  • 颜色:RGB或纹理。

  • 糙度:越高的数值使材料看起来越模糊。

  • 法线:可以用法线贴图来控制材料表面。

光线根据糙度的设定而在物体表面进行分散折射
不同类型的光泽效果,随着糙度变大效果越像漫射BSDF,注意糙度较大时Ashikmin-Shirley比其他类型更暗
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 现实世界的光照是极其复杂的,而且会受到诸多因素的影响,这是以目前我们所拥有的处理能力无法模拟的。因此OpenGL的...
    IceMJ阅读 2,043评论 1 6
  • 显而易见这个着色器主要用于玻璃。当然其它有着反射和折射属性的材料也可以使用它,例如水。当RGB数值为1-1-1,即...
    BLENDER阅读 2,785评论 0 4
  • 折射着色器和玻璃着色器类似,但是没有反射效果。光线通过折射的表面会产生着色、折射和分散。着色器的透明度取决于颜色值...
    BLENDER阅读 1,290评论 0 3
  • 其實看起來好像他們恨這個世界,和這個世界為敵,也只是故意矯情,給自己找個看似無比強大卻完全空洞的敵人,製造出某種悲...
    郁致阅读 167评论 0 1
  • 最近部门气氛不对劲,原因可能有这么几种: (1)上周期连续14天,为了业绩冲刺中间没休息,同事们有些累 (2...
    梁文辉_b655阅读 427评论 0 2