Class DepthOfField
A volume component that holds settings for the Depth Of Field effect.
Inherited Members
Namespace: UnityEngine.Rendering.HighDefinition
Assembly: Unity.RenderPipelines.HighDefinition.Runtime.dll
Syntax
[Serializable]
[VolumeComponentMenu("Post-processing/Depth Of Field")]
[SupportedOnRenderPipeline(typeof(HDRenderPipelineAsset))]
public sealed class DepthOfField : VolumeComponentWithQuality, IApplyRevertPropertyContextMenuItemProvider, IPostProcessComponent
Fields
Name | Description |
---|---|
farFocusEnd | Sets the distance from the Camera at which the far field blur reaches its maximum blur radius. |
farFocusStart | Sets the distance from the Camera at which the far field starts blurring. |
focusDistance | The distance to the focus plane from the Camera. |
focusDistanceMode | Specifies where to read the focus distance from. |
focusMode | Specifies the mode that HDRP uses to set the focus for the depth of field effect. |
nearFocusEnd | Sets the distance from the Camera at which the near field does not blur anymore. |
nearFocusStart | Sets the distance from the Camera at which the near field blur begins to decrease in intensity. |
Properties
Name | Description |
---|---|
farMaxBlur | Sets the maximum radius the far blur can reach. |
farSampleCount | Sets the number of samples to use for the far field. |
highQualityFiltering | When enabled, HDRP uses bicubic filtering instead of bilinear filtering for the depth of field effect. |
limitManualRangeNearBlur | Adjust near blur CoC based on depth distance when manual, non-physical mode is used. |
nearMaxBlur | Sets the maximum radius the near blur can reach. |
nearSampleCount | Sets the number of samples to use for the near field. |
physicallyBased | When enabled, HDRP uses a more accurate but slower physically based method to compute the depth of field effect. |
resolution | Specifies the resolution at which HDRP processes the depth of field effect. |
Methods
Name | Description |
---|---|
IsActive() | Tells if the effect needs to be rendered or not. |
IsFarLayerActive() | Returns the state of the far field blur. This is only relevant when Manual is set. |
IsNearLayerActive() | Returns the state of the near field blur. This is only relevant when Manual is set. |