在 3D 场景中创建逼真的反射和环境光照

  1. After Effects 用户指南
  2. Beta 版
    1. Beta 版项目概述
    2. After Effects Beta 版主页
  3. 快速入门
    1. After Effects 快速入门
    2. After Effects 的新增功能 
    3. 发行说明 | After Effects
    4. After Effects 系统要求
    5. After Effects 中的键盘快捷键
    6. 支持的文件格式 | After Effects
    7. 硬件建议
    8. 适用于 Apple Silicon 的 After Effects
    9. 规划和设置
  4. 工作区
    1. 常规用户界面项
    2. 了解 After Effects 界面
    3. 工作流程
    4. 工作区、面板和查看器
  5. 项目与合成
    1. 项目
    2. 合成基础知识
    3. 预合成、嵌套和预渲染
    4. 使用合成分析器查看详细的性能信息
    5. CINEMA 4D 合成渲染器
  6. 导入素材
    1. 准备并导入静止图像
    2. 从 After Effects 和 Adobe Premiere Pro 导入
    3. 导入和解释视频与音频
    4. 准备和导入 3D 图像文件
    5. 导入和解释素材项目
    6. 使用素材项目
    7. 使用“场景编辑检测”检测编辑点
    8. XMP 元数据
  7. 文本和图形
    1. 文本
      1. 设置字符格式和“字符”面板
      2. 文本效果
      3. 创建和编辑文本图层
      4. 设置段落格式和“段落”面板
      5. 凸出文本和形状图层
      6. 为文本设置动画
      7. 文本动画的示例和资源
      8. 实时文本模板
    2. 动态图形
      1. 在 After Effects 中使用动态图形模板
      2. 使用表达式在动态图形模板中创建下拉列表
      3. 使用“基本属性”创建动态图形模板
      4. 替换动态图形模板和基本属性中的图像和视频
      5. 使用“属性”面板更快、更轻松地制作动画
  8. 绘图、绘画和路径
    1. 形状图层、路径和矢量图形的概述
    2. 绘画工具:笔刷、仿制图章和橡皮擦
    3. 将形状描边椎体化
    4. 形状图层的形状属性、绘画操作和路径操作
    5. 使用“位移路径”形状效果更改形状
    6. 创建形状
    7. 创建蒙版
    8. 使用内容识别填充面板,移除视频中的对象
    9. Roto 笔刷和调整遮罩
  9. 图层、标记和摄像机
    1. 选择和排列图层
    2. 混合模式和图层样式
    3. 3D 图层
    4. 图层属性
    5. 创建图层
    6. 管理图层
    7. 图层标记和合成标记
    8. 摄像机、光和目标点
  10. 动画、关键帧、运动跟踪和抠像
    1. 动画
      1. 动画基础知识
      2. 使用人偶工具制作动画
      3. 管理形状路径和蒙版并对其进行动画制作
      4. 使用 After Effects 为 Sketch 和 Capture 形状制作动画
      5. 分类动画工具
      6. 使用数据驱动的动画
    2. 关键帧
      1. 关键帧插值
      2. 设置、选择和删除关键帧
      3. 编辑、移动和复制关键帧
    3. 运动跟踪
      1. 跟踪和稳定运动
      2. 人脸跟踪
      3. 蒙版跟踪
      4. 蒙版引用
      5. 速度
      6. 时间拉伸和时间重映射
      7. 时间码和时间显示单位
    4. 抠像
      1. 抠像
      2. 抠像效果
  11. 透明度与合成
    1. 合成和透明度概述及资源
    2. Alpha 通道和遮罩
    3. 轨道遮罩和移动遮罩
  12. 调整颜色
    1. 颜色基础知识
    2. 色彩管理
    3. 颜色校正效果
    4. OpenColorIO 和 ACES 色彩管理
    5. 增强的 HDR 支持
  13. 效果和动画预设
    1. 效果和动画预设概述
    2. 效果列表
    3. 效果管理器
    4. 模拟效果
    5. 风格化效果
    6. 音频效果
    7. 扭曲效果
    8. 透视效果
    9. 通道效果
    10. 生成效果
    11. 时间效果
    12. 过渡效果
    13. 果冻效应修复效果
    14. 模糊和锐化效果
    15. 3D 通道效果
    16. 实用效果
    17. 遮罩效果
    18. 杂色和颗粒效果
    19. 保留细节放大效果
    20. 旧版效果
  14. 表达式和自动化
    1. 表达式
      1. 表达式基础知识
      2. 了解表达式语言
      3. 使用表达式控件
      4. JavaScript 与旧版 ExtendScript 表达式引擎之间的语法差别
      5. 正在编辑表达式
      6. 表达式错误
      7. 使用表达式编辑器
      8. 使用表达式编辑和访问文本属性
      9. 表达式语言引用
      10. 表达式示例
    2. 自动化
      1. 自动化
      2. 脚本
  15. 沉浸式视频、VR 和 3D
    1. 在 After Effects 中构造 VR 环境
    2. 应用沉浸式视频效果
    3. 用于 VR/360 视频的合成工具
    4. 高级 3D 渲染器
    5. 将 3D 模型导入并添加到合成中
    6. 从 Creative Cloud Libraries 导入3D 模型
    7. 基于图像的光照
    8. 从 3D 模型中提取光线和相机并为其制作动画
    9. 跟踪 3D 摄像机运动
    10. 投射和接受阴影
    11. 嵌入的 3D 模型动画
    12. 阴影捕手
    13. 3D 深度数据提取
    14. 修改 3D 图层的素材属性
    15. 使用 3D 设计空间
    16. 3D 变换 Gizmo
    17. 使用 3D 动画执行更多操作
    18. 使用 Mercury 3D 引擎实时预览对 3D 设计的更改
    19. 向图形添加响应式设计
  16. 视图和预览
    1. 预览
    2. 使用 Mercury Transmit 进行视频预览
    3. 修改和使用视图
  17. 渲染和导出
    1. 渲染和导出的基础知识
    2. After Effects 中的 H.264 编码
    3. 将 After Effects 项目导出为 Adobe Premiere Pro 项目
    4. 转换影片
    5. 多帧渲染
    6. 自动渲染和网络渲染
    7. 渲染和导出静止图像及静止图像序列
    8. 在 After Effects 中使用 GoPro CineForm 编解码器
  18. 使用其他应用程序
    1. Dynamic Link 和 After Effects
    2. 使用 After Effects 和其他应用程序
      1. 将 After Effects 项目导出为 Premiere Pro 项目
    3. After Effects 中的同步设置
    4. After Effects 中的 Creative Cloud Libraries
    5. 增效工具
    6. Cinema 4D 和 Cineware
  19. 协作:Frame.io 和团队项目
    1. 在 Premiere Pro 和 After Effects 中协作
    2. Frame.io
      1. 安装和激活 Frame.io
      2. 将 Frame.io 与 Premiere Pro 和 After Effects 搭配使用
      3. 常见问题解答
    3. 团队项目
      1. 开始使用团队项目
      2. 创建团队项目
      3. 使用团队项目进行协作
  20. 内存、存储、性能
    1. 内存和存储
    2. After Effects 处理预览时内存不足问题的方式    
    3. 提高性能
    4. 首选项
    5. After Effects 的 GPU 和 GPU 驱动程序要求
  21. 知识库
    1. 已知问题
    2. 已修复的问题
    3. 常见问题解答
    4. After Effects 和 macOS Ventura
    5. After Effects 处理预览时内存不足问题的方式

使用任何图像作为光源,以逼真的效果将 3D 模型放置在具有互补光照和阴影的场景中。

基于图像的光照 (IBL) 使用图像在 3D 场景中产生逼真的反射和环境光照。它能提供细腻的光照效果,使对象与环境浑然一体。After Effects 中的环境光通过使用基于图像的环境图包围场景,在 3D 图层上创建逼真的光照、反射和阴影。

使用图像在 3D 场景中创建逼真的反射和环境光照。

注意:

环境光目前仅适用于高级 3D 渲染器。

添加环境光

要添加环境光,请选择图层 > 新建 > 光照,然后将光照类型设置为环境t

在“光照设置”对话框中,从“光照类型”下拉列表中选择“环境”。
在“光照设置”对话框中,从“光照类型”下拉列表中选择“环境”。

光照设置下将环境设置为光照类型后,After Effects 将使用默认环境图。这可以更改为在合成中使用 HDRI 文件(如 .hdr 或 .exr 文件)作为环境图的图像图层。

  1. 将 .hdr 或 .exr 文件导入项目。

  2. 通过将导入文件拖放到时间轴面板,将其添加到合成中。

  3. 时间轴面板中,旋转打开环境光属性。

  4. 光照选项下,向包含 .hdr 或 .exr 文件的图层设置属性。

    从“源”下拉列表中选择包含 HDR 文件的图层。
    从“源”下拉列表中选择包含 HDRI 文件的图层。

提示:

选择 HDRI 图层作为环境图时,其可见性将被禁用。如果需要,您可以重新启用它。但是,这将继续对该图层进行 2D 渲染。要将 HDRI 图层模拟为背景场景图层,请将 CC 环境效果应用到尺寸与合成完全相同的纯色图层。

注意:
  • 现有的图层 > 环境图层开关不适用于高级 3D 渲染器。此选项仅适用于 Cinema 4D 渲染器。
  • 环境图必须是单个 HDRI 帧图层,而不是序列。应用于环境图的效果和动画将被忽略。

使用 After Effects 将图像文件转换为 HDR 文件

虽然环境光只接受 HDR 格式文件作为环境图,但您可以使用 After Effects 轻松地将其他图像文件格式转换为 HDR。

  1. 选择文件 > 导入 > 文件,导入图像文件。

  2. 项目面板中选择文件后,选择文件 > 基于所选项新建合成

  3. 选择文件 > 项目设置,启动项目设置对话框。

  4. 颜色选项卡中的颜色设置部分下,将位深度选择为每通道 32 位(浮点),然后选择确定。

  5. 在合成或时间轴处于活动状态的情况下,选择合成 > 将帧另存为 > 文件

  6. 渲染队列面板中,选择输出模块选项旁边的链接文本。

  7. 输出模块设置对话框中,将格式指定为 Radiance 序列并选择确定

  8. 选择渲染

使用 Adobe Photoshop 将图像文件转换为 HDR 文件

  1. 在 Photoshop 中打开图像文件。

  2. 选择图像 > 模式 > 32 位/通道。(Radiance 格式要求每通道 32 位。)

  3. 选择文件 > 另存为保存副本

  4. 格式设置为 Radiance

添加环境光阴影

默认环境光不会投射阴影。您必须添加环境光图层并启用投射阴影选项才能投射阴影。启用后,场景中的所有 3D 图层都将投射体素阴影,但以下实例除外:

  • 如果图层未启用投射阴影属性。
  • 如果图层在阴影范围之外。
  • 如果图层的接收阴影属性未开启,则不会受到阴影的影响,即使启用了投射阴影属性并且位于阴影范围内。
  1. 选择光照图层,然后选择图层 > 光照设置

  2. 光照设置对话框中,选中投射阴影复选框并设置阴影暗度量。

    启用“投射阴影”选项可将阴影添加到 3D 环境。
    启用“投射阴影”选项可将阴影添加到 3D 环境。

    还可以使用时间轴面板中的投影属性来启用阴影。了解有关配置 3D 图层的投射和接收阴影属性的更多信息。

    使用“时间轴”面板中的“投射阴影”属性启用阴影。
    使用“时间轴”面板中的“投射阴影”属性启用阴影。

体素阴影会占用大量内存。阴影设置是在渲染器选项对话框中控制的,该对话框可从合成设置 > 3D 渲染器合成面板底部的 3D 渲染器下拉列表中打开。

在“渲染器选项”对话框中设置和控制阴影设置。
在“渲染器选项”对话框中设置和控制阴影设置。

渲染品质

控制渲染输出的整体质量,包括平滑度、光照和阴影。值较高时可能会使用大量内存。

渲染品质

调整阴影外观的块状程度。值较高时可能会使用大量内存。

平滑度

减少或增加阴影中的杂色量。默认值为 3平滑度渲染质量之间存在反比关系。当渲染质量设置得较低时,平滑度值需要更高,反之亦然。

提示:

平滑度值保持在较低水平并依赖渲染质量,直到非阴影场景质量看起来不错,然后在必要时逐渐增加平滑度。

投射框尺寸和投射框中心

调整这些属性以定义可以将阴影投射到的图层区域。体素阴影仅从限定框内的图层投射,以限制内存使用。放大框会将体素分辨率扩展到更大的区域,从而使阴影变得更柔和。当高级 3D 渲染选项对话框处于打开状态时,洋红色轮廓表示合成中的立方体。

注意:

阴影仅从启用投射阴影的图层投射到启用接受阴影的图层。

设置对象以绕过场景中的光线和阴影

关闭 3D 合成中 3D 图层上的接受光照,以便图层不再受到场景中光源的影响。这些图层中的对象会被基本环境光照亮,仅显示其基色和发射纹理。如果您希望使图层保持其原始外观,而不受到其他光源的光照变化、阴影或高光影响,则此功能非常有用。无论周围的光照环境如何,它都能使图层看起来像自发光且一致。

时间轴随不同图层打开,包括 3D 图层。3D 图层的“合成选项”已打开,已选中了“接受光照”选项的“关闭”设置。
关闭 3D 图层的“接受光照”可确保其外观不受其他光源或阴影的影响。

使用包含自发光 3D 对象(例如电话屏幕和霓虹灯)的 3D 合成时,接受光照功能非常有用。

所选 3D 图层的“接受光照”选项已开启:因此,点亮的灯会受到合成中环境光的影响。
所选 3D 图层的“接受光照”选项已关闭。因此,点亮的灯不会受到合成中环境光的影响。

打开或关闭“接受光照”选项后,点亮的灯 3D 模型会受到怎样影响的示例。

注意:

接受光照在经典 3D 和 Cinema 4D 渲染器中也受到支持。

通过脚本访问环境图层光源类型

使用脚本读取 LightLayer 对象lightType 属性将返回环境光的 LightType.ENVIRONMENT

更多此类内容

更快、更轻松地获得帮助

新用户?