掌握CGI中3D光照的提示和技术

了解3D光照、如何创建不同的光照条件来完全改变计算机生成的场景,以及对象在这些光照环境下的呈现方式。

我们通过感官来感知周围的世界:我们聆听、感知、闻到、看到。 我们能够看到这些信息,是因为我们的眼睛在接收名为“光子”的基本粒子带给我们的信息。 我们的大脑会处理这些信息,以产生图像。 我们所认为的对象的颜色、光泽度、半透明度或金属质感,都是光子与对象表面之间相互作用的产物。

计算机生成的3D场景中的光照机制,经过了一个被称作光线追踪的过程,该过程遵循与光子散射相同的自然原理。 光线从形状上反射并与它们的材质相互作用,有效地定义了对象如何出现在最终图像中。 光线使3D场景中存在的所有物体得以展现自己的维度。

与其他材质相比,某些材质对光照条件更为敏感。 以金属为例:铬制对象基本上可以反射周围的一切。 如果移动光线,使其变得更亮或更大,则所有这些信息都可以直接在镀铬表面上看见,其细节程度几乎与镜面一样,因此,它可以在不同的光照条件下呈现完全不同的效果。

停车场里一辆汽车的3D CGI场景,墙上还有霓虹灯牌。 光照从日光转变为由标志发出的霓虹灯LED

如何使用3D光照创建有效的3D渲染

创建3D渲染的过程不可能完全相同,但以下是最常见的步骤:

  1. 创建或获取对象
  2. 场景组合
  3. 场景构图
  4. 光照
  5. 创建或指定材质
  6. 渲染

进入光照阶段时,最好在处理材质之前先设置光线。 为此,可以为整个场景指定中性的灰色哑光材质。 这样,您将能够更清楚地看到和了解光线如何影响场景中对象的明暗轮廓。 材质制作完成后,可能还需要进一步优化光照。

CGI客厅渲染效果对比:相比于右侧的成品材质,左侧则是中性的灰色哑光材质

最好一次只开一处光线。 活动光应该是场景中唯一可见光,而所有其他光都应暂时关闭。 这样,您就可以看到特定的光线是如何对场景产生影响的,以及如何通过操控各种属性(如位置、方向、强度等)来做改变。

分别用3种光线照亮3D汽车模型且3种光线共同作用的示例

另一个有用的技巧是使用亮面的金属材质(铬或镜子)创建一个球体。 这个“镜面球”将有效地反射它周围的全部场景,使您可以轻松确定光线的位置、方向或大小。 就环境光而言,您将能够在镜面球中看到其反射,这将有助于设置其在空间中的方向。

使用镜面球(具有金属质感的球体)查看和定向3D场景中的环境光

Adobe中的光源类型 Dimension

环境光照

环境光是一种等距柱状投影(球形)图像,环绕在整个场景周围。 顾名思义,这些光线用于模拟整体环境,包括存储在它们中的光源。

照片、3D摄影棚场景和抽象3D场景的环境光示例

当您在中创建新场景时 Dimension,将为您创建默认环境光。 这就是您能够立即看到场景中所有东西的原因。 Adobe Dimension 入门资源包括多种环境光,您可以立即试用。 此外, Adobe Stock 提供了大量精选的环境光。

环境光可以产生极为逼真的效果,并为您节省大量时间。 为了手动实现类似效果,您必须在3D空间中实际创建整个环境(包括各种光源),这是一项大工程。

为实现类似摄影棚的效果,整套设置(包括光线)都以3D进行搭建的场景示例

创建环境光的方法有很多,包括从3D场景中拍摄、从照片中拍摄以及使用参数系统。 如果环境光是从3D场景制作而成,则过程很简单。 输出图像需要为32位,它将捕获场景中所有光线的光照信息。 3D相机需要使用等距柱状投影(以输出球形图像)。

使用3D摄影棚环境光进行照明的场景示例

通过将摄影棚的3D场景渲染为等距柱状的32位图像来创建3D摄影棚环境光

您还可以通过拍摄真实世界的照片来创建环境光。 这种方法需要360度相机(例如, Ricoh Theta Z1)。 使用这种相机进行包围曝光,或者采用一系列不同的曝光值(从曝光不足到曝光过度),对同一环境进行多次拍摄。 然后,使用这些照片构建32位图像,通常称为HDR(高动态范围的简称)。 合成此类图像的一种方法是,使用Photoshop中的“合并到HDR”功能。 嵌入的曝光范围将成为强度属性。

使用摄影环境光进行照明的3D场景示例

使用包围曝光和Photoshop中的“合并到HDR Pro”功能,创建摄影环境光

在这两种情况下,光源(及其强度)都会“晒制”到这些图像中,并在使用后发光 Dimension.

虽然通过这些方法,您已经获得了需要的所有光照、反射和细节,但3D应用程序仍允许您继续在3D空间中对它们进行编辑,使您可以调整光照的旋转,以及更改整体强度和颜色。

在3D场景中操控环境光的强度和方向

定向光

除了可以360度发光的环境光之外,还有只能从一个方向发光的定向光。 这种光可用来模拟手电筒和轮廓明确的发射器发出的其他类型的光,这些光的形状可以是圆形或方形。

使用定向光可以全面控制光照设置。 使用这些光线照亮场景的方式与传统摄影时的方式相同,您可以分别控制每种光线,从而构建自己的虚拟摄影光照。 最常用的光照设置之一是“三点光”系统。

Dimension 有一个叫作“将光线对准一个点”的便捷操作,通过这个操作,您只需单击和拖动3D对象,就可以控制旋转和高度。 这样,您就可以动态地定向光线。 这些参数也可以手动调整。

您可以更改定向光的颜色和强度,以及调整光源的形状 — 使光源呈圆形或矩形、拉伸光源或扩大光源。 最后,您可以柔化光源的边缘。

修改Adobe中定向光的形状 Dimension

如果光源小于对象,则阴影将变得更加锐利,且轮廓更加清晰,这是因为光线无法穿过被照亮的对象。 较大的光源会产生较为柔和的阴影,因为在这种情况下,光线从对象的四周射入(在下图中用红色标记),从而形成一系列阴影。 来自对面方向的光线柔化了这些阴影。

该示意图说明了光照强度、方向和大小对3D对象的照明方式及其投射阴影的影响

3D光线的大小如何影响CGI汽车模型投射出的阴影柔和度的示例

太阳和天空

日光是一种特殊类型的定向光。 设置日光的过程与设置常规定向光的过程非常相似,然而日光会随着高度的变化自动改变颜色;当它接近地平线时(高度的角度值变低),它将逐渐变暖以模拟日落。 颜色也可以通过使用预设进行更改。 同时,混浊度也会影响阴影的柔和度。

在Adobe中操控照射在3D汽车模型上的日光的光照属性 Dimension

月球的3D场景,日光是月球上的唯一光源

我们能够使用环境光来模拟天空,并且可以使用任何具有天空特征的环境光。 现在,我们必须把阳光(用太阳光 Dimension),在环境光中捕获的太阳。 一种快速的方法是创建一个球体,并为其指定一种金属材质;这将为我们提供环境的实时反射,因此我们可以使用“将光线对准一个点”来将日光与太阳对齐。

如果环境光呈现出阴天的天空特征,则可以使用混浊度属性,更紧密地匹配这些条件。

在Adobe中处理3D汽车模型上天空环境光照的混浊度属性 Dimension

将日光和天空环境光配对之后,您可以使用“全局旋转”属性让它们一起旋转。

基于对象的光照

开启对象材质的“发光度”属性,可以将对象转换为光源。 通过这种方式,可以创建灯泡、霓虹灯、柔光箱以及各种屏幕和显示器之类的对象。

使用此类照明的主要好处是强度会衰减,从而产生非常自然的效果。 这对于产品可视化或其他基于摄影棚的场景非常有用。

衰减光源(发光板)与无限光源(定向光)

您可以使用变换工具,通过上下缩放发光对象来控制阴影的柔和度。 使其变大也会增加光线强度。

改变对象光线的大小以增加光线量并柔化阴影

不同于我们之前介绍的光线类型,这些光线除了纯色之外,还可以利用纹理。 可以将纹理附加到其材质的基色上,并通过“发光度”滑块控制光线强度。

将纹理应用于照亮3D汽车模型的对象光线上

有效的3D光照示例

产品光照

分别用3种光线(主光、辅光和轮廓光)照亮3D耳机模型且3种光线共同作用的示例

拍摄产品照片时,设置光线的摄影技术有很多。 我们将使用最常用的设置之一,即“三点光”系统。

该设置包括三种光源:

  1. 主光: 该光源作为主要光源,大致从相机的方向发光

    主光照亮3D耳机模型的示例

  2. 轮廓光: 方向与主光相反,用于暴露对象的暗色轮廓。

    轮廓光照亮3D耳机模型的示例

  3. 补光: 强度较低,可填充较暗的区域,用在前两种光线无法到达的区域。

    辅光照亮3D耳机模型的示例

有两种方法可以在以下位置创建3点光照 Dimension — 使用定向光(将定向光单独添加到场景中或使用“三点光”预设)或通过发光对象进行照明。

3D场景中的“三点光”设置示例

来自3D光照设置的柔光箱被分解为外框、灯具和屏幕

创意光照

Vladimir Petkovic创作的题为“Pipe Dreams”的3D艺术品

创意光照用于不以物理准确度为主要目标的场景, 例如各种抽象和超现实场景,因此我们的想像力可以自由翱翔而不受现实边界的限制。

在上例中,这个想法是描绘一个梦幻般的环境:糖果、柔和的色彩和平滑的表面。 照明系统由三块发光板组成(其中两块在侧面发光,另外最主要的一块在底部发光)。 所有发光板都不可思议的大,由此产生了非常平滑的阴影和高光。 光源都加了颜色,而颜色又转移到为场景中的对象指定的材质中。

墙壁的几何形状将场景的主体(管道)完全包围。 这会导致光线来回反射,并以有趣的方式混合在一起。 冷、暖色调的结合使用通常会产生很不错的对比效果(这种技术有时用于人像摄影)。

Vladimir Petkovic作品“Pipe Dreams”3D光照设置的示意图

内部视图

客厅的3D室内场景

只要遵循一定的规则来创建3D内部视图,几乎都能保证良好的效果。 在本例中,我们只考虑自然光(不考虑人工光源,如灯光)。

首先,此类场景需要放在封闭的环境中。 就像在现实生活中一样,室内需要墙壁、地板、天花板和窗户。 这将确保光线穿过窗户,然后在周围反射(通过一个称为光线追踪的过程)。 此行为可产生非常自然的光照(例如,角落等被遮挡区域会变暗)。

由于建筑几何体几乎将场景完全包围,因此我们能看到的照明微乎其微,并且几乎看不到来自环境光的反射。 但是,在这种情况下,我们实际上是在构建自己的环境,即内部本身。 因此,光线将通过在场景中的对象和周围的墙壁上来回反射,与这些对象发生反应。 这些对象只会在相互之间、以及与周围的墙壁之间进行反射。 尽管如此,最好能增加一个带有天空特征的环境光。 这将添加一些散射的蓝色填充。

设置这种光线最简单的方法是使用带有发光材质的平面。 在本例中,我们使用三个平面,它们覆盖了这个房间的所有开口。

演示如何在3D客厅内部放置主光和辅光以照亮场景的示意图

光线的强度由平面材质的“发光度”属性控制。 您可以添加颜色甚至纹理,用来投射有趣的阴影。 使用发光材质还可以使光线强度衰减,这对于室内光照非常重要。

环境光、环境光和主光,以及环境光、主光和辅光照亮3D客厅场景的示例

户外光照

森林地板上的一棵树桩的场景,CGI电线和锻带缠绕在一起,用户外3D光照照明

创建户外光照非常简单,可以归纳为使用“太阳和天空”光照系统(请参见上文)。 正确匹配日光与基于天空的环境光至关重要 — 需要注意方向和混浊度的值。

场景本身在其中起着重要作用。 为了产生引人注目的效果,您可以使用场景中的对象作为催化剂,与光线相互作用。 在上图所呈现的森林中,对象(各种植物、木头和树)放置的位置相互靠近。

3D森林场景中的对象指出光线将如何与环境交互

这意味着当光线在对象之间反射时,将会有许多复杂的光线追踪交互。 阴影点会显得很暗(如预期的那样),而暴露的区域则保持明亮。

使用Adobe中的全局旋转 Dimension 在3D场景中重新定位“太阳和天空”光照系统

希望这篇概述文章阐明了在各种情况下掌握3D光照的重要性。 您应该已经做好准备,可以开始创作更加引人入胜的作品了。

祝您有一段愉快的“光照”之旅! 下载 最新版本 今天的Dimension。

recommendation-more-help
749bd7f2-920b-4c5e-bcb7-4ea92ec3a370