Tonemap fragment shader.
More...
|
in vec2 | uv |
| UV coordinates.
|
|
uniform uniform float | customExposure |
| Exposure.
|
|
uniform bool | apply |
| Apply the tonemapping operator (or just clamp).
|
|
out vec3 | fragColor |
| Color.
|
|
◆ aces()
vec3 GPUShaders::Frag::Tonemap::aces |
( |
vec3 |
hdrColor | ) |
|
|
inline |
ACES tonemapping operator.
- Parameters
-
- Returns
- the LDR color
◆ cineon()
vec3 GPUShaders::Frag::Tonemap::cineon |
( |
vec3 |
hdrColor | ) |
|
|
inline |
Cineon tonemapping operator.
- Parameters
-
- Returns
- the LDR color
◆ main()
void GPUShaders::Frag::Tonemap::main |
( |
| ) |
|
|
inline |
Apply a tonemapping operator to bring a HDR image to LDR.
◆ reinhard()
vec3 GPUShaders::Frag::Tonemap::reinhard |
( |
vec3 |
hdrColor | ) |
|
|
inline |
Reinhard tonemapping operator.
- Parameters
-
- Returns
- the LDR color
◆ simpleExposure()
vec3 GPUShaders::Frag::Tonemap::simpleExposure |
( |
vec3 |
hdrColor, |
|
|
float |
exposure |
|
) |
| |
|
inline |
Simple exposure-based tonemapping operator.
- Parameters
-
hdrColor | input HDR color |
exposure | the current image overall exposure |
- Returns
- the LDR color
◆ uncharted2()
vec3 GPUShaders::Frag::Tonemap::uncharted2 |
( |
vec3 |
hdrColor | ) |
|
|
inline |
Uncharted 2 tonemapping operator.
- Parameters
-
- Returns
- the LDR color
The documentation for this class was generated from the following file:
- resources/common/shaders/screens/tonemap.frag