Clouds
This section contains settings for clouds.
Clouds Settings
Common#
Enable Clouds |
The value indicating if rendering of clouds is enabled. Enabled by default.
Console access: render_clouds_enabled |
---|---|
Ground Shadows |
The value indicating if rendering of shadows from the clouds on the ground is enabled. Enabled by default.
Console access: render_clouds_ground_shadows |
Accurate Layers Sorting |
The value indicating if correct sorting of intersecting cloud layers is enabled. Enabling this feature may reduce raymarching quality as samples shall be distributed among all layers. Console access: render_clouds_accurate_layers_sorting |
Transparent Order |
The rendering order for clouds relative to transparent objects (except water).
Console access: render_clouds_transparent_order |
Detail Distortion |
The value indicating which texture type is currently used for clouds distortion. This parameter has a significant impact on performance:
Console access: render_clouds_distortion_texture |
Soft Intersection |
The soft intersection distance for clouds, in meters. Range of values: [0.0f, 100000.0f]. The default value is 100.0f. Console access: render_clouds_soft_intersection |
Quality#
Preset |
The index of the currently used clouds quality preset. One of the following values:
Console access: render_clouds_quality_preset |
---|
Presets override user-defined custom settings. When any preset other than Custom is active, modification of the parameters via API has no effect. The parameter value set via the last API call shall be used only when the Custom preset is active. When checking the current parameter value via API you'll get the corresponding setting stored in the active preset (default or custom one).
Customizable Settings#
The following settings are available when the Custom preset is selected.
Clouds Quality Settings
Sampling Quality |
The sampling quality for clouds. This parameter sets the number of noise samples that affects the cloud shape processing quality. The higher the value, the less are visual artifacts. The following modes are available:
Visual difference between low and ultra quality is not significant. Therefore, it is recommended to use low settings, when possible, to gain performance. Console access: render_clouds_sampling_quality |
---|---|
Lighting Quality |
The lighting quality for clouds. This parameter determines the number of samples used to calculate lighting for clouds. The following values are available:
This parameter has a significant impact on performance. Therefore, it is recommended to use low settings, when possible. Console access: render_clouds_lighting_quality |
Samples Count |
The number of samples used for clouds rendering. The higher the value, the less noise in clouds rendering. The following values are available:
Console access: render_clouds_samples_count |
Step Accuracy |
The accuracy of ray marching steps. This parameter enables you to improve the visual look of clouds when viewed from inside a cloud layer. It reduces the noise of lighting and clouds shape for long ray marching distances, adds some noise-based blur to a sharp border at the bottom sphere of the cloud layer (rounded) and removes popping effect when leaving a rounded cloud layer. Higher values provide more accurate form and less noise, while lower ones gain more performance. Range of values: [0.0f, 1.0f]. The default value is 0.5f. Console access: render_clouds_step_accuracy |
Downsampling Rendering |
The downsampling rendering mode for clouds. This parameter determines clouds resolution based on current screen resolution. This parameter has a significant impact on performance.
Console access: render_clouds_downsampling_rendering |
Interleaved Rendering |
The interleaved rendering mode for clouds.
In cases when clouds are viewed from the ground, or from above (at significant distance) and viewer's velocities are less than 200 units per second, this parameter can be used to provide a significant gain in performance. One of the following values:
Console access: render_clouds_interleaved_rendering |
Depth Based Reconstruction |
The value indicating if clouds ray-marched depth is used for upsampling the downsampled clouds without obscuring the geometry and reprojection depending on the cloud depth. Recommended for flying through clouds.
Works only with the clouds downsampling rendering mode set to half and/or the clouds interleaved rendering mode set to 2x2. Console access: render_clouds_depth_based_reconstruction |
Interleaved Rendering Temporal |
The value indicating if temporal accumulation of noises for interleaved sampling for clouds is enabled.
Works only when the clouds interleaved rendering mode is set to 2x2. Console access: render_clouds_interleaved_rendering_temporal |
Depth Based Reconstruction Threshold |
The depth threshold value for clouds depth-based reconstruction mode. This value defines the depth difference starting from which pixels are considered to be related to different surfaces. Range of values: [0.0f, inf]. The default value is 100.0f. Console access: render_clouds_depth_based_reconstruction_threshold |
Noise Step |
The value of the noise step parameter for clouds. This parameter determines the amount of jitter in the areas within clouds, that is used to reduce banding effect due to insufficient number of steps. Range of values: [0.0f, 1.0f]. The default value is 0.3f. Console access: render_clouds_noise_step |
Noise Iterations |
The value of the noise iterations parameter for clouds. This parameter determines the amount of jitter in the areas within clouds, that is used to reduce banding effect due to insufficient number of steps. Range of values: [0.0f, 1.0f]. The default value is 0.1f. Console access: render_clouds_noise_iterations |
Noise Lighting |
The value of the noise lighting parameter for the clouds. This parameter determines the amount of jitter for tracing steps of lighting calculation, that is used to reduce banding effect due to insufficient number of steps. Range of values: [0.0f, 1.0f]. The default value is 0.3f. Console access: render_clouds_noise_lighting |
Noise Step Skip |
The value of the noise step skip parameter for clouds. This parameter determines the amount of jitter in the areas between clouds, that is used to reduce banding effect due to insufficient number of steps. Range of values: [0.0f, 1.0f]. The default value is 0.3f. Console access: render_clouds_noise_step_skip |
Lighting#
Lighting Trace Length |
The lighting trace length for clouds. This parameter determines the maximum length of a sun ray inside a cloud. Range of values: [1.0f, 2048.0f]. The default value is 230.0f. Console access: render_clouds_lighting_tracelength |
---|---|
Lighting Cone Radius |
The lighting cone sampling radius for clouds lighting.
Low values may result in unnatural behavior as the position of the sun changes. Range of values: [0.0f, 1.0f]. The default value is 0.3f. Console access: render_clouds_lighting_cone_radius |
Lighting Samples Distribution |
The value that controls distribution of samples for clouds lighting. Can be used to keep small details for long shadows when the lighting trace length value is high. Range of values: [0.001f, 5.0f]. The default value is 1.0f. Console access: render_clouds_lighting_samples_distribution |
Rounded#
Enable Rounded |
The value indicating if cloud layers are to be curved to make them look more natural imitating planet's curvature. Enabled by default.
Console access: render_clouds_rounded |
---|---|
Planet Radius |
The radius of the planet to be used for clouds curving. Visual curving can be used to make clouds look more natural imitating planet's curvature. Range of values: [100.0f, inf]. The default value is 200000.0f. Console access: render_clouds_rounded_planet_radius |
Dynamic Coverage#
Dynamic Coverage Resolution |
The the value defining the size of the square dynamic coverage resolution texture for clouds, in pixels. This parameter determines the quality of dynamic coverage texture for FieldWeather objects. Higher values make it possible to preserve texture details at high distances. Increased resolution significantly affects performance. Range of values: [16, 8192]. The default value is 256. Console access: render_clouds_dynamic_coverage_resolution The following values are available:
|
---|---|
Dynamic Coverage Area |
The dynamic coverage area for clouds, in units. This parameter determines visibility distance for coverage of FieldWeather objects.
Increasing dynamic coverage area leads to reduction of quality of FieldWeather coverage texture and loss of details. This effect can be mitigated by increasing dynamic coverage resolution using the corresponding command. Range of values: [10.0f, 400000.0f]. The default value is 10000.0f. Console access: render_clouds_dynamic_coverage_area |
Last update:
2021-12-13
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)