docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class HDRenderPipelineAsset

    High Definition Render Pipeline asset.

    Inheritance
    object
    Object
    ScriptableObject
    RenderPipelineAsset
    RenderPipelineAsset<HDRenderPipeline>
    HDRenderPipelineAsset
    Implements
    IVirtualTexturingEnabledRenderPipeline
    IProbeVolumeEnabledRenderPipeline
    IGPUResidentRenderPipeline
    IRenderGraphEnabledRenderPipeline
    IVersionable<HDRenderPipelineAsset.Version>
    Inherited Members
    RenderPipelineAsset<HDRenderPipeline>.pipelineType
    RenderPipelineAsset<HDRenderPipeline>.renderPipelineType
    RenderPipelineAsset.OnDisable()
    RenderPipelineAsset.terrainBrushPassIndex
    RenderPipelineAsset.terrainDetailLitShader
    RenderPipelineAsset.terrainDetailGrassShader
    RenderPipelineAsset.terrainDetailGrassBillboardShader
    RenderPipelineAsset.defaultLineMaterial
    RenderPipelineAsset.defaultUIMaterial
    RenderPipelineAsset.defaultUIOverdrawMaterial
    RenderPipelineAsset.defaultUIETC1SupportedMaterial
    RenderPipelineAsset.default2DMaterial
    RenderPipelineAsset.default2DMaskMaterial
    RenderPipelineAsset.defaultSpeedTree7Shader
    ScriptableObject.SetDirty()
    ScriptableObject.CreateInstance(string)
    ScriptableObject.CreateInstance(Type)
    ScriptableObject.CreateInstance<T>()
    Object.GetInstanceID()
    Object.GetHashCode()
    Object.Equals(object)
    Object.InstantiateAsync<T>(T)
    Object.InstantiateAsync<T>(T, Transform)
    Object.InstantiateAsync<T>(T, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, int)
    Object.InstantiateAsync<T>(T, int, Transform)
    Object.InstantiateAsync<T>(T, int, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, int, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>)
    Object.InstantiateAsync<T>(T, int, Transform, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, int, Transform, Vector3, Quaternion, CancellationToken)
    Object.InstantiateAsync<T>(T, int, Transform, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>)
    Object.InstantiateAsync<T>(T, int, Transform, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>, CancellationToken)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Scene)
    Object.Instantiate(Object, Transform)
    Object.Instantiate(Object, Transform, bool)
    Object.Instantiate<T>(T)
    Object.Instantiate<T>(T, Vector3, Quaternion)
    Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    Object.Instantiate<T>(T, Transform)
    Object.Instantiate<T>(T, Transform, bool)
    Object.Destroy(Object, float)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, bool)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.FindObjectsOfType(Type, bool)
    Object.FindObjectsByType(Type, FindObjectsSortMode)
    Object.FindObjectsByType(Type, FindObjectsInactive, FindObjectsSortMode)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, float)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    Object.FindObjectsByType<T>(FindObjectsSortMode)
    Object.FindObjectsOfType<T>(bool)
    Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
    Object.FindObjectOfType<T>()
    Object.FindObjectOfType<T>(bool)
    Object.FindFirstObjectByType<T>()
    Object.FindAnyObjectByType<T>()
    Object.FindFirstObjectByType<T>(FindObjectsInactive)
    Object.FindAnyObjectByType<T>(FindObjectsInactive)
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.FindFirstObjectByType(Type)
    Object.FindAnyObjectByType(Type)
    Object.FindObjectOfType(Type, bool)
    Object.FindFirstObjectByType(Type, FindObjectsInactive)
    Object.FindAnyObjectByType(Type, FindObjectsInactive)
    Object.ToString()
    Object.name
    Object.hideFlags
    object.Equals(object, object)
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: UnityEngine.Rendering.HighDefinition
    Assembly: Unity.RenderPipelines.HighDefinition.Runtime.dll
    Syntax
    public class HDRenderPipelineAsset : RenderPipelineAsset<HDRenderPipeline>, IVirtualTexturingEnabledRenderPipeline, IProbeVolumeEnabledRenderPipeline, IGPUResidentRenderPipeline, IRenderGraphEnabledRenderPipeline, IVersionable<HDRenderPipelineAsset.Version>

    Fields

    availableMaterialQualityLevels

    Available material quality levels for this asset.

    Declaration
    [FormerlySerializedAs("materialQualityLevels")]
    public MaterialQuality availableMaterialQualityLevels
    Field Value
    Type Description
    MaterialQuality

    Properties

    autodeskInteractiveMaskedShader

    HDRP default autodesk interactive masked shader.

    Declaration
    public override Shader autodeskInteractiveMaskedShader { get; }
    Property Value
    Type Description
    Shader
    Overrides
    RenderPipelineAsset.autodeskInteractiveMaskedShader

    autodeskInteractiveShader

    HDRP default autodesk interactive shader.

    Declaration
    public override Shader autodeskInteractiveShader { get; }
    Property Value
    Type Description
    Shader
    Overrides
    RenderPipelineAsset.autodeskInteractiveShader

    autodeskInteractiveTransparentShader

    HDRP default autodesk interactive transparent shader.

    Declaration
    public override Shader autodeskInteractiveTransparentShader { get; }
    Property Value
    Type Description
    Shader
    Overrides
    RenderPipelineAsset.autodeskInteractiveTransparentShader

    currentPlatformRenderPipelineSettings

    Settings currently used by HDRP. Note that setting this property has a significant cost as it will cause the whole pipeline to be rebuilt from scratch.

    Declaration
    public RenderPipelineSettings currentPlatformRenderPipelineSettings { get; set; }
    Property Value
    Type Description
    RenderPipelineSettings

    decalLayerNames

    Names used for display of decal layers.

    Declaration
    [Obsolete("Use renderingLayerNames")]
    public string[] decalLayerNames { get; }
    Property Value
    Type Description
    string[]

    defaultMaterial

    HDRP default material.

    Declaration
    public override Material defaultMaterial { get; }
    Property Value
    Type Description
    Material
    Overrides
    RenderPipelineAsset.defaultMaterial

    defaultMaterialQualityLevel

    Default material quality level for this asset.

    Declaration
    public MaterialQuality defaultMaterialQualityLevel { get; }
    Property Value
    Type Description
    MaterialQuality

    defaultParticleMaterial

    HDRP default particles material.

    Declaration
    public override Material defaultParticleMaterial { get; }
    Property Value
    Type Description
    Material
    Overrides
    RenderPipelineAsset.defaultParticleMaterial

    defaultShader

    HDRP default shader.

    Declaration
    public override Shader defaultShader { get; }
    Property Value
    Type Description
    Shader
    Overrides
    RenderPipelineAsset.defaultShader

    defaultSpeedTree8Shader

    HDRP default speed tree v8 shader

    Declaration
    public override Shader defaultSpeedTree8Shader { get; }
    Property Value
    Type Description
    Shader
    Overrides
    RenderPipelineAsset.defaultSpeedTree8Shader

    defaultSpeedTree9Shader

    HDRP default speed tree v9 shader

    Declaration
    public override Shader defaultSpeedTree9Shader { get; }
    Property Value
    Type Description
    Shader
    Overrides
    RenderPipelineAsset.defaultSpeedTree9Shader

    defaultTerrainMaterial

    HDRP default terrain material.

    Declaration
    public override Material defaultTerrainMaterial { get; }
    Property Value
    Type Description
    Material
    Overrides
    RenderPipelineAsset.defaultTerrainMaterial

    gpuResidentDrawerMode

    GPUResidentDrawerMode configured on this pipeline asset

    Declaration
    public GPUResidentDrawerMode gpuResidentDrawerMode { get; set; }
    Property Value
    Type Description
    GPUResidentDrawerMode

    isImmediateModeSupported

    Indicates if this render pipeline instance supports ImmediateMode when debugging the render graph.

    Declaration
    public bool isImmediateModeSupported { get; }
    Property Value
    Type Description
    bool

    lightLayerNames

    Names used for display of light layers.

    Declaration
    [Obsolete("Use renderingLayerNames")]
    public string[] lightLayerNames { get; }
    Property Value
    Type Description
    string[]

    maxSHBands

    Indicates the maximum number of SH Bands used by this render pipeline instance.

    Declaration
    public ProbeVolumeSHBands maxSHBands { get; }
    Property Value
    Type Description
    ProbeVolumeSHBands

    prefixedRenderingLayerMaskNames

    Names used for display of rendering layer masks with a prefix.

    Declaration
    [Obsolete("This property is obsolete. Use RenderingLayerMask API and Tags & Layers project settings instead. #from(23.3)", false)]
    public override string[] prefixedRenderingLayerMaskNames { get; }
    Property Value
    Type Description
    string[]
    Overrides
    RenderPipelineAsset.prefixedRenderingLayerMaskNames

    probeVolumeSceneData

    Returns the projects global ProbeVolumeSceneData instance.

    Declaration
    [Obsolete("This property is no longer necessary.")]
    public ProbeVolumeSceneData probeVolumeSceneData { get; }
    Property Value
    Type Description
    ProbeVolumeSceneData

    renderPipelineShaderTag

    Declaration
    public override string renderPipelineShaderTag { get; }
    Property Value
    Type Description
    string
    Overrides
    UnityEngine.Rendering.RenderPipelineAsset<UnityEngine.Rendering.HighDefinition.HDRenderPipeline>.renderPipelineShaderTag

    renderingLayerMaskNames

    Names used for display of rendering layer masks.

    Declaration
    [Obsolete("This property is obsolete. Use RenderingLayerMask API and Tags & Layers project settings instead. #from(23.3)", false)]
    public override string[] renderingLayerMaskNames { get; }
    Property Value
    Type Description
    string[]
    Overrides
    RenderPipelineAsset.renderingLayerMaskNames

    renderingLayerNames

    Names used for display of light layers.

    Declaration
    [Obsolete("This property is obsolete. Use RenderingLayerMask API and Tags & Layers project settings instead. #from(23.3)", false)]
    public string[] renderingLayerNames { get; }
    Property Value
    Type Description
    string[]

    supportProbeVolume

    Indicates if this render pipeline instance supports Adaptive Probe Volume.

    Declaration
    public bool supportProbeVolume { get; }
    Property Value
    Type Description
    bool

    virtualTexturingEnabled

    Indicates if virtual texturing is currently enabled for this render pipeline instance.

    Declaration
    public bool virtualTexturingEnabled { get; }
    Property Value
    Type Description
    bool

    volumeProfile

    A volume profile that can be used to override global default volume profile values. This provides a way e.g. to have different volume default values per quality level without having to place global volumes in scenes.

    Declaration
    public VolumeProfile volumeProfile { get; set; }
    Property Value
    Type Description
    VolumeProfile

    Methods

    CreatePipeline()

    CreatePipeline implementation.

    Declaration
    protected override RenderPipeline CreatePipeline()
    Returns
    Type Description
    RenderPipeline

    A new HDRenderPipeline instance.

    Overrides
    RenderPipelineAsset.CreatePipeline()

    EnsureGlobalSettings()

    Ensures Global Settings are ready and registered into GraphicsSettings

    Declaration
    protected override void EnsureGlobalSettings()
    Overrides
    RenderPipelineAsset.EnsureGlobalSettings()

    GetDefaultDecalMaterial()

    HDRP default Decal material.

    Declaration
    public Material GetDefaultDecalMaterial()
    Returns
    Type Description
    Material

    GetDefaultMirrorMaterial()

    HDRP default mirror material.

    Declaration
    public Material GetDefaultMirrorMaterial()
    Returns
    Type Description
    Material

    OnValidate()

    OnValidate implementation.

    Declaration
    protected override void OnValidate()
    Overrides
    RenderPipelineAsset.OnValidate()

    Implements

    UnityEngine.Rendering.IVirtualTexturingEnabledRenderPipeline
    UnityEngine.Rendering.IProbeVolumeEnabledRenderPipeline
    UnityEngine.Rendering.IGPUResidentRenderPipeline
    UnityEngine.Rendering.RenderGraphModule.IRenderGraphEnabledRenderPipeline
    IVersionable<TVersion>
    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)