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定义此渲染管线的自定义渲染。
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961