Looking for a suitable tool for an extraordinary task? Create it!
For advanced users GrossGrade it is possible not only to work with ready-made color correction tools (modules), but also to create your own. In design mode, you can create new unique modules from scratch or make any changes to existing modules. Thus, if you need a tool that performs an outstanding task of color correction or analysis, instead of a long search for a solution among applications on the Internet, you can create such a tool yourself in GrossGrade.
Note: to display the "Node graph" (if hidden), select "View"->"Node graph".
In the node graph panel, you build an image processing graph that consists of interconnected components. This graph is a single color correction tool - a module that implements your intended functions. More precisely, here is the entire internal structure of the module. This is where you work until you create the final tool in the build-time phase. Its outer shell is located on the control panel. With control panel you work on your color correction tasks at the stage of execution (run-time).
In order to fully have the ability to create tools (modules) in GrossGrade, you need not only to understand the basic mechanisms of software architecture, but also to have a penchant for mathematical and geometric thinking. For example, you should not be confused that a particular color is a point that has coordinates in a given three-dimensional color space. GrossGrade uses some abstract mathematical concepts in its architecture, such as function, weight function, curvature of three-dimensional color space, vector transformations. These concepts will be described in this documentation, and it is important to understand them well, as they will form the basis of most color correction tools in GrossGrade.