Class ScreenSpaceLensFlare
A volume component that holds settings for the Screen Space Lens Flare effect.
Inherited Members
Namespace: UnityEngine .Rendering.Universal
Assembly: Unity.RenderPipelines.Universal.Runtime.dll
Syntax
[Serializable]
[VolumeComponentMenu("Post-processing/Screen Space Lens Flare")]
[SupportedOnRenderPipeline(typeof(UniversalRenderPipelineAsset))]
public class ScreenSpaceLensFlare : VolumeComponent, IApplyRevertPropertyContextMenuItemProvider, IPostProcessComponent
Constructors
Name | Description |
---|---|
Screen |
Default constructor for the lens flare volume component. |
Fields
Name | Description |
---|---|
bloom |
Controls the bloom Mip used as a source for the Lens Flare effect. A high value will result in a blurrier result for all flares. |
chromatic |
Controls the strength of the Chromatic Aberration effect. The higher the value, the more light is dispersed on the sides of the screen |
first |
Controls the intensity of the Regular Flare sample. Those flares are sampled using scaled screen coordinates. |
intensity | Sets the global intensity of the Screen Space Lens Flare effect. When set to 0, the pass is skipped. |
resolution | Specifies the resolution at which the streak effect is evaluated. |
sample |
Controls the value by which each additionnal sample is multiplied. A value of 1 keep the same intensities for all samples. A value of 0.7 multiplies the first sample by 1 (0.7 power 0), the second sample by 0.7 (0.7 power 1) and the third sample by 0.49 (0.7 power 2). |
samples | Controls the number of times the flare effect is repeated for each flare type (first, second, warped). This parameter has a strong impact on performance. |
scale | Controls the scale at which the flare effect is sampled. |
secondary |
Controls the intensity of the Reversed Flare sample. Those flares are sampled using scaled and flipped screen coordinates. |
starting |
Controls the starting position of the flares in screen space relative to their source. |
streaks |
Controls the intensity of streaks effect. This effect has an impact on performance when above zero. When this intensity is zero, this effect is not evaluated to save costs. |
streaks |
Controls the length of streaks effect. A value of one creates streaks about the width of the screen. |
streaks |
Controls the orientation of streaks effect in degrees. A value of 0 produces horizontal streaks. |
streaks |
Controls the threshold of horizontal streak effect. A high value makes the effect more localised on the high intensity areas of the screen. |
tint |
Sets the color used to tint all the flares. |
vignette |
Controls the intensity of the vignette effect to occlude the Lens Flare effect at the center of the screen. |
warped |
Controls the intensity of the Warped Flare sample. Those flares are sampled using polar screen coordinates. |
warped |
Sets the scale of the warped flare. A value of 1,1 will keep this flare circular. |
Methods
Name | Description |
---|---|
Is |
Mandatory function, cannot have an Override without it |
Is |
Returns true is streakIntensity is above zero. |