Class CloudLayer
Cloud Layer Volume Component. This component setups the Cloud Layer for rendering.
Implements
Inherited Members
VolumeComponent.active
VolumeComponent.displayName
VolumeComponent.parameters
VolumeComponent.OnEnable()
VolumeComponent.OnDisable()
VolumeComponent.AnyPropertiesIsOverridden()
VolumeComponent.OnDestroy()
VolumeComponent.Release()
VolumeComponent.GetSourceTerm()
Object.InstantiateAsync<T>(T)
Object.InstantiateAsync<T>(T, Transform)
Object.InstantiateAsync<T>(T, Vector3, Quaternion)
Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
Object.Instantiate(Object, Scene)
Object.FindObjectsByType<T>(FindObjectsSortMode)
Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
Object.FindFirstObjectByType<T>()
Object.FindAnyObjectByType<T>()
Object.FindFirstObjectByType<T>(FindObjectsInactive)
Object.FindAnyObjectByType<T>(FindObjectsInactive)
Namespace: UnityEngine.Rendering.HighDefinition
Assembly: Unity.RenderPipelines.HighDefinition.Runtime.dll
Syntax
[VolumeComponentMenuForRenderPipeline("Sky/Cloud Layer", new Type[] { typeof(HDRenderPipeline) })]
[CloudUniqueID(1)]
public class CloudLayer : CloudSettings, IApplyRevertPropertyContextMenuItemProvider
Fields
layerA
Layer A.
Declaration
public CloudLayer.CloudMap layerA
Field Value
Type | Description |
---|---|
CloudLayer.CloudMap |
layerB
Layer B.
Declaration
public CloudLayer.CloudMap layerB
Field Value
Type | Description |
---|---|
CloudLayer.CloudMap |
layers
Choose the number of cloud layers.
Declaration
public VolumeParameter<CloudMapMode> layers
Field Value
Type | Description |
---|---|
VolumeParameter<CloudMapMode> |
opacity
Controls the global opacity of the cloud layer.
Declaration
[Tooltip("Controls the global opacity of the cloud layer.")]
public ClampedFloatParameter opacity
Field Value
Type | Description |
---|---|
ClampedFloatParameter |
resolution
Choose the resolution of the baked cloud texture.
Declaration
[Tooltip("Specifies the resolution of the texture HDRP uses to represent the clouds.")]
public CloudLayerEnumParameter<CloudResolution> resolution
Field Value
Type | Description |
---|---|
CloudLayerEnumParameter<CloudResolution> |
shadowMultiplier
Controls the opacity of the cloud shadows.
Declaration
[Header("Cloud Shadows")]
[Tooltip("Controls the opacity of the cloud shadows.")]
public MinFloatParameter shadowMultiplier
Field Value
Type | Description |
---|---|
MinFloatParameter |
shadowResolution
Choose the resolution of the texture for the cloud shadows.
Declaration
[Tooltip("Specifies the resolution of the texture HDRP uses to represent the cloud shadows.")]
public CloudLayerEnumParameter<CloudShadowsResolution> shadowResolution
Field Value
Type | Description |
---|---|
CloudLayerEnumParameter<CloudShadowsResolution> |
shadowSize
Specifies the size of the projected shadows.
Declaration
[Tooltip("Specifies the size of the projected shadows.")]
public MinFloatParameter shadowSize
Field Value
Type | Description |
---|---|
MinFloatParameter |
shadowTint
Controls the tint of the cloud shadows.
Declaration
[Tooltip("Controls the tint of the cloud shadows.")]
public ColorParameter shadowTint
Field Value
Type | Description |
---|---|
ColorParameter |
upperHemisphereOnly
Enable to cover only the upper part of the sky.
Declaration
[Tooltip("Check this box if the cloud layer covers only the upper part of the sky.")]
public BoolParameter upperHemisphereOnly
Field Value
Type | Description |
---|---|
BoolParameter |
Methods
GetCloudRendererType()
Returns CloudLayerRenderer type.
Declaration
public override Type GetCloudRendererType()
Returns
Type | Description |
---|---|
Type | CloudLayerRenderer type. |
Overrides
GetHashCode()
Returns the hash code of the CloudLayer parameters.
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
int | The hash code of the CloudLayer parameters. |
Overrides
UnityEngine.Rendering.VolumeComponent.GetHashCode()