env_tonemap_controller

env_tonemap_controller is a point entity available in all
Source games.
It controls the HDR tonemapping for the player. Think of it as a method of controlling the exposure of the player's eyes. Tonemapping affect all players in multiplayer. HDR settings should normally be changed through triggers, whenever transitioning between environments of different light levels.
CEnvTonemapController defined in env_tonemap_controller.cpp
|
Flags
Keyvalues
Targetname:
- Name
(targetname)<string> - The targetname that other entities refer to this entity by.
Inputs
SetTonemapScale<float> (not in
)- Sets the player's tonemap scale. It should be a value between 0 and 2, where 0 is the eyes fully closed, 1 is use the unchanged autoexposure (default), and 2 is the eye fully wide open.
BlendTonemapScale<string> (not in
)- Blends from the player's current tonemap scale to a new one. The parameter syntax is as follows:
<target tonemap scale> <blend duration>. For example:0.5 10would blend from the current tonemap scale to 0.5 over a period of 10 seconds.
UseDefaultAutoExposure- Reverts to using the default tonemap auto exposure.
UseDefaultBloomScale!FGD- Reverts to using the default bloom scale.
SetAutoExposureMin<float>- Sets a custom tonemap auto exposure minimum.
SetAutoExposureMax<float>- Sets a custom tonemap auto exposure maximum.
SetBloomScale<float>- Sets a custom bloom scale.
SetBloomScaleRange<vector> !FGD- Sets a range for the bloom scale. First number is the maximum, second number is the minimum.
Bug:Broken. The code that processes this input has its formatting and source reversed.
SetTonemapRate<float>- Sets the rate for autoexposure adjustment (mat_hdr_manual_tonemap_rate).
SetBloomExponent<float> (in all games since
)- Sets a custom bloom exponent.
SetBloomSaturation<float> (in all games since
)- Sets a custom bloom saturation.
SetTonemapPercentBrightPixels<float> (only in
)- Sets a target percentage of pixels to maintain above a certain brightness. (default: 1)
SetTonemapPercentTarget<float> (only in
)- Sets the brightness that the percentage of pixels defined by
SetTonemapPercentBrightPixelsshould be kept above. (default: 45)
SetTonemapMinAvgLum<float> (only in
)- Sets custom tonemapping param (default: 3).[Clarify]