Thursday, February 27, 2014


Working with some new image processing brush load features in the paint synthesizer. You can now combine lighting effects along with additional image processing algorithms.

Wednesday, February 26, 2014

Oval Tune

Kind of looks like audio waveforms. Having some fun with one of the new vector paint features.

Tuesday, February 25, 2014

Rough Oil Paint

Working with the new Brush Load features to make some new raised oil paint presets.

Monday, February 24, 2014

Vector Lighting Tests 2

Still working on expanding the vector lighting effect options in the paint synthesizer.

Sunday, February 23, 2014

Vector Lighting Tests

Running through all the new vector shadow lighting options in the paint synthesizer today for testing.

Saturday, February 22, 2014

Muti-Octave Gradient Lighting

Added a new multi-octave gradient lighting processor to MSG in Studio Artist.

Friday, February 21, 2014

Phase Mapping

Using the phase of the MSG generated iterMap fractal to modulate the color gradient mapping.

Thursday, February 20, 2014

Nonlinear Mapping Fractal

More experiments with non-linear functional mapping in a MSG preset that is rendering an iterMap fractal.

Wednesday, February 19, 2014

Nonlinear Mapping 3

More experiments with non-linear warp mapping using MSG processors.

Tuesday, February 18, 2014

Gallery Show Test

Grabbed this while running some gallery show testing of new Vectorizer features.

Monday, February 17, 2014

Feature-Based Paint Tightening 2

More experiments using analysis of perceptual features to tighten up painting.

Sunday, February 16, 2014

Feature-Based Paint Tightening

More experiments using perceptual features in the source image to tighten up painting. I've got smart spread modulation on, and also some facial feature recognition i the auto-paint steps associated with this particular PASeq.

Color DIfference Brush-Nib Spread Modulation

Added color difference option for spread modulation in multi-pen paints. This option is really useful for tightening up multi-pen paint presets.

Saturday, February 15, 2014

Nonlinear Mapping 2

Another experiment using non-linear mapping with NLMap MSG processors. The preset starts by generating a really simple geometric shape, and then uses nonlinear functional mapping to generate all of the visual complexity.

Friday, February 14, 2014

Nonlinear Mapping

More experiments with NLMap processors in MSG. You can use them to mathematically warp source images as is being done in this particular preset.

Thursday, February 13, 2014

Simple Spiral

Experimenting with the NLMap MSG processors, which perform non-linear functional coordinate mapping. Most of the fractal generator processor s have them built in internally. But they are also available as individual MSG processors.

Wednesday, February 12, 2014

Paint Strategy

Working on some new paint action sequence (PASeq) presets for auto-painting in Studio Artist. This one is using some new Paint Brush Load features that let you combine multiple PBL techniques in a single paint preset. A very cool new feature.

I'm also using an interesting technique for setting up the Blanking buffer in the paint synthesizer prior to starting painting, using the Smart Contrast ip op. This helps build structure in the first large brush rough paint pass. Subsequent paint passes alternate low and high Paint Color Source luminance offsets to emphasis detail. Feature detection is then used to focus fine detail painting.

Fractal Gradient Experiments

Trying some experiments adding gradient processing to MSG fractal presets. A FSA gradient processor was added prior to the color gradient mapping for the black and white iterative fractal generator. Interesting alternative to adding the gradient after the color mapping. Of course you can always do both.

Tuesday, February 11, 2014

Phase Modulation Fractal

Added phase modulation to the various IterMap fractal processors in MSG.

Waffle House

More experiments with over-painting and progressively smaller brush sizes restricted by previous paint passes to build up selective detail. This is all auto-painting using the paint synthesizer.

Monday, February 10, 2014

Over-Painting Experiment

Another experiment using only the paint synthesizer along with over-painting on top of previous painted canvases of different images.

Sunday, February 9, 2014

Surf Boards

More experiments using only the paint synthesizer. I was over-painting on previous canvases in this series, which is a cool technique to add some extra random but structured color to a painting.

Saturday, February 8, 2014

Post Office Butcher

Another variant on the space-filling curve MSG effects i've been playing around with. This one incorporates some multi-octave gradient lighting image processing to build up the raised relief of the water-washed MSG halftone output.

Friday, February 7, 2014

Hilbert Curve Halftoner

Color Halftoning artistic effect using a hilbert space filling curve and FSA chamfer processing generated with MSG processors.

Thursday, February 6, 2014

Symmetry Abstraction

Working on some new MSG processors that generate really cool symmetry abstractions using procedural vector shapes. There are several overlaid in this abstraction. I'm also using the 3C Shift processor with recursive IO routing to introduce some visual chaos into the patterning.

Wednesday, February 5, 2014

Just Talk

Photo collage image generated using a folder of MSG symmetry abstractions. Using watershed path start regionization in the paint synthesizer.

The initial idea for the new MSG symmetry abstraction processors came from some visual effect bread-boarding i've been doing in Mathematica.

Tuesday, February 4, 2014


Surf's Up

This was made with a new paint action sequence that just uses the paint synthesizer. The paint presets are using one of the new smart brush modulation options, which let's you dial in extra tightness for the paint rendition of the source image. So no selection or paint nib masking is going on.

The other trick is to only erase the blanking buffer for the first action step in the PASeq. So subsequently .5X smaller brush sizes are restricted to only start painting where blanking hasn't been turned on. So this restricts smaller brush size painting to areas of the canvas that have not already been painted in previous paint passes.


Working with some MSG swap evolution in the evolution editor in Studio Artist. You can see the influence of the recursive IO routing for one of the MSG processors used to create the effect.

Monday, February 3, 2014

Diamond Figure MSG

Working on some new MSG processors that do diamond figure patterning. Just a small taste of what you can do with this kind of patterning.

Sunday, February 2, 2014

Sub-Nested Quilt Tiling

If you pay attention to the ratios when stacking quilt tiling patterns you can generate some really interesting patterning. This is using a 1-3-9 nesting grid for the 3 nine block overlays.

If you look closely, there's a slight issue with the region seams because the top overlay has a pen size of 0. Note to self that I should modify the controls to make it easy to default to region color and size of 1 if you don't want colored pattern edges.

Diamond Figure Painting

Added diamond figure patterning options to vector paint in the paint synthesizer. Running 2 paint passes. Overly saturated for first pass. Followed by water washes. Followed by second natural coloring patterning overlay. Used some multi-octave raised lighting processing to give it a more raised textured look.

Saturday, February 1, 2014

Hexagonal Nine Block Quilt Tiling

Added a new NineBlock quilt pattern generator processor in MSG that allows for independent coloring of the center, corner, and side blocks. This randomly generated quilt pattern is using a hexagonal tiling grid.

Odd Ratio Nine Block Tiling

Trying some experiments using multiple MSG NineBlock quilt patterns with successive odd tiling ratios. Added the cast shadow option to the new processor as well.

Polar Recursion

Recursive IO routing in a MSG preset combined with a polar geometric transformation leads to this interesting patterning.