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

RenderPipelineAsset

class in UnityEngine.Experimental.Rendering

/

继承自:ScriptableObject


实现接口:IRenderPipelineAsset

切换到手册

描述

生成特定 IRenderPipeline 的资源。

IRenderPipelineAsset 的默认实现。这负责管理继承类型的生命周期,以及确保创建的 IRenderPipeline 在资源发生更改时失效。

另请参阅:IRenderPipelineAsset

公共函数

CreatePipeline创建特定于此资源的 IRenderPipeline。
DestroyCreatedInstances销毁所有缓存的数据和创建的 IRenderLoop。
GetDefault2DMaterial返回此管线的默认 2D Material。
GetDefaultLineMaterial返回此管线的默认 Line Material。
GetDefaultMaterial返回此管线的默认 Material。
GetDefaultParticleMaterial返回此管线的默认粒子 Material。
GetDefaultShader返回此管线的默认 Shader。
GetDefaultTerrainMaterial返回此管线的默认 Terrain Material。
GetDefaultUIETC1SupportedMaterial返回此管线的默认 UI ETC1 Material。
GetDefaultUIMaterial返回此管线的默认 UI Material。
GetDefaultUIOverdrawMaterial返回此管线的默认 UI 过度绘制 Material。
GetTerrainBrushPassIndex编辑器中地形笔刷的渲染索引。

受保护的函数

CreatedInstances返回资源创建的当前 IRenderPipeline 列表。
InternalCreatePipeline创建特定于此资源的 IRenderPipeline。

继承的成员

静态函数

CreateInstance创建脚本化对象的实例。

消息

Awake当 ScriptableObject 脚本启动时调用此函数。
OnDestroy当脚本化对象将销毁时调用此函数。
OnDisable当脚本化对象超出范围时调用此函数。
OnEnable当对象加载时调用此函数。