interface in UnityEngine.Experimental.Rendering
定义一系列描述 Unity 如何渲染帧的命令和设置。
Unity 支持多个针对特定平台进行了优化的内置渲染管线。这些管线是开源的,可在 Github 项目中找到。
您还可以根据自己的特定项目需求定义自己的自定义渲染管线。
创建自定义渲染管线的步骤如下:
1) 创建一个能扩展 RenderPipelineAsset 或 IRenderPipelineAsset 的脚本。此脚本将成为渲染管线的管理器和提供程序。
2) 实现 IRenderPipeline 并覆盖 IRenderPipeline.Render
和 IRenderPipeline._disposed
3) 使用 ScriptableObject.CreateAsset 创建渲染管线资源。
3) 在 Editor 中的 GraphicsSettings 中分配渲染管线,或使用脚本接口 GraphicsSettings.renderPipeline",从而使用渲染管线。
disposed | 当 IRenderPipeline 无效或被销毁时,此属性返回 true。 |
Render | 定义此渲染管线的自定义渲染。 |