CloudLayer¶
A layer of clouds which change shape over time and are affected by scene lighting.
- Inherit:
- SceneObject
Description¶
CloudLayer always renders overhead, following the camera. It is intended as part of the background of your level, rendering in front of Sky/Sun type objects and behind everything else.
The illusion of clouds forming and changing over time is controlled by the normal/opacity texture and the three sets of texture animation parameters. The texture is sampled three times. The first sample defines overall cloud density, where clouds are likely to form and their general size and shape. The second two samples control how it changes over time; they are combined and used as modifiers to the first sample.
CloudLayer is affected by scene lighting and is designed to be used in scenes with dynamic lighting or time of day changes.
Fields¶
-
ColorF
CloudLayer::
baseColor
¶ Base cloud color before lighting.
-
float
CloudLayer::
coverage
¶ Fraction of sky covered by clouds 0-1.
-
float
CloudLayer::
exposure
¶ Brightness scale so CloudLayer can be overblown if desired.
-
float
CloudLayer::
height
¶ Abstract number which controls the curvature and height of the dome mesh.
-
Point2F
CloudLayer::
texDirection
[3]¶ Controls the direction this slot scrolls.
-
float
CloudLayer::
texScale
[3]¶ Controls the texture repeat of this slot.
-
float
CloudLayer::
texSpeed
[3]¶ Controls the speed this slot scrolls.
-
filename
CloudLayer::
texture
¶ An RGBA texture which should contain normals and opacity (density).
-
float
CloudLayer::
windSpeed
¶ Overall scalar to texture scroll speed.