严格来说,布光是增强渲染真实感最重要的部分,因为只有恰如其分的布光才能展现材质的质感,甚至可以通过描述视觉重点的方式来规避掉一些不想让观众注意到的瑕疵。如果你本身平时就热爱摄影,尤其是棚拍的话,这个部分对你来说应该是如鱼得水,但Blender最大的優点就是高自由度,布光可以是多灯源的组合,也可以是单灯源的巧妙设置,而本期我们要聊的,就是利用节点功能,让单灯源也实现有趣的效果。
在制作一个水下模型效果时,我曾尝试过想要模拟光线在水中的不规则折射效果,但纯粹的物理模拟对Blender而言有一定的难度,所以,利用灯源的节点功能来实现这一效果就成了最佳方案。
首先,我们要删掉默认的方块和灯源,新建一个平面和聚光灯,可以得到如图1的效果。这时候进入渲染模式你会发现,灯光就是常规的灯光,而我们要做的就是想办法给它加上“滤镜”,而这时候就需要切换渲染器,因为在默认的EEVEE渲染器下是不支持灯光节点的,当你选择Cycles渲染器之后再回到灯源的物体数据属性面板,就能在下方找到“使用节点”功能,这时候点选它,再切分一个工作区作为着色器编辑器,就能看到如图2的灯源节点模块了!


其实灯源节点跟其他非发光材质的着色器编辑器是一回事,其目的也就是输出一个你想要的纹理,不过差别在于灯源会以此纹理进行发光,而其他材质则是受光。……