Class FullScreenPassRendererFeature
FullScreenPass is a renderer feature used to change screen appearance such as post processing effect. This implementation lets it's user create an effect with minimal code involvement.
Implements
Inherited Members
Namespace: Global Namespace
Assembly: Unity.RenderPipelines.Universal.Runtime.dll
Syntax
public class FullScreenPassRendererFeature : ScriptableRendererFeature, IDisposable
Fields
injectionPoint
Selection for when the effect is rendered.
Declaration
public FullScreenPassRendererFeature.InjectionPoint injectionPoint
Field Value
Type | Description |
---|---|
FullScreenPassRendererFeature.InjectionPoint |
passIndex
An index that tells renderer feature which pass to use if passMaterial contains more than one. Default is 0. We draw custom pass index entry with the custom dropdown inside FullScreenPassRendererFeatureEditor that sets this value. Setting it directly will be overridden by the editor class.
Declaration
[HideInInspector]
public int passIndex
Field Value
Type | Description |
---|---|
int |
passMaterial
Material the Renderer Feature uses to render the effect.
Declaration
public Material passMaterial
Field Value
Type | Description |
---|---|
Material |
requirements
One or more requirements for pass. Based on chosen flags certain passes will be added to the pipeline.
Declaration
public ScriptableRenderPassInput requirements
Field Value
Type | Description |
---|---|
ScriptableRenderPassInput |
Methods
AddRenderPasses(ScriptableRenderer, ref RenderingData)
Injects one or multiple ScriptableRenderPass
in the renderer.
Declaration
public override void AddRenderPasses(ScriptableRenderer renderer, ref RenderingData renderingData)
Parameters
Type | Name | Description |
---|---|---|
ScriptableRenderer | renderer | Renderer used for adding render passes. |
RenderingData | renderingData | Rendering state. Use this to setup render passes. |
Overrides
Create()
Initializes this feature's resources. This is called every time serialization happens.
Declaration
public override void Create()
Overrides
Dispose(bool)
Called by Dispose(). Override this function to clean up resources in your renderer.
Declaration
protected override void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
bool | disposing |