Version:

通道

本节提供有关如何在 Atom Renderer 中创建和管理通道的技术详细信息。

什么是通道?

您在最终渲染帧中看到的每个细节都是通过一系列通道计算的。通道将图像生成为纹理、缓冲区或渲染目标。每个图像都包含有关场景的特定信息,例如颜色、法线和深度。这些信息图像组合在一起以产生更复杂的效果,例如阴影、光照、模糊、发光和其他后处理效果。

通道是具有定义输入和输出的渲染工作的逻辑分组。每个传递都获取其输入,对其执行计算,然后生成输出。

示例
通道是产生所需视觉效果的一种方式。为了进行演示,请考虑以下示例:

  • 前向渲染 过程接收要绘制的对象列表,并输出从场景中的摄像机角度查看的这些对象的渲染图像。
  • 景深 通道获取图像和深度缓冲区,并输出模拟真实摄像机聚焦特定区域能力的新图像。
  • 蒙皮网格 通道获取网格的顶点,计算移动,并输出顶点的新位置。

内容

本节涵盖以下主题。

主题说明
通道系统Atom 中的通道系统概述。
通道模板文件规格通道模板数据的 JSON 参考 (*.pass 文件).
编写通道了解如何在通道系统中编写通道。