A depository for John Dalton's personal artwork. Studio Artist, MSG, procedural art, WMF, digital painting, image processing, human vision, digital art, slit scan, photo mosaic, artistic software, video effects, computer painting, fractals, generative drawing, paint animation, halftoning, video effects, photo manipulation, modular visual synthesis, auto-rotoscoping, directed evolution, computational creativity, artificial intelligence, generative ai, style transfer, latent diffusion
Monday, May 31, 2021
Generative Keyframing Torture Test1
Trying out some of the new generative key-framing edits to build up a little bit of complexity from a few simple short PASeq sub animations derived from key-framed manual paint strokes.
Sunday, May 30, 2021
Some Keyframe Tests
Silly test of some new editing features for generative keyframing in the PASeq timeline.
Testing the Invert Loop Extend editing feature.
Saturday, May 29, 2021
Cat Transitions
Friday, May 28, 2021
Hand Animation Test
I built up a series of Transition Context keyframes by hand working with some photos taken on an iPad and then manipulated using Interactive Warp. I'm using the new option v click option to record the current canvas into the Transition Context as a keyframe.
Interesting Application of the new Transition IpOp Effect
Took the world's dumbest approach to building paint animation, and then did a 50% Transition back to the source movie as the second step in the PASeq.Turned off the Transition step so it's just the auto-paint action step used in above.
Thursday, May 27, 2021
Wednesday, May 26, 2021
Stylization Experiments
Working with a very small set of Futurist art images that are heavily data-augmented using various geometric transformations, and then loaded into a Transition Context in Studio Artist V5.5.5. The painting is the result of an iterative process that plays out over time while the loaded Style is being continuously transformed based on the Transition Context output.
Tuesday, May 25, 2021
Futurist Style Experiments
Working with a folder of Futurist imagery i data augmented in Studio Artist and then loaded into a Transition Context sending its output to the Style buffer. I'm also working with different Source movie files in all of these.
Working Through Some Style Transfer Experiments
Experiments with combining a source movie file with a style generated from data augmented sample images curated to be in the Constructivist style. Both of those were handled with Source Context and Transition Context action steps. The style data augmentation was done fully automatically using procedural key-framed effects recorded in an initial working PASeq file. The full animation was action animated out using that initial working PASeq to a Transition Context.I'm experimenting with different kinds of Geodesic Flow in these examples. You need to experiment if you want to understand all of the different approaches one could use to generate geodesic flow interpolation for canvas in-filling. And we haven't even gotten into using MSG to do it yet. Because MSG is geodesic rich. Lots of options.
Sunday, May 23, 2021
Friday, May 21, 2021
Thursday, May 20, 2021
Surfers
A few things going on in this 2D painted canvas. It is a painting made from a movie file. It contains information from multiple frames in the static painted image. It incorporates movement in the video to impart local flow to the paint strokes. The paint itself also incorporated a resonate energy process that introduces form and structure on is own that interacts with the structure in the moving video frames.
Wednesday, May 19, 2021
Dumb Example of a Very Cool Feature
Testing some cool new Studio Artist V5.5.5 features with the world's stupidest animation example.
Tuesday, May 18, 2021
Incorporating the Paint Synthesizer into Transformation Context Effects.
The cool thing about Studio Artist V5.5 is that you can use the power of the rest of the interface to extend the visual aesthetics of transition context interpolation effects.
Transition Contexts can interpolate image keyframes, movie keyframes with a number of different artistic time based interpolation effects. And there is a definite look to them. But suppose you want to modify that, make it different.
It is super easy to do in the PASeq editor. For this example i used the paint synthesizer to introduce different spatial octaves of localized flow into the canvas. And i used that trick move involving the style buffer working as a time buffer for the output canvas. Which can be used to impart resonate energy into the rendering system.
Single Image Transformation
Procedural animation derived off of a single image. Insert your custom image here.
I built a 3 step PASeq that was keyframed to build 100 so transformed source image distortions. That keyframe in to unity at the very end.
I then animated that out to a transition context. Yes, you heard that right. Fully automatic.
I then time expanded the PASeq timeline, which now contains that transition context and it's associated keyframed images on disk.
So i'm running Alg4 as the transition interpolation option. And i'm doing that slick move with the style buffer where you record the end of frame processing, and then Fixed Image mixing it back in at the very beginning of the next frame processing cycle (choose your Mix setting wisely).
You can now3 use this step interval in time through the style buffer to build a resonate filter that whose effects also play out over time.
Monday, May 17, 2021
Vertical Slats Embed Bezier Action Paint
Reordered the bezier indexes to make the animation smoother.
I turned the flow auto paint action steps back on again. The embedded bezier is still off.
Tweaked the PASeq to adda recursive feedback component to introduce some resonate flow into the animation.
Vectorizer Outline Geodesic Experiment
Fixed the bug so that you can use Vectorizer Outline technique to generate hard (no anti-alias) vectors for working with geodesic fill.
One Liner Experiment
Sunday, May 16, 2021
Continuous Line Drawing
Avoiding that TSP sort bug while working with a continuous single line drawing in the Studio Artist V5.5.5 paint synthesizer.
Saturday, May 15, 2021
Painting Interest Point Movement
Simple factory init paint edited to paint in interest point movement in the video. Added a simple interactive warp dispersion.
More Geodesic Fill Experiments
The stuff i'm painting with is composed of single pixel threshold edges that is then filled in across the rest of the canvas by orientation modulated geodesic fill.
Mixing in a recursive blend of the previous frame output.
TSP Paint Animation Experiments
Friday, May 14, 2021
SVG in an Image Folder Brush
Some quick experiments using SVG files instead of images in an image folder brush in Studio Artist V5.5.So i think coming up with a good set of different basic designs for the elements would be very useful. Sets of SVG elements that work well together in different paint scenarios for building up an overall design.
Thursday, May 13, 2021
LineScreen Block Regionize Workout
Continuing our Generative keyframe feature marathon, we'll dive into giving the old LineScreen Block Regionize IpOp effect a workout.
Generative Keyframing Test
Working on automating effect keyframing with various generative commands.I added one thing to the PASeq above.
Dumb Test of Another Cool Feature
Stupid test of another cool new feature. You can record a History Sequence of a series of hand drawn paint strokes(or anything else for that matter), and then run a menu command to convert it into a keyframes single action step that transitions over time in the Paint Action Sequence.
Wednesday, May 12, 2021
Anchored Factory Init Paint Animation
Study in anchoring the start point positions of a lightly tweaked factory init raster paint preset.
World's Dumbest Test of Cool New Feature
Stupid test animation of the world's coolest new feature in Studio Artist V5.5.5. I will come up with another one to do it justice. Consider it a teaser. Movie layers are back. Just not how you expected them to appear.
Tuesday, May 11, 2021
Bezier Embed AutoPaint WorkOut
Laying down the base structure with auto-generated embedded bezier auto-paint keyframes derived off of virtual sub-nested source movie keyframes. We're doing a 10 frame sub-nest. We loaded a source movie, then recorded a single Transition Context keyframe derived off of that source movie file.
Monday, May 10, 2021
Submission
Taking some of the new Transition Context features in Studio Artist V5.5.5.
How to Grind the Mac Video Sub-Basement into the Dirt
Sunday, May 9, 2021
Simple Demo
Procedural Time Particle QuickEdits
Testing out the new Time Particle Paint QuickEdits in Studio Artist V5.5.5.
Let's use the new SideChain IpOp effect to help mold the spatial density of the cooking paint soup.
New Vectorizer Style Options
Added style options to the Vectorizer Source and Source color in Studio Artist V5.5.5. I'm using the source image as the Vectorizer source, the Style image as the Vectorizer color source, and i'm clipping the generated regions with the StyleLumThreshold.
Saturday, May 8, 2021
Oil Rigs Lite with Inject Bus Modulation
Transition Context with some key-framed oil-rig photos run through a very simple paint preset and a warp dissipation effect.Added some multi-octave paint synthesizer sculpting of the local color density.
Different Approach
Same keyframes, same regions as the last post. Different approach to doing the painting over time.
Mondo Simplify Paint Animation
Added Mondo Simplify as a new path start regionization option in the Studio Artist V5.5.5 paint synthesizer. I didn't normalize the # of regions in all of the embedded bezier keyframes, so you can see the pop-in at the transitions because of that. Diving into implementing a better Split option for index normalization. The old one is fine for paint paths, but not great for regions.
Friday, May 7, 2021
Taking it Back to Basics
This whole exercise is a great workout of the new internal plumbing. We're almost ready to inaugurate the new Injection Bus.
Hooking Up the Plumbing
Almost there. One more piece of the puzzle to get working.
Block Transitions
Simple paint animation from some Vectorizer simple block renditions.
Facial Alignment Transitions
So of course the facial alignment is making its way int Transition Contexts as a new transition effect. I'm outputting from the Transition Context to the Source, and then running a simpleVectorizer preset for the animation run output.
Facial Alignment Gallery Show Run
Transition Context manipulation of some gallery show output that was based on face images auto-aligned to a standard normalized position in the canvas.
Thursday, May 6, 2021
Face Normalize Data Augmentation
I'm working on a facial normalize data augmentation option for gallery show. It auto-detects the main face in the source image, and then normalizes the position to a standard location. I'm just doing the center points right now, but i'll add a scale option as well.
So why would you want to do this? Have you ever noticed how those StyleGAN faces are all in a standard normalized central position. Did you ever wonder why they did that? Think it though carefully.
A few more simple examples of stacking the source faces below in successive gallery show cycles. Using our old friend the paint synthesizer Init QuickEdit.
You can see the effect of not doing the size scaling in that last one. Which could be fun for artistic purposes. But of course you want that full normalization to a standard face position for other applications.
Finished Render from Evolution Series
Didn't quite get it where i wanted it to end up. Ideally i'd like more of an edge definition separation between the 3 spinning people and the background. I could start another render cycle with some tweaks, add some pos-neg space modulation, but i'm going to start on the Image Compeller Ip Op effect to dial it in that way instead.
The paint strokes in this are all time particles, so you can see they have persistence and movement over multiple frames. I've started on some time particle QuickEdits in Studio Artist V5.5.5.
Of course as soon as i typed out the above i realized that i could configure a mini-compeller directly inside of the paint synthesizer to optimize the top paint animation i wasn't quite happy with. So i did. And you can see the results here in this second paint animation.Wednesday, May 5, 2021
Build Up the Paint Experiements
Built up the static painting from a 30 frame PASeq animation. The very simple paint was keyframed over the 30 frame animation (180 degree rotation of the polar path angle).
Tuesday, May 4, 2021
Dispersion Experiments
Trying different variations of real thin paint lines that have path starts tied to high texture areas of a source video followed by intricate adjustments of the dispersion process that generates the 'flow' effect in the video. I'm using Flow modulation to SideChain modulate a blur effect to help sculpt the dispersion, which is primarily created by a self modulating warp effect.
Monday, May 3, 2021
Scribble Paint Animation
More adventures with the Init QuickEdit. Scaled the brush size down to 1 pixel, added some path angle procedural modulation to give it some scribble, used Smart Blur and some Gradient Lighting to shine it up, added some Threshold IpOp Min composited to add a little bit of structure.
So i have my 'lay down stuff' component, and i have my 'dispersion' component. Very simple.
To mix things up i used the new SideChain IpOp effect to generate a modified sub-octave motion mask, flipped it, and then used it to mask some wet drop paint in the non-moving background i made by taking one of Craig's factory presets and doing a quick edit.Lorenze Attractor Paint Animation Test
Rendered this out as a test of a PASeq i received from a beta tester. It uses a MSG preset that generates a Lorenz chaotic attractor that is then used in the paint synthesizer via MSG path start scan (and a paint to last start point via spline path shape) to control where painting occurs. It's embedded in a DualPaint action step in a PASeq that uses a warp as the dual op.
Sunday, May 2, 2021
Reaction - Diffusion : The Battle for Dominance
Interesting idea for a transition effect. The fine tuning is very sensitive to small parameter perturbations.
Adventures in Reaction-Diffusion Land
Working with dynamic recursive dissipative processes to build up reaction-diffusion texturing in animation renders.
Texture Synthesizer Lead Foil Look1
Texture Synthesizer in Studio Artist V5.5 used to build structured turbulence rendering.
Saturday, May 1, 2021
Bezier Facial Feature Detection Tracking Test 1
Using the Path : Generate paths : from Src Facial Features menu command to auto-generate a single bezier path based off of the facial features of the source movie. Used Mondo Simplify IpOp with 50% Mix for the backing.