Today’s post continues our discussion of dynamic DualMode Paint animation effects you can interactively control in real time. Yesterday we looked at a DualMode Paint preset based on an interactive warp DualOp. Today we will look at how to configure a MSG based DualOp that is interactively controlled by mouse movement in the canvas while the DualMode Paint preset is live drawing.
The particular DualMode Paint preset we will be examining today is called RollyCoast, and is in the Mouse or Pen or Loop Action : 2-General Examples category in the Dual Paint Mode in Studio Artist.
The DualMode Paint Editor control panel (2nd gallery image above) shows that the DualOp parameter is set to MSG. The simple MSG preset used as the DualOp interleaved image processing in the DualMode Paint preset is based on a single 3CRotateScale processor (as shown in the 3rd gallery image above). The 3CRotateScale processor performs a combined image rotation and scale effect on a color image.
Note that the 3 color input channels to the MSG effect (R Src, G Src, B Src) are routed into the 3 input Ports (In R, In G, In B) for the 3CRotateScale processor. The 3 color output channels for the MSG effect (R Out, G Out, B Out) are connected to the 3 output Ports (Out R, Out G, Out B) of the MSG effect. Note that a color image is represented as 3 image streams in a MSG effect, for the Red, Green, and Blue color channels of a color RGB image.
The 4th gallery image above shows the Parameter editing tab on the right side of the MSG Advanced Editor. The editable parameters displayed are associated with the selected 3CRotateScale processor in the Processor Chain list on the left side of the MSG Advanced Editor. Note that 2 temporal generators are attached to the H Center and V Center parameters. These 2 parameters are attached to pen horz pos and pen vert pos temporal generators respectively. These 2 temporal generator options modulate based on the horizontal and vertical positions of the mouse cursor. So as you move the mouse cursor in the canvas while the DualMode Paint preset is running, the center point of the rotation and scaling effect generated by the 3CRotateScale processor tracks the mouse cursor movement.
A paint animation example of this DualMode Paint preset live painting is available here. The first half of the animation shows off manual painting. The second half shows off automatic action painting. I use the mouse while the preset is action painting to interactively modulate the center point of the rotation and scaling effect.
A second paint animation is available here that shows off just the paint synthesizer part of the preset (so no interleaved MSG rotation and scaling going on). Again, the first half of this animation example shows off manual drawing with the mouse. The second half shows of automatic Action painting.
The paint preset we are using is somewhat similar to yesterday’s example. The paint preset is again based on Particle Paint Pen Mode. The automatic paint path generation is again based on the Spiral 1 option for the Path Shape control panel’s Path Type parameter. However, we’re using the Vector (solid color) option for the Main Render Option in the Vector control panel for today’s paint preset, with a Bezier Path option for the Vector Stroke Path. Yesterday’s paint preset used an AntiAliased Solid Brush Type that painted gradient shaded vector sphere paint nibs (as opposed to vector bezier paths).