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 |
|---|---|
| ScreenSpaceLensFlare() | Default constructor for the lens flare volume component. |
Fields
| Name | Description |
|---|---|
| bloomMip | 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. |
| chromaticAbberationIntensity | Controls the strength of the Chromatic Aberration effect. The higher the value, the more light is dispersed on the sides of the screen |
| firstFlareIntensity | 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. |
| sampleDimmer | 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. |
| secondaryFlareIntensity | Controls the intensity of the Reversed Flare sample. Those flares are sampled using scaled and flipped screen coordinates. |
| startingPosition | Controls the starting position of the flares in screen space relative to their source. |
| streaksIntensity | 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. |
| streaksLength | Controls the length of streaks effect. A value of one creates streaks about the width of the screen. |
| streaksOrientation | Controls the orientation of streaks effect in degrees. A value of 0 produces horizontal streaks. |
| streaksThreshold | Controls the threshold of horizontal streak effect. A high value makes the effect more localised on the high intensity areas of the screen. |
| tintColor | Sets the color used to tint all the flares. |
| vignetteEffect | Controls the intensity of the vignette effect to occlude the Lens Flare effect at the center of the screen. |
| warpedFlareIntensity | Controls the intensity of the Warped Flare sample. Those flares are sampled using polar screen coordinates. |
| warpedFlareScale | Sets the scale of the warped flare. A value of 1,1 will keep this flare circular. |
Methods
| Name | Description |
|---|---|
| IsActive() | Mandatory function, cannot have an Override without it |
| IsStreaksActive() | Returns true is streakIntensity is above zero. |