Weather Zone

Overview

"Weather Zone" stands for how we deal with post-processes, sky, ambient light, sun, clouds, and day/night cycles in Exodus SDK.

You can configure the weather for these particular zones or for an entire level.

Setup

To add weather to your level:

  1. Use the Shortcut CTRL + D to deselect everything in the scene.
  2. In the Properties Window, look for Weather → Preset.
  3. Use the "..." to select weather for the entire level.
  4. If the weather has a day/night cycle, you can also select the Day Start Hour (in hours) and Day Duration (in hours).

To create weather volume:

  1. Look for Weather → Weather Zone / Area in the Entities Toolbar.
  2. Look for Weather Zone / Area in the Entity List.

Properties

PropertyDescription
TransformPositionMoving the selected weather zone according to given numerical values along the 3 grid axes X, Y, Z.

RotationRotating the selected weather zone according to given numerical values along the 3 grid axes X, Y, Z.
Scale
Scaling the selected weather zone according to given numerical values along the 3 grid axes X, Y, Z.

UniformA multiplier that applies to all three axes at once, allows to edit the scale simultaneously on three axes.

Random rotationRandom rotation of a selected obstacle shape according to the given numerical values along the 3 grid axes X, Y, Z.

Random scaleRandom scale of the selected obstacle shape according to given numerical values along the 3 grid axes X, Y, Z.
TypeStatic Data Key: Name of the object type. One class might have several different types. For example, you can create several weapons of the same type. They will have the same set of static properties but their values will be different.

GroupEditor group name (optional).

Bounding SizeAABB (axis-aligned bounding box) size.

Last modified byName of the person who was the last to modify the selected object.

TagThe tag is assigned by the user.

Lock TransformThis locks the object's movement, scaling, and rotation in the scene. They can still be changed in the Properties window. When the map reloads, this will automatically unlock.

Lock to HeightmapObjects can be locked to the height map and remain attached to the terrain even when the terrain is modified.

LayerLayer on which the object lies.
ShapeTypeBox.

Position: Moving the selected obstacle shape according to the given numerical values along the 3 grid axes X, Y, Z.

Rotation: Rotating the selected obstacle shape according to the given numerical values along the 3 grid axes X, Y, Z.

Half Size: Scaling the selected obstacle shape according to the given numerical values along the 3 grid axes X, Y, Z.
WeatherPresetAllows selecting a weather preset.

Effect

The weather volume should look like a transparent purple cube volume in the scene.

Main Property
Description
BaseName of the Weather Volume (recommended: name it properly!).
Weather: PresetOn the "..." you can select the weather preset that will be linked to the volume.
Weather: Blend In TimeBlend time (in seconds) for blending when entering the weather volume.
Weather: Blend out TimeBlend time (in seconds) for blending when exiting the weather volume.


If everything is setup correctly, you should be able to see a difference in weather when you move inside the volume.

Weather Zones and Areas are similar, except you can draw your own shape for Areas.


To check which volume you are currently inside of, look for Debug Toolbar → Stats → st_weather.


Exodus SDK © 2005-2023, 4A Games Limited. Developed by 4A Games®.
4A Games® is a registered trademark, and 4A Games Limited, Exodus SDK and their respective logos are trademarks of 4A Games Limited.
Published by Deep Silver. Deep Silver is a division of PLAION GmbH, Austria. Deep Silver and Plaion are registered trademarks of PLAION GmbH.
Metro Exodus is inspired by the internationally best-selling novels METRO 2033 and METRO 2034 by Dmitry Glukhovsky.
All other trademarks, logos and copyrights are property of their respective owners. All rights reserved.
By using this site, downloading or using the Exodus SDK or related content, you are agreeing to be bound by the terms of the End User License Agreement.


EULA