What is the difference between HSL and HSV spaces?

HSL and HSV are quite similar color spaces. Actually they are the different forms of HSV cylindrical space. The difference is that in HSV space to get white color you should set Saturation to "0". But in HSL space at L=1 you get white regardless the saturation value. Check the below image.

the reason of my adding HSL in addition to existing HSV space is that HSL lets you "colorize" the image easily; because "L" parameter moves from black to set hue/saturation to white. It's not so easy to do that in HSV space.

How can I colorize a texture?

  1. put a source image
  2. check "Mono" in RGB pre-process
  3. in HSL group set "Saturation Offset" to 50

you'll get Photoshop style colorize result.

How did you make that HSV vs. HSL image?

With ColorCorrect of course

  1. put ColorCorrect in a material's Diffuse Color slot
  2. Turn OFF Pre-Process (since we don't need it)
  3. Turn ON HSV (or HSL)
  4. Set Hue Gain to 360
  5. Put a gradient texture to Hue Gain Slot, make it use UW coordinates
  6. Set Saturation Offset to 100
  7. Set Saturation Gain to 0
  8. Put a gradient to Saturation Offset Slot, make it use VW coordinates
  9. Set Value (or Lightness) Offset to 100
  10. Set Value (or Lightness) Gain to 0
  11. Put a gradient to Value (or lightness) Offset Slot, make it use UV (default) coordinates
  12. Apply material to an object which has cylindrical UVW coordinates on it.

How does the 'old File Compatibility mode' work?

ColorCorrect now works in floating point (HDR) accuracy/range. The color conversion algorithms give different results for BYTE coded colors and floating point colors (especially when input or intermediate colors include negative/off-range components). I know that backward compatibility is important in production environment. So this option just switches to the old BYTE color channel algorithms, making sure that the loaded old scenes will render exactly the same as the old ColorCorrect. This parameter will be "ON" if an old file is loaded and will be OFF for all newly created ColorCorrects. After loading an old file you can turn it off and check if it still renders as you want. Note that when this option is ON you'll not be able to use all of the features such as HSL space or new channels in the channel mapper.

Cool! Does this mean you can process HDR images with CC?


When multiple color spaces are selected, are the corrections applied in sequence or all at once?

They are applied in order from top to bottom.

CC is now a bit intelligent too, it does not do the calculations unless the results are really used.

How can I change only one channel?

For the channels you DONT want to process you can use "IN" versions of those channels in the channel mapper. For example if you want to process only Red channel set the channel mapper like this:

Is there a tool in ColorCorrect similar to Photoshop's levels operation?

Yes. Clamp with Normalized turned ON gives the same result as setting the black and white levels in Photoshop.