Goddamn do I love the Paint Node

What a wonderful tool. I use it daily to save shots when nothing else will work. It always feels nice to use, gives expected results. Best node.

I vote for pythonic elbows.

Drag brush best brush.

if i got paid a penny per drag brush stroke, I’d be so rich.

Anamorphic footage enters the room.

Resize node shoves anamorphic footage to the side…

Anamorphic is working in 2027.1 (insert AI graphic of someone holding up two thousand and twenty seven and one tenth fingers)

Used to be Clone worked correctly with nonsquare pixels, but recursive clone did not, but I just tested both and they’re fine. I got a warning when turning on the viewer’s Use Aspect Ratio that my strokes would be scaled incorrectly, but even when I flip it on and off, things are fine.

If you like the paint node, you should really give Silhouette’s paint tool a try.

Completely agree @aaaaaaandy With two exceptions:

Desktop paint shift button works better to make straight lines

Desktop paint doesn’t soften picture as much as batch paint.

Other than that, it beats most other paint boxes. That paint restore I just can’t get elsewhere easily.

Do you mean ā€˜reveal’?

Actually Silhouette does handle a few things better:

  • Silhouette’s ā€˜reveal’ is that you can offset your source frame by relative/absolute frame number. No need to capture a still. More flexible.
  • Silhouette allows you to stabilize the viewer and apply stabilize transform to brush strokes. So you don’t have to stab/unstab the shot with all the downsides of that.
  • Silhouette can apply exposure and color correction between source and destination when you clone. Also has ā€˜blemish’ brush with blurs and regrains in one op.
  • Silhouette can run in frequency separation mode when painting by the click of a button
  • Silhouette can apply full TRS match moves to paint strokes, not just point tracker
  • Silhouette now has 3D tracking and projection. You can paint on a projected card with a few simple nodes in the project. Less complicated than Flame’s projection setup.
  • Silhouette now has head tracking can can unwrap a face for paint.
  • Silhouette can scale. It’s vector based but uses a cache. So after 10K strokes the performance doesn’t collapse

But Flame has the drag brush which is genius. And in Flame it’s easy to change the frame range of a stroke. That’s much more painful in Silhouette.

And Flame runs inline of batch. So there is less overhead and less cost than having another app/plugin.

So Flame’s paint is great for small inline jobs, or if the drag brush is needed. For anything complex, Silhouette wins.

I’m with Andy, Flame’s paint tool is fantastic. Try to use Paint in Nuke or elsewhere. It’s just that Silhouette has set the standard a long time ago. And Boris has super charged it lately with all their 3D tracking. They’re actively innovating and using Silhouette as the app in their line-up where they build most new features first.

I very well might have missed something, but with batch paint, did we not lose the Save function that was in desktop paint? If I wanted to reveal something from the previous frame, on desktop, I would just go to that frame, click Save, then reveal it. Now, when I want to do something like that, I have to put a MUX node in my batch to the previous frame and freeze it, then reveal to that new layer. Which seems to me kind of goofy.

It makes my batches overly complicated with many different frozen MUX’es feeding into a paint node. I think it should be a lot simpler than that.

Ummm, Silhouette has a very nice drag brush too. It also has the advantage of utilizing Mocha’s planer tracker to animate strokes that rotate and change perspective.

Hiya Greg- I learned a bit more about the Paint node when I made the video for its update in 2024, and that’s where I learned there is a super simple way to do it, but it comes at the cost of visibility / info. The ā€œLockā€ checkbox takes whatever frame you’re on and freezes that frame.

When you move the playhead after, and reveal, you’re revealing that frame that you froze (locked). When you unlock it and lock it again, it freezes a new frame. To my knowledge there’s no indication of which frame is frozen currently or which frame was frozen when you painted on it, so it’s not very clear exactly what has happened if you’re looking back on it, but if your goal is simple, that might be as simple as it gets.

Hey thanks very much for this, Jeff. I’ll check it out.

you can slip an input, but I always use muxes as you then know what frame you’re revealing

I would just like to add in a world of connecting pipes to nodes and (increasingly) prompting, paint is just so nice to work in sometimes. very therapeutic. I don’t care what anyone else says about you @andy_dill this is a good post.

Hmm, you’re right. I’ll have to try it again. Does it work as well as the Flame one, or is it more of a smear? Flame’s version seems to be somewhat uniquely good.

There’s also the Add Still button which creates the result of your current frame as a source image and connects it to your Paint node as a new layer.

Personally I like Silhouette’s more than Flame’s. You can adjust the mix, decay, and smoothness of the strokes independently, so you have a lot of control. I also like that it doesn’t bog down your system if you are painting across many frames.