We’ve discussed 2 different colorization approaches over the last 2 days for building abstract procedural imagery using MSG. The first used a 1to3ModGradMap processor to colorize a single image stream by modulating between 2 different color gradients with a second image stream as a modulator. The second in yesterday’s post used a ForceColorMap processor to map a full color procedural image using 2 different color palettes. Today we’ll discuss the ForceColorMap_DualMod processor, which uses a separate modulation image stream to modulate between 2 different color palettes used in a ForceColorMap colorization processing.
The images above were created with the simple MSG preset outlined below. note that the first 3 processors are identical to what we used in yesterday’s example. 3 GenAdvTurb processors each output a turbulence noise image into one of the 3 output image streams (ROut,GOut,BOut).
The 4th gallery image shows mutated examples of this simple preset. Because each color filed has an un-correlated noise file in it, you end up with a kind of boring characteristic look for the resulting procedural imagery.
In yesterday’s post we used the ForceColormap processor to colorize the full color procedural image, to make it more visually interesting. In today’s post we’ll use a variant of tis processor, called the ForceColorMap_DualMod processor. The 5th and 6th gallery images show the 2 additional processors we added to our original preset to take advantage of this new colorization processor.
The ForceColorMap_DualMod processor has an In Mod port that is attached to an image stream that modulates between the 2 color palettes used for the colorization process. The Tmp Img image stream is generated by a 4th GenAdvTurb processor. The 7th gallery image shows mutated examples of this extended preset. Note that the color effects in the resulting visual imagery are much more visually interesting.
Of course you don’t have to use a specific MSG processor as the input to the InMod port for the ForceColorMap_DualMod processor. The image gallery below shows an editing modification I made to our simple colorization preset, where I used the GSrc image stream as the In Mod port for the ForceColorMap_DualMod processor.
The GSrc image stream is a crude approximation of the source image luminance, so the source image is now acting to modulate between the 2 color palettes used in the colorization process in the procedural image generated by the edited preset. The 2nd gallery image shows the output of the new edited preset. And the 3rd gallery image shows off mutated variation of the edited preset, all using the green channel of the source image to modulate between the 2 color palettes used to colorize the procedural turbulence noise imagery.