包含此页的版本:
不含此页的版本:
本页解释了 Unity 的 Scriptable 如何渲染管线(Render Pipeline) 获取场景内容并将其显示在屏幕上的一系列作。Unity 允许您从预构建的渲染管道中进行选择,或编写自己的渲染管道。更多信息
请参阅术语表(SRP)有效,并引入了一些关键概念和术语。本页上的信息适用于基于 SRP 的通用渲染管线 (URP)、高清渲染管线 (HDRP) 和自定义渲染管线。
可编写脚本的渲染管线是一个精简的 API 层,可让您使用 C# 计划和配置渲染命令脚本一段代码,允许您创建自己的组件、触发游戏事件、随时间修改组件属性以及以您喜欢的任何方式响应用户输入。更多信息
请参阅术语表.Unity 将这些命令传递给其低级图形架构,然后该架构向图形 API 发送指令。
URP 和 HDRP 构建在 SRP 之上。您还可以在 SRP 之上创建自己的自定义渲染管线。
每个基于 SRP 的渲染管线都有两个关键的自定义元素:
Render()方法。CreatePipeline()方法。有关这些元素的更多信息,以及如何在自定义渲染管线中创建这些元素的说明,请参阅创建渲染管线资产和渲染管线实例。
ScriptableRenderContext是一个类,充当渲染管道中的自定义 C# 代码和 Unity 的低级图形代码之间的接口。
使用 ScriptableRenderContext API 来调度和执行渲染命令。有关信息,请参阅在可编写脚本的渲染管线中调度和执行渲染命令。