Class CustomPostProcessVolumeComponent
Volume component class to inherit when you implement a custom post process
Implements
Inherited Members
VolumeComponent.active
VolumeComponent.displayName
VolumeComponent.parameters
VolumeComponent.OnEnable()
VolumeComponent.GetHashCode()
VolumeComponent.AnyPropertiesIsOverridden()
VolumeComponent.OnDestroy()
VolumeComponent.Release()
VolumeComponent.GetSourceTerm()
Object.InstantiateAsync<T>(T)
Object.InstantiateAsync<T>(T, Transform)
Object.InstantiateAsync<T>(T, Vector3, Quaternion)
Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
Object.Instantiate(Object, Scene)
Object.FindObjectsByType<T>(FindObjectsSortMode)
Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
Object.FindFirstObjectByType<T>()
Object.FindAnyObjectByType<T>()
Object.FindFirstObjectByType<T>(FindObjectsInactive)
Object.FindAnyObjectByType<T>(FindObjectsInactive)
Namespace: UnityEngine.Rendering.HighDefinition
Assembly: Unity.RenderPipelines.HighDefinition.Runtime.dll
Syntax
public abstract class CustomPostProcessVolumeComponent : VolumeComponent, IApplyRevertPropertyContextMenuItemProvider
Properties
injectionPoint
Injection point of the custom post process in HDRP.
Declaration
public virtual CustomPostProcessInjectionPoint injectionPoint { get; }
Property Value
Type | Description |
---|---|
CustomPostProcessInjectionPoint |
visibleInSceneView
True if you want your custom post process to be visible in the scene view.false False otherwise.
Declaration
public virtual bool visibleInSceneView { get; }
Property Value
Type | Description |
---|---|
bool |
Methods
Cleanup()
Cleanup function, called when the render pipeline is disposed.
Declaration
public virtual void Cleanup()
OnDisable()
Unity calls this method when the object goes out of scope.
Declaration
protected override void OnDisable()
Overrides
UnityEngine.Rendering.VolumeComponent.OnDisable()
Render(CommandBuffer, HDCamera, RTHandle, RTHandle)
Called every frame for each camera when the post process needs to be rendered.
Declaration
public abstract void Render(CommandBuffer cmd, HDCamera camera, RTHandle source, RTHandle destination)
Parameters
Type | Name | Description |
---|---|---|
CommandBuffer | cmd | Command Buffer used to issue your commands |
HDCamera | camera | Current Camera |
RTHandle | source | Source Render Target, it contains the camera color buffer in it's current state |
RTHandle | destination | Destination Render Target |
Setup()
Setup function, called once before render is called.
Declaration
public virtual void Setup()