本教程讲述了在 Lightwave 中设置灯光阵列来模拟日光下环境的方法,简单易用,适合大多数场景。虽然现在有 HDRI 和全局光等更真实的照明技术,但灯光阵列在大场景及动画的渲染速度上还是具有相当的优势。
Luxigons
Lightwave 一个非常值得注意的功能就是可以通过 Luxigons 把多边形转换为灯光,这样一来我们就可以在 modller 中随意的来布置灯光了。
首先,创建一个三角形,中心位置在 x=0、y=0、z=1m。然后 array 阵列(使用 radial 选项),Axis 为 y 轴,中心为原点,数量随意(我的阵列数量是16,这对于我的三菱汽车场景来说已经足够了。如果你想获得更高的阴影质量,可以采用更高的阵列数量)。

选择所有多边形,点击执行 Construct>>Additional>>Add Luxigons 命令,在弹出的选项窗口中保持默认设置,点击 ok。
现在你已经创建了自己的 Luxigons,保存模型为 Luxigons.lwo,并启动 Layout。在 Layout 中创建两个 null 物体,分别命名为“LightRigTarget”和“LightRigParent”。
下面导入 Luxigons.lwo 物体,运行 Layout>>Plug-ins>>Generic Plug-ins>>Convert Luxigons 插件,在弹出的窗口中将新灯光命名为 SkLight。
删除场景中原有的默认灯光(一般名为 Light)和 Luxigons 物体,同时将 SkyLight(1) 重命名为 ControlSkyLight。

表达式控制多物体属性
打开 Spreadsheet,将 Property Bank 设为“Light Properties: Basic”,按住 shift 点击 ControlSkyLight 和 SkyLight(15) 的 Intensity 通道,选择所有灯光,点击边上的“E”按钮,并点击 yes 为所有灯光添加 evelope 包络。对灯光的 color 通道重复该步骤。
在 Spreadsheet,选择 Item 栏的所有灯光名称,并在任意选择灯光的高亮区双击,即可在 Layout 视图区选择所有灯光。

保持灯光选中状态,关闭 Spreadsheet 并打开 Graph Editor,执行 Graph Editor 窗口最上方的 Selection>>Get Layout Selected,并在相同菜单中选择“Filter Curves”并输入:*.Intensity


当前位置 :