Version: Unity 6.0 (6000.0)
语言 : 中文
渲染管线
可编程渲染管线基础知识

渲染管线简介

渲染管线获取场景中的对象并在屏幕上显示它们。

渲染管线工作方式

渲染管线遵循以下步骤:

  1. 剔除:在此步骤中,管线决定显示场景中的哪些对象。这通常意味着会移除摄像机视图之外的对象(视锥体剔除)或隐藏在其他对象之后的对象(遮挡剔除)。
  2. 渲染:在此步骤中,管线将具有正确光照的对象绘制到像素缓冲区中。
  3. 后期处理:在此步骤中,管线修改像素缓冲区以生成显示的最终输出帧。修改示例包括颜色分级、泛光和景深。

Unity 每次生成新帧时,渲染管线都会重复这些步骤。

Unity 中的渲染管线

在 Unity 中,可以选择不同的渲染管线。Unity 提供了三个具有不同功能和性能特征的预构建渲染管线,您也可以创建自己的渲染管线。

通用渲染管线 (Universal Render Pipeline, URP) 是您可以自定义的可编程渲染管线 (Scriptable Render Pipeline)。它允许您在各种平台上创建可扩展的图形。

高清渲染管线 (HDRP) 是一种可编程渲染管线,可让您在高端平台上创建出色的高保真图形。

内置渲染管线是通用的渲染管线,其自定义选项有限。

可编程渲染管线可用于直接在 C# 中检查和更改剔除、渲染和后期处理的工作方式。在 C++ 中购买对 Unity 引擎源代码的访问权限时,内置渲染管线中也可以实现此自定义级别。

如果您是有高级自定义需求的经验丰富的图形开发者,还可以使用 Unity 的可编程渲染管线 API 创建自定义渲染管线

请参阅选择渲染管线,以了解有关为项目选择合适的管线的更多信息。

其他资源

渲染管线
可编程渲染管线基础知识