Color Adjustment Effect - HeliosVirtualCockpit/Helios GitHub Wiki
Abstract
The Color Adjustment Effect is a special control which when placed into a profile will apply a color adjustment via a shader which affects all[^1] controls which have not explicitly been excluded from the effect. It is expected that the primary use will be for easily changing a profile to a night-time variety.
The Color Adjustment Effect can be found in the "Special Controls" section of the Toolbox. A profile can only have one Color Adjustment Effect control within it, and the "No Effects" tickbox for Special Controls cannot be unticked.
[!TIP] All controls now have a "No Effects" tickbox in the layout section of their properties. When this is ticked, the Color Adjustment Effect is not applied to that control.
In the Appearance section of the properties, there are three controls to adjust the Red, Green and Blue content of the colors used in the controls. The "Enabled" tick box allows the Effect to be viewed in Profile Editor, and it also is used to set the initial state of the Effect.
The advanced tickbox allows additional adjustments to be applied. Initially there are values for Brightness, Contrast and Gamma, although these adjustments do not necessarily work in a linear fashion.
[!TIP] The Brightness control can be a little "quirky". Try adjusting this by small amounts in combination with altering the contrast by small amounts.
Bindings
The Color Adjustment Effect has bindings to allow the colors to be adjusted by controls in the profile running inside Control Center. Each color can be adjusted individually, and there is also a binding which enables / disables the effect.
[!NOTE] The Color Adjustment Effect uses the GPU to apply changes via a shader. It therefore takes GPU capacity from your simulator if running on the same PC. There is no intention to supply the capability for user supplied shaders.
[^1]: Special Controls and Kneeboard features are excluded from the color adjustment.