Programming
Fundamentals
Setting Up Development Environment
Usage Examples
UnigineScript
C++
C#
UUSL (Unified UNIGINE Shader Language)
File Formats
Rebuilding the Engine and Tools
GUI
Double Precision Coordinates
API
Containers
Common Functionality
Controls-Related Classes
Engine-Related Classes
Filesystem Functionality
GUI-Related Classes
Math Functionality
Node-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
CIGI Client Plugin
Rendering-Related Classes

Environment

This tab contains settings that control environment of the scene (scattering, haze, etc.). You can create some presets and smoothly combine them by specifying the intensity of the certain preset, thus producing new environments.

Environment Presets

The environment cubemap is tweaked in the Rendering panel -> Environment tab. The scattering can have up to 3 separate settings presets that can be blended by the Preset intensity scroll bars.

Presets work as layers: the first preset will overlay the zero one, the second will overlay the first and the zero ones. For example, you can set the zero preset for the clean and clear sky, set the first preset for the cloudy sky and lerp them smoothly.

Scaterring LUT Settings

All the presets settings are identical. The scattering versatility is achieved mostly because of the scattering LUT textures.

Base

A texture defining the base color of the sky. The texture means the following:

  • Left to right: the position of the sun above the surface (time of day).
  • Top to down: the gradient of the sun.

At the example below, when sun's angle is 90 degrees (right in the middle of gradient), the sky's top is blue, the horizon is yellow, the sky below the horizon is brown.

Base LUT Texture

Mie

A texture (for both sun and moon) for setting the Mie light (the color of the light round the sun).

Mie LUT Texture

Light Color

A texture defining the color of the LightWorld for different times of day. The texture means the following:

  • Top to down: the WorldLight's angle of slope.

Left to right texture direction doesn't matter, so you can use the texture 1×512 (width to height) pixels in size.

Light Color LUT Texture

Ground

A one-channel mask imitating lighting and reflections from the landscape. It is required because lighting and reflections are generated based only on scattering, world objects influence is not calculated.

Ground LUT Texture

Ground Color

A color of the imitated landscape (for example, green for the forest, brown for the desert).

Environment Settings

Environment settings are required for creating environment by means of panorama (cubemap). Besides, this texture is used for imitating landscape reflections and lighting in accordance with the ground mask.

Texture A cubemap defining the environment color.
Color The environment color multiplier, where alpha defines the visibility of a cubemap above scattering. This parameter is required when you need to display a sky with a photo texture and dynamic gradients at the same time.

Environment Cubemap

Haze Settings

This group of parameters set the atmosphere haze. It automatically uses the color from the scattering LUTs, so objects smoothly fade into the distance without any artifacts.

The haze is controlled by the render_environment_haze console command:

  • 0 — disables the haze.
    Notice
    With this mode on, performance is slightly increased.
  • 1 — uses the haze color from the color parameter.
  • 2 — uses the color from the sky LUTs (recommended for better realism).
Color The color of the haze.
Notice
The parameter takes effect only if render_haze is set to 1.
Max distance The distance starting at which the haze becomes completely solid, so nothing will be seen behind. For large terrains it is recommended to the this parameter equal to your camera's Far parameter. This is required for distant objects to fade into the distance instead of being cut sharply.
Density The density of the haze.

Intensity Settings

Notice
It is recommended to use the default values of the parameters below (if possible) to keep the image realistic.

Ambient Intensity of the environment ambient lighting for the given preset. 0 value means no environment ambient lighting for the given preset. The higher the value, the more ambient lighting affects environment. The value can be greater than 1.0 (useful for some dark scenes).

Reflection Intensity of the environment reflection for the given preset. 0 value means no environment reflection for the given preset.

Sky Intensity of the environment sky for the given preset. 0 value means no environment sky for the given preset. If, for example, the sky looks too dark in contrast with lighting from it, you should check exposure and tone mapping settings before changing the environment intensity.

Last update: 2017-12-21