I’m trying to better understand how Darktable’s pixel pipeline works.
When using scene-referred workflow, the filmic rgb module converts image data from linear scene-referred to gamma-corrected display-referred. But what happens when filmic rgb is disabled? The preview image seems still gamma corrected, but what does it actually show?
My question can be also reformulated as follows: what happens if all modules that can be disabled are disabled? Then, the only active modules are:
- raw black/white point
- input color profile
- output color profile
My understanding so far is that up to input color profile, the image data is in the native units of the camera as found in the raw file. For scene-referred workflow, input color profile converts the data to some standard linear working profile. And output color profile converts this (by default) to sRGB.
I wonder about the following:
The export profile chosen in output color profile seems to have no effect on the preview. I guess that’s because preview is done in sRGB (on an sRGB screen)?
What determines which linear space color is mapped to sRGB white for the preview?