Blender 体积光

在这篇文章中,我们介绍如何在 Blender 中使用体积光。

体积光指的是光线在体积(如雾气、烟、尘埃等)中传播的效果。比如营造雾天等氛围感很强的视觉效果。

为了演示体积光的效果,我们在场景中添加一个猴头和平面。然后添加一个巨大的立方体包裹它们,控制体积光的范围。

为了方便查看,我们选中立方体,选择 物体 标签卡。将 视图显示 下的 显示为,修改成 线框

接着,同样是选中立方体,然后选择 材质 标签卡。新建一个默认材质,移除 表面 下的默认设置。然后在 体积 下添加 体积散射

有三个参数我们可以控制:颜色参数好理解,它指定体积的颜色,实际实验会发现体积也会呈现设置颜色的互补色;密度参数也容易理解,指定体积的密度,越大越浓。

还有一个参数是各向异性,它控制光线在体积中的散射方向。值为 0,表示各向同性,光线向所有方向均匀散射,是柔和雾气的效果;值大于 0,表示前向散射,光更容易向入射方向传播,形成清晰的光柱;值小于 0,表示后向散射,光更容易往光源方向“反弹”,雾效果会更暗、更模糊。

以上,我们的体积光是控制在立方体中的。如果我们想让体积光在全场景中生效,可以来到 着色 工作区。切换为 世界环境,如下图所示,添加体积散射节点,将输出连向世界输出节点。