跳转至内容

Blender 3D:从新手到高手/使用 Blender 内部渲染器制作模拟全局光照

来自维基教科书,为开放世界提供开放书籍

使用 Blender 内部渲染器获取均匀的演播室灯光

本教程将教你如何使用 Blender 创建模拟全局光照(以下简称“GI”)。之所以称为模拟,是因为 Blender 目前不支持真正的全局光照,但模拟起来并不困难。为了模拟全局光照,我们将用许多太阳包围我们的主题。最简单的方法是在主题周围创建一个非常大的球体,并在该球体的每个顶点处放置一个朝内的太阳。幸运的是,Blender 可以自动将对象复制到另一个对象的每个顶点处。本教程的结果应该看起来像这样


本教程假设您了解 Blender 界面的基础知识,以及如何添加对象、切换编辑模式和缩放对象。

现在让我们开始 Blender!

Blender 模拟全局光照教程

[编辑 | 编辑源代码]
在更新的 Blender 版本中,DupliVerts 和 Rotation 选项可以在属性面板的对象数据选项卡中找到。需要选择 Icosphere。

添加一个 ICO 球体。启动 Blender 并添加一个 ICO 球体(SPACE添加网格ICOS 球体)。将细分设置为 3 并确认。

将 ICO 球体缩放 15 倍。

翻转 ICO 球体的法线,使其朝内。这将确保我们复制的太阳将朝内。进入编辑模式并按下 A 键,直到所有面/顶点/边都被选中,然后按下 WKEY翻转法线

添加一个 太阳 光源SPACE灯光太阳

设置光源的能量值。这需要特别注意。如果您将值保持在默认值 1,您将获得一个纯白色、洗白的场景,因为我们将复制灯光 162 次。计算所需光强度的有效方法是调整一个太阳光,并进行测试渲染,同时根据需要调整太阳的能量值,直到您获得所需亮度。然后,您将太阳的能量值除以 ICO 球体的顶点数,最后将太阳的能量设置为得到的数字。

新手提示:我发现我必须将太阳灯的能量设置得非常低,为 0.044。否则,您最终会得到一张完全洗白的图像。

将太阳设置为球体的父级。选择太阳,然后按住 Shift 选择球体,最后按下 CTRL+PKEY

为球体启用 DupliVerts。按下 DupliVerts 按钮。这将把太阳复制到球体的每个顶点。同时按下 ROT 按钮。ROT 选项告诉 Blender 将太阳旋转到每个顶点法线的方向。

启用 AAO(近似环境光遮蔽)这将使我们的主题周围出现更逼真的柔和阴影。在世界按钮中设置 AAO 设置,如下图所示

设置场景进行渲染这可以是任何您想要的东西,但我使用了一个简单的弯曲平面,上面有一个苏珊娜。

再提一点:当您有一个巨大的球体包围您的场景时,通常很难看到您的场景。所以您可以做的是将球体的绘制设置为线框。

最后一点:如果您想要更具方向性的照明,选择球体并进入编辑模式,按下 CTRL+TAB+3KEY 选择面,然后选择球体上的一个面,按下 WKEY 并细分几次以在该位置获得更多灯光,使该侧更亮,而在该光簇的另一侧产生更强的阴影。

Blender 快乐,经常保存。

华夏公益教科书