Env tonemap controller: Difference between revisions
Jump to navigation
Jump to search

Important:Most new
Black Mesa keyvalues and I/O doesn't work if this keyvalue use choice
MyGamepedia (talk | contribs) |
(-indent) |
||
Line 9: | Line 9: | ||
{{KV Targetname}} | {{KV Targetname}} | ||
{{KV|bUseNextGenBloom|intn=bUseNextGenBloom|choices| | {{KV|bUseNextGenBloom|intn=bUseNextGenBloom|choices| | ||
*0: NO | :*0: NO | ||
*1: YES | :*1: YES | ||
|only=BMS}} | |only=BMS}} | ||
{{KV|bUseCusBloomNG_Threshold|intn=bUseCusBloomNG_Threshold|choices| | {{KV|bUseCusBloomNG_Threshold|intn=bUseCusBloomNG_Threshold|choices| | ||
*0: NO | :*0: NO | ||
*1: YES | :*1: YES | ||
|only=BMS}} | |only=BMS}} | ||
{{Important|Most new {{Bms|4}} keyvalues and I/O doesn't work if this keyvalue use choice <code>NO</code>.}} | {{Important|Most new {{Bms|4}} keyvalues and I/O doesn't work if this keyvalue use choice <code>NO</code>.}} | ||
Line 24: | Line 24: | ||
</gallery> | </gallery> | ||
}} | }} | ||
{{KV|fCusBloomNG_Threshold|intn=fCusBloomNG_Threshold|float| | {{KV|fCusBloomNG_Threshold|intn=fCusBloomNG_Threshold|float|Threshold for bright pass filter. Determines the influence of tonemapping; with high values, only brightest parts of frame will be bloomed. | ||
Determines the influence of tonemapping; with high values, only brightest parts of frame will be bloomed. | :{{note|The default value from [[fgd]] is 1, which is incorrect. The default value is 0.1.}} | ||
{{note|The default value from [[fgd]] is 1, which is incorrect. The default value is 0.1.}} | :{{note|A value of 0 means all pixels contribute to bloom, and is considered the most physically accurate setting.}}|only=BMS}} | ||
{{note|A value of 0 means all pixels contribute to bloom, and is considered the most physically accurate setting.}} | |||
{{KV|bUseCusBloomNG_tintExponent|intn=bUseCusBloomNG_tintExponent|choices| | {{KV|bUseCusBloomNG_tintExponent|intn=bUseCusBloomNG_tintExponent|choices| | ||
*0: NO | :*0: NO | ||
*1: YES | :*1: YES | ||
|only=BMS}} | |only=BMS}} | ||
{{KV|m_fCustomBloomNextGen_r|intn=m_fCustomBloomNextGen_r|float| | {{KV|m_fCustomBloomNextGen_r|intn=m_fCustomBloomNextGen_r|float|Determines the influence for reder tones in frame. | ||
Determines the influence for reder tones in frame. | :{{note|The default value from [[fgd]] is 1, which is incorrect. The default value is 0.25.}}|only=BMS}} | ||
{{note|The default value from [[fgd]] is 1, which is incorrect. The default value is 0.25.}} | {{KV|m_fCustomBloomNextGen_g|intn=m_fCustomBloomNextGen_g|float|Determines the influence for greener tones in frame. | ||
{{KV|m_fCustomBloomNextGen_g|intn=m_fCustomBloomNextGen_g|float| | :{{note|The default value from [[fgd]] is 1, which is incorrect. The default value is 0.25.}}|only=BMS}} | ||
{{note|The default value from [[fgd]] is 1, which is incorrect. The default value is 0.25.}} | {{KV|m_fCustomBloomNextGen_b|intn=m_fCustomBloomNextGen_b|float|Determines the influence for bluer tones in frame. | ||
:{{note|The default value from [[fgd]] is 1, which is incorrect. The default value is 0.25.}}|only=BMS}} | |||
{{KV|m_fCustomBloomNextGen_b|intn=m_fCustomBloomNextGen_b|float| | {{KV|m_fCusBloomNG_exponent|intn=m_fCusBloomNG_exponent|float|Determines the tightness of the bloom. | ||
Determines the influence for bluer tones in frame. | :{{note|The default value from [[fgd]] is 1, which is incorrect. The default value is 2.2.}}|only=BMS}} | ||
{{note|The default value from [[fgd]] is 1, which is incorrect. The default value is 0.25.}} | |||
{{KV|m_fCusBloomNG_exponent|intn=m_fCusBloomNG_exponent|float| | |||
Determines the tightness of the bloom. | |||
{{note|The default value from [[fgd]] is 1, which is incorrect. The default value is 2.2.}} | |||
==Inputs== | ==Inputs== | ||
Line 60: | Line 55: | ||
{{IO|SetTonemapPercentTarget|param=float|only={{l4d2}} {{csgo}}|Sets the brightness that the percentage of pixels defined by <code>SetTonemapPercentBrightPixels</code> should be kept above. (default: 45)}} | {{IO|SetTonemapPercentTarget|param=float|only={{l4d2}} {{csgo}}|Sets the brightness that the percentage of pixels defined by <code>SetTonemapPercentBrightPixels</code> should be kept above. (default: 45)}} | ||
{{IO|SetTonemapMinAvgLum|param=float|only={{l4d2}} {{csgo}}|Sets custom tonemapping param (default: 3).{{clarify}}}} | {{IO|SetTonemapMinAvgLum|param=float|only={{l4d2}} {{csgo}}|Sets custom tonemapping param (default: 3).{{clarify}}}} | ||
{{IO| | {{IO|InputSetBloomNxtGen_Threshold|param=float|Sets the influence of tonemapping; with high values, only brightest parts of frame will be bloomed.|only=BMS}} | ||
Sets the influence of tonemapping; with high values, only brightest parts of frame will be bloomed. | {{expand|title=An example of what it does.|margin_left=2em| | ||
{{expand|title=An example of what it does.| | |||
<br> | <br> | ||
<gallery mode=packed heights=410px> | <gallery mode=packed heights=410px> | ||
Line 69: | Line 63: | ||
</gallery> | </gallery> | ||
}} | }} | ||
{{IO| | {{IO|InputSetBloomNxtGen_TintR|param=float|Sets the influence value for redder tones in frame.|only=BMS}} | ||
Sets the influence value for redder tones in frame. | {{expand|title=An example of what it does.|margin_left=2em| | ||
{{expand|title=An example of what it does.| | |||
<br> | <br> | ||
<gallery mode=packed heights=410px> | <gallery mode=packed heights=410px> | ||
Line 78: | Line 71: | ||
</gallery> | </gallery> | ||
}} | }} | ||
{{IO| | {{IO|InputSetBloomNxtGen_TintG|param=float|Sets the influence value for greener tones in frame.|only=BMS}} | ||
Sets the influence value for greener tones in frame. | {{expand|title=An example of what it does.|margin_left=2em| | ||
{{expand|title=An example of what it does.| | |||
<br> | <br> | ||
<gallery mode=packed heights=410px> | <gallery mode=packed heights=410px> | ||
Line 87: | Line 79: | ||
</gallery> | </gallery> | ||
}} | }} | ||
{{IO| | {{IO|InputSetBloomNxtGen_TintB|param=float|Sets the influence value for bluer tones in frame.|only=BMS}} | ||
Sets the influence value for bluer tones in frame. | {{expand|title=An example of what it does.|margin_left=2em| | ||
{{expand|title=An example of what it does.| | |||
<br> | <br> | ||
<gallery mode=packed heights=410px> | <gallery mode=packed heights=410px> | ||
Line 96: | Line 87: | ||
</gallery> | </gallery> | ||
}} | }} | ||
{{IO| | {{IO|InputSetBloomNxtGen_Exponent|param=float|Sets the brightness of the bloom.|only=BMS}} | ||
Sets the brightness of the bloom. | {{expand|title=An example of what it does.|margin_left=2em| | ||
{{expand|title=An example of what it does.| | |||
<br> | <br> | ||
<gallery mode=packed heights=410px> | <gallery mode=packed heights=410px> |
Revision as of 02:09, 14 February 2024


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 (or for multiplayer, at the start of the map via logic_auto).
![]() |
---|
CEnvTonemapController |
![]() |
Flags
- Master (Has priority if multiple
env_tonemap_controller
entities exist) Template:L4D add : [1]
Keyvalues
- Name (targetname) <string>[ Edit ]
- The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g.
parentname
ortarget
).
Also displayed in Hammer's 2D views and Entity Report.See also: Generic Keyvalues, Inputs and Outputs available to all entities


NO
.
|
- fCusBloomNG_Threshold (fCusBloomNG_Threshold) <float> (only in
)
- Threshold for bright pass filter. Determines the influence of tonemapping; with high values, only brightest parts of frame will be bloomed.
Note:The default value from fgd is 1, which is incorrect. The default value is 0.1.
Note:A value of 0 means all pixels contribute to bloom, and is considered the most physically accurate setting.
- m_fCustomBloomNextGen_r (m_fCustomBloomNextGen_r) <float> (only in
)
- Determines the influence for reder tones in frame.
Note:The default value from fgd is 1, which is incorrect. The default value is 0.25.
- m_fCustomBloomNextGen_g (m_fCustomBloomNextGen_g) <float> (only in
)
- Determines the influence for greener tones in frame.
Note:The default value from fgd is 1, which is incorrect. The default value is 0.25.
- m_fCustomBloomNextGen_b (m_fCustomBloomNextGen_b) <float> (only in
)
- Determines the influence for bluer tones in frame.
Note:The default value from fgd is 1, which is incorrect. The default value is 0.25.
- m_fCusBloomNG_exponent (m_fCusBloomNG_exponent) <float> (only in
)
- Determines the tightness of the bloom.
Note:The default value from fgd is 1, which is incorrect. The default value is 2.2.
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 10
would 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. [todo tested in ?]
- SetTonemapRate <float >
- Sets the rate for autoexposure adjustment (mat_hdr_manual_tonemap_rate).
- 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
SetTonemapPercentBrightPixels
should be kept above. (default: 45)
- SetTonemapMinAvgLum <float > (only in
)
- Sets custom tonemapping param (default: 3).[Clarify]
- InputSetBloomNxtGen_Threshold <float > (only in
)
- Sets the influence of tonemapping; with high values, only brightest parts of frame will be bloomed.
|
- InputSetBloomNxtGen_TintR <float > (only in
)
- Sets the influence value for redder tones in frame.
|
- InputSetBloomNxtGen_TintG <float > (only in
)
- Sets the influence value for greener tones in frame.
|
- InputSetBloomNxtGen_TintB <float > (only in
)
- Sets the influence value for bluer tones in frame.
|
- InputSetBloomNxtGen_Exponent <float > (only in
)
- Sets the brightness of the bloom.
|
See also
- HDR Lighting Settings
- BlackMesa XenEngine: Part2 – How a Frame is Rendered (Black Mesa developer describing how a frame is rendered, and discusses about the improvements for tone mapping.)