HDWater
Enumerations
- HDWaterResolution
- Values:
Low = 0 - Low FFT resolution for water waves. Best performance, least detail.
Medium = 1 - Medium FFT resolution for water waves. Balanced detail and performance.
High = 2 - High FFT resolution for water waves. Most detailed waves, highest simulation and rendering cost.
Classes
- HDWater : NativeComponent
This component enables and provides control over water in HD Renderer.
Water is represented by a world-wide plane at a specified altitude with configurable waves and underwater rendering below its surface.
To use this component, add the following line to your project file:
require engine.core_components.hd_water // or require engine.core
Usage example:
let renderSettings = create_render_settings()
add_component(renderSettings, new HDWater())
get_component(renderSettings) $(var water : HDWater?) {
water.level = 1.0
water.wavesStrength = 0.8
}
- Properties:
- HDWater.active: bool
- HDWater.active =(value: bool)
Active flag. Allows for toggling water on and off without removing the component.
- Arguments:
value : bool
- HDWater.resolution: HDWaterResolution
- HDWater.resolution =(value: HDWaterResolution)
Detail level of water waves and ripples. Higher values increase simulation and rendering cost.
- Arguments:
value : HDWaterResolution
- HDWater.level: float
- HDWater.level =(value: float)
Level of the water surface.
- Arguments:
value : float
- HDWater.wavesStrength: float
- HDWater.wavesStrength =(value: float)
Strength of the waves.
- Arguments:
value : float
- HDWater.wavesDirection: float
- HDWater.wavesDirection =(value: float)
Direction of the waves in degrees.
- Arguments:
value : float
- HDWater.color: float3
- HDWater.color =(value: float3)
Color of underwater fog.
- Arguments:
value : float3
- HDWater.density: float
- HDWater.density =(value: float)
Density of underwater fog.
- Arguments:
value : float
- HDWater.cameraDroplets: bool
- HDWater.cameraDroplets =(value: bool)
Enables a water droplet effect on the camera when it emerges from underwater.
- Arguments:
value : bool
- HDWater.underwaterVignette: float
- HDWater.underwaterVignette =(value: float)
Vignette strength while underwater.
- Arguments:
value : float
- HDWater.underwaterAberrations: float
- HDWater.underwaterAberrations =(value: float)
Chromatic aberration strength while underwater.
- Arguments:
value : float