Version: 2023.2

RenderPipelineAsset

class in UnityEngine.Rendering

/

继承自:ScriptableObject

切换到手册

描述

生成特定 IRenderPipeline 的资源。

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

另请参阅:IRenderPipelineAsset。

变量

autodeskInteractiveMaskedShader检索此管线的默认 Autodesk Interactive 遮罩 Shader。
autodeskInteractiveShader检索此管线的默认 Autodesk Interactive Shader。
autodeskInteractiveTransparentShader检索此管线的默认 Autodesk Interactive 透明 Shader。
default2DMaskMaterialGets the default 2D Mask Material used by Sprite Masks in Universal Render Pipeline.
default2DMaterial返回此管线的默认 2D Material。
defaultLineMaterial返回此管线的默认 Line Material。
defaultMaterial返回此管线的默认 Material。
defaultParticleMaterial返回此管线的默认粒子 Material。
defaultShader返回此管线的默认 Shader。
defaultSpeedTree7Shader返回管线的默认 SpeedTree v7 Shader。
defaultSpeedTree8Shader返回管线的默认 SpeedTree v8 Shader。
defaultTerrainMaterial返回此管线的默认 Terrain Material。
defaultUIETC1SupportedMaterial返回此管线的默认 UI ETC1 Material。
defaultUIMaterial返回此管线的默认 UI Material。
defaultUIOverdrawMaterial返回此管线的默认 UI 过度绘制 Material。
pipelineTypeReturns a RenderPipeline type associated with the given RenderPipelineAsset instance.
prefixedRenderingLayerMaskNamesReturns the names of the Rendering Layer Masks for this pipeline, with each name prefixed by a unique numerical ID.
renderingLayerMaskNamesReturns the names of the Rendering Layer Masks for this pipeline.
renderPipelineShaderTagReturns the Shader Tag value for the render pipeline that is described by this asset
terrainBrushPassIndex编辑器中地形笔刷的渲染索引。
terrainDetailGrassBillboardShader返回管线的细节草公告牌 Shader。
terrainDetailGrassShader返回管线的细节草 Shader。
terrainDetailLitShader返回管线的细节光照 Shader。

受保护的函数

CreatePipeline创建特定于此资源的 IRenderPipeline。
EnsureGlobalSettingsEnsures Global Settings are ready and registered into GraphicsSettings.
OnDisableRenderPipelineAsset 的默认 OnDisable 实现。请参阅 ScriptableObject.OnDisable
OnValidateRenderPipelineAsset 的默认 OnValidate 实现。请参阅 MonoBehaviour.OnValidate

继承的成员

变量

hideFlags该对象应该隐藏、随场景一起保存还是由用户修改?
name对象的名称。

公共函数

GetInstanceIDGets the instance ID of the object.
ToString返回对象的名称。

静态函数

Destroy移除 GameObject、组件或资源。
DestroyImmediate立即销毁对象 /obj/。强烈建议您改用 Destroy。
DontDestroyOnLoad在加载新的 Scene 时,请勿销毁 Object。
FindAnyObjectByTypeRetrieves any active loaded object of Type type.
FindFirstObjectByTypeRetrieves the first active loaded object of Type type.
FindObjectsByTypeRetrieves a list of all loaded objects of Type type.
Instantiate克隆 original 对象并返回克隆对象。
CreateInstance创建脚本化对象的实例。

运算符

bool该对象是否存在?
operator !=比较两个对象是否引用不同的对象。
operator ==比较两个对象引用,判断它们是否引用同一个对象。

消息

Awake当 ScriptableObject 脚本启动时调用此函数。
OnDestroy当脚本化对象将销毁时调用此函数。
OnEnable当对象加载时调用此函数。
Reset重置为默认值。