Experimental: this API is experimental and might be changed or removed in the future.

IRenderPipeline

interface in UnityEngine.Experimental.Rendering

切换到手册

描述

定义一系列描述 Unity 如何渲染帧的命令和设置。

Unity 支持多个针对特定平台进行了优化的内置渲染管线。这些管线是开源的,可在 Github 项目中找到。

您还可以根据自己的特定项目需求定义自己的自定义渲染管线。 创建自定义渲染管线的步骤如下:

1) 创建一个能扩展 RenderPipelineAssetIRenderPipelineAsset 的脚本。此脚本将成为渲染管线的管理器和提供程序。 2) 实现 IRenderPipeline 并覆盖 IRenderPipeline.Render 和 IRenderPipeline._disposed 3) 使用 ScriptableObject.CreateAsset 创建渲染管线资源。 3) 在 Editor 中的 GraphicsSettings 中分配渲染管线,或使用脚本接口 GraphicsSettings.renderPipeline",从而使用渲染管线。

变量

disposed当 IRenderPipeline 无效或被销毁时,此属性返回 true。

公共函数

Render定义此渲染管线的自定义渲染。