Color picker different to color in engine.

I have been annoyed about this bug since the release of UE4 however I never reported it because I kept hoping that it may be fixed in the next update.

The color that is displayed in the color picker, whether via sliders or Hex ID, is different from the actual color that is shown in engine… Even in the color variables’ display?!

http://i.imgur.com/R96VGzs.jpg

Hey WarLord -

The difference you are seeing between the Color Picker and the Final Engine Color is based on the Color Space you are using in the Color Picker. Without sRGB checked you are using a Linear RGB colorspace which allows you to see the mathematically linear color (16 bit) inputted into the rendering engine, sRGB is the final converted color (8 bit) that will be shown on the monitor based on current Color standards and current HDTV and CPU Monitor standards. It is also the default colorspace for most HDTV and Montiors which do not use a Wide Gamut, so it is what the Editor uses to preview items outside of the color picker to ensure a consistent appearance across multiple platforms.

There is a wonderful explanation of the math behind this conversion over at Stackoverflow, graphics - What are the practical differences when working with colors in a linear vs. a non-linear RGB space? - Stack Overflow

Thank You

Eric Ketchum