Class DepthOfField
A volume component that holds settings for the Depth Of Field effect.
Inherited Members
Namespace: UnityEngine.Rendering.Universal
Assembly: Unity.RenderPipelines.Universal.Runtime.dll
Syntax
[Serializable]
[VolumeComponentMenu("Post-processing/Depth Of Field")]
[SupportedOnRenderPipeline(typeof(UniversalRenderPipelineAsset))]
public sealed class DepthOfField : VolumeComponent, IApplyRevertPropertyContextMenuItemProvider, IPostProcessComponent
Fields
aperture
The ratio of aperture (known as f-stop or f-number). The smaller the value is, the shallower the depth of field is.
Declaration
[Tooltip("The ratio of aperture (known as f-stop or f-number). The smaller the value is, the shallower the depth of field is.")]
public ClampedFloatParameter aperture
Field Value
Type | Description |
---|---|
ClampedFloatParameter |
bladeCount
The number of aperture blades.
Declaration
[Tooltip("The number of aperture blades.")]
public ClampedIntParameter bladeCount
Field Value
Type | Description |
---|---|
ClampedIntParameter |
bladeCurvature
The curvature of aperture blades. The smaller the value is, the more visible aperture blades are. A value of 1 will make the bokeh perfectly circular.
Declaration
[Tooltip("The curvature of aperture blades. The smaller the value is, the more visible aperture blades are. A value of 1 will make the bokeh perfectly circular.")]
public ClampedFloatParameter bladeCurvature
Field Value
Type | Description |
---|---|
ClampedFloatParameter |
bladeRotation
The rotation of aperture blades in degrees.
Declaration
[Tooltip("The rotation of aperture blades in degrees.")]
public ClampedFloatParameter bladeRotation
Field Value
Type | Description |
---|---|
ClampedFloatParameter |
focalLength
The distance between the lens and the film. The larger the value is, the shallower the depth of field is.
Declaration
[Tooltip("The distance between the lens and the film. The larger the value is, the shallower the depth of field is.")]
public ClampedFloatParameter focalLength
Field Value
Type | Description |
---|---|
ClampedFloatParameter |
focusDistance
The distance to the point of focus.
Declaration
[Tooltip("The distance to the point of focus.")]
public MinFloatParameter focusDistance
Field Value
Type | Description |
---|---|
MinFloatParameter |
gaussianEnd
The distance at which the blurring will reach its maximum radius.
Declaration
[Tooltip("The distance at which the blurring will reach its maximum radius.")]
public MinFloatParameter gaussianEnd
Field Value
Type | Description |
---|---|
MinFloatParameter |
gaussianMaxRadius
The maximum radius of the gaussian blur. Values above 1 may show under-sampling artifacts.
Declaration
[Tooltip("The maximum radius of the gaussian blur. Values above 1 may show under-sampling artifacts.")]
public ClampedFloatParameter gaussianMaxRadius
Field Value
Type | Description |
---|---|
ClampedFloatParameter |
gaussianStart
The distance at which the blurring will start.
Declaration
[Tooltip("The distance at which the blurring will start.")]
public MinFloatParameter gaussianStart
Field Value
Type | Description |
---|---|
MinFloatParameter |
highQualitySampling
Use higher quality sampling to reduce flickering and improve the overall blur smoothness.
Declaration
[Tooltip("Use higher quality sampling to reduce flickering and improve the overall blur smoothness.")]
public BoolParameter highQualitySampling
Field Value
Type | Description |
---|---|
BoolParameter |
mode
Use this to select Focusing modes for the depth of field effect.
Declaration
[Tooltip("Use \"Gaussian\" for a faster but non physical depth of field; \"Bokeh\" for a more realistic but slower depth of field.")]
public DepthOfFieldModeParameter mode
Field Value
Type | Description |
---|---|
DepthOfFieldModeParameter |
Methods
IsActive()
Tells if the post process needs to be rendered or not.
Declaration
public bool IsActive()
Returns
Type | Description |
---|---|
bool |
|