Just discovered this recently. Looks very interesting! Here comes some feedback about the nascent documentation. Unfortunately, my lack of understanding confines me to simply stating my confusion without suggesting concrete improvements.
I find the technical part of the documentation of the new AgX module good. What it lacks in my opinion are general explanations and putting things into context. In particular, with this being the fourth tonemapper added to Darktable, some information about the relative merits of each would be really beneficial IMHO.
(Here is my perspective on the different tone mappers: “filmic rgb” was added to replace “base curves” as part of a broader move towards scene-referred processing and better replication of the pleasant behavior of analog photographic film. Later, “sigmoid” was added as an easier to use and more “well-behaved” (when tweaking parameters) alternative to filmic.)
Now, what itch is AgX actually trying to scratch in Darktable? I looked at this explaination and other texts by the author of AgX for blender, but I find them almost unreadable because of their (in my opinion elitist) mixture of jargon and slang. I am not an expert in color perception, but I am a physicst with some understanding of color science, so I would expect to understand at least something on first reading. (Meanwhile I do, but this took much more effort than necessary.) So, some explanation of the philosophy and purpose of AgX in the context of Darktable would really help! (By the way, AgX must be a reference to silver halide. Does this mean that AgX is trying to be a better filmic? In which ways precisely?)
Here is one particular aspect: The documentation of the AgX module mentions the “notorious 6” problem, but it seems to imply that N6 is a problem that AgX’s design introduces:
AgX processing applies the tone mapping curve on a per-channel basis. Such application of curves has a number of side effects: contrast affects not only the tonal contrast, but also saturation. Another effect is the convergence of all non-pure primary colors (red, green, blue) to the secondaries (yellow, cyan, magenta). Since it involves the full spectrum of colors collapsing to the 3 primary and 3 secondary colors, the effect has been nicknamed ‘Notorious 6’. An example can be seen below:
To me this reads as if N6 is an internal problem of AgX for which it luckily provides remedies. But is this the whole story? From reading blender-related N6 texts, I got the impression that N6 was a problem (for example in Blender’s filmic) that AgX actually sets out to solve. Is this also true in Darktable? I.e. is N6 also a problem when using filmic or sigmoid? If not and N6 only affects AgX, why should one even use it? I don’t remember ever reading about N6 in the context of filmic rgb. Quite on the contrary, the hallmark of filmic is its color science and the ways in which it desaturates highlights.
I think that I’m not the only one who is suffering (or will suffer) from such confusion. Adding some explanations to AgX module documentation would help greatly.









