A unique aspect of Shake's color handling is that it concatenates color corrections. This means that if you have ten color operations in a row, Shake mathematically compiles them into one operation. You don't have to spend the time processing the ten nodes, just one. An important second benefit is that if you darken an image by half and then double its brightness, the adjustments cancel each other out, leaving no change. Without this functionality, you would be throwing data away when you darken the image, and you wouldn't be able to recover it by brightening it in a second operation. The following functions concatenate:
Furthermore, AdjustHSV and LookupHSV concatenate only with each other. If you have a hard time remembering which nodes concatenate with each other, you can tell by the C in the top-left corner of a node. If it has a C, it concatenates with other nodes that show a C.
Note Concatenation occurs only on adjacent nodes. If you attach a different class of node between two nodes that concatenate with each other, it will break the concatenation. |