I had a few hours spare this evening, so I thought I'd tweak yesterday's implementation of Gray Scott in Pixel Bender.
I wanted to vary the Gray Scott parameters across space - with a graduation of values changing from the centre of the screen to the edge. I've done this by swapping out the float parameters my Gray Scott shader accepted for image4 types that contain the parameter data.
In ActionScript, I've created two new bitmap data objects - fkValuesBitmapData and dudvBitmapData. These are populated with radial gradient fills using the red channel and green channels for the f and k values for fkValuesBitmapData and for the dU and dV values for dudvBitmapData. Inside the shader, I use sampleNearest() to extract the correct value for any point in space.
Each value widget now consists of two sliders - the left one controls the value at the centre and the right one controls the value at the edge. There are also two preset drop downs that behave in the same way.
The final result is reminiscent of a petri dish - very morphogenesis! With some hardcore tinkering, you can also get some pretty psychedelic results too:
I've also added a new preset - chubby blobs - that looks like this:
I've uploaded this new version to a new location: the application is available here and the source code is available here.
Off Topic: Did you know, I have a separate blog where I occasionally upload my photographic efforts? It's right here: http://flexmonkey.tumblr.com/