- Matte Painting
- Camera Track
- Roto
- Trickery
- Write
RotoPaint3
This week i had the pleasure of working with an artist that had a very good understanding of the the paint node RotoPaint in Nuke.
The gear in the upper left corner of the viewer has many options that have great appeal.
Round check box: Paint from the nearest whole pixel.
Shuffle a white alpha before your paint node: This fixes many problems that crop up with use of the onion skin feature.
Things that are still missing.
- "over" is the only transfer mode you can use, for onion skinning. I'd love to have a over and one layer inverted. This makes it easier to align plates for painting.
Progress, Yes!
Thanks for the lessons Josh.
Messy Green Screen
This is what happens with you shoot screens with a 5D. The key is fine its those edges.
RotoPaint2
A couple of weeks ago I posted a quick rant about how paint in compositing packages is so bad. I'd like to follow that post up with why I think it's so bad and what needs to be done about it.
Nuke from the The Foundry. Nuke is a fantastic compositing package and one that will remain great for a long time to come. Remember I'm not bashing nukes compositing features. I trust that The Foundry will maintain nuke and keep refining it and adding features.
One thing Nuke will never really have is good paint. Why, you ask. Big vfx facilities that have site licenses[the big places] of Nuke are not using Nuke for paint. Compositors dont do big paint jobs in Nuke period. Compositors will avoid paint at all costs. I know I used to. Here is the thing, if you are going to paint 1 frame or 1200 frames it helps to have paint that holds up. You want it to be an interactive fast flowing experience. Paint is hard enough. But even painting one frame in Nuke can be a slow pain in the ass. Here is the problem, I don't think The Foundry has any incentive to make the paint better, only to have good enough.
Now not to beat up on The Foundry. Nobody has done this. Shake didn't do it either. I have talked with many painters over the years and most of the real digital painters the last time paint was good was in Matador. That's right I said Avid Matador. This is software that was made in 1996. It ran on a SGI that was fast and interactive. The ram was limited and so was the cpu power. So why cant we get interactive and fast paint on todays 16 core, 16 gigs of RAM MacPro.[it doesn't really work that well in Linux either]
So here is the challenge for The Foundry.
Give us RotoPaint that works and doesn't slow your script to a crawl is fun and consistent to use.
I have always said paint is a huge part compositing.
Paint
The other day I posted a 140 characters rant about paint in compositing packages. That got me thinking. What is the problem with Paint?
I have a saying.
Composite your way into a corner and paint your way out
I don't remember where i heard it as its not mine. but it stands true. Compositing and Paint go hand in hand. So why do all of the big comp packages have paint that is horrid. I am tired of compositors lieing to themselves and saying the Paint is fine. Is that because most compositors will do anything to stay away from paint, maybe. If the paint node is horrible then maybe they can pass it off to a paint artist. To my suprise Avid is the winner on this one. matador is old and you will have to find a SGI box but it works really well.
You know what I say.
Learn to paint its a skill that will make your comps look that much better.
Level256 Reinvented
rotoPaint
The RotoPaint node has aways been Slow.
iPod Screen
More on Channels
When I start a shot, one of the first things I do is shuffle the source reads RGB channels into a src_plate layer. By doing this I have created a new layer in my compositing stream that i can now get to at anytime. I can also do this with pre-renders of denoised source plates or maybe just the red channel for tracking. These can be shuffle copied into the compositing stream as well. Now when I need the source plate down the compositing stream I can use a shuffle node to bring that layer front and center.
There is a flip side to all these layers and channels. If you work with folks that do not use this method of compositing then this might cause a problem. Above all else when working with others in compositing is to have everyone on the same page. Above all else if you are working within a group keep your scripts readable and organized as you can.
Take some time and understand what your doing. There is nothing worse than not knowing why a image or matte isn't showing in the viewer.
Here is an example script to look at. And also a link to Nukepedia.com explaining more in-depth layers and channels. In this script there is SRCPLATE and SRCPLATE_CC. Both layers containing RGBA channels. There is also a roto node that is plugged into a copy. I am coping the roto nodes matte into the stream for future use.
set cut_paste_input [stack 0]
version 6.2 v2
push $cut_paste_input
Roto {
output alpha
curves {AnimTree: "" {
Version: 1.2
Flag: 0
RootNode: 1
Node: {
NodeName: "Root" {
Flag: 512
NodeType: 1
Transform: 0 0 S 0 0 S 0 0 S 0 0 S 0 1 S 0 1 S 0 0 S 0 1024 S 0 778
NumOfAttributes: 10
"vis" S 0 1 "opc" S 0 1 "mbo" S 0 1 "mb" S 0 1 "mbs" S 0 0.5 "fo" S 0 1 "fx" S 0 0 "fy" S 0 0 "ff" S 0 1 "ft" S 0 0
}
NumOfChildren: 0
}
}
}
toolbox {createBezier {
{ createBezier ssx 1 ssy 1 sf 1 sb 1 tt 4 }
{ createBSpline ssx 1 ssy 1 sf 1 sb 1 }
{ createEllipse ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangle ssx 1 ssy 1 sf 1 sb 1 }
{ brush ssx 1 ssy 1 sf 1 sb 1 }
{ eraser src 2 ssx 1 ssy 1 sf 1 sb 1 }
{ clone src 1 ssx 1 ssy 1 sf 1 sb 1 }
{ reveal src 3 ssx 1 ssy 1 sf 1 sb 1 }
{ dodge src 1 ssx 1 ssy 1 sf 1 sb 1 }
{ burn src 1 ssx 1 ssy 1 sf 1 sb 1 }
{ blur src 1 ssx 1 ssy 1 sf 1 sb 1 }
{ sharpen src 1 ssx 1 ssy 1 sf 1 sb 1 }
{ smear src 1 ssx 1 ssy 1 sf 1 sb 1 }
} }
toolbar_brush_hardness 0.200000003
toolbar_lifetime_type all
toolbar_source_transform_scale {1 1}
toolbar_source_transform_center {1024 778}
view {}
motionblur_on true
name Roto1
selected true
xpos 3614
ypos -43
}
CheckerBoard2 {
inputs 0
name CheckerBoard1
selected true
xpos 3608
ypos -205
}
ColorBars {
inputs 0
name ColorBars1
selected true
xpos 3775
ypos -381
}
add_layer {SRC_PLATE SRC_PLATE.red SRC_PLATE.green SRC_PLATE.blue SRC_PLATE.alpha}
Shuffle {
alpha black
out SRC_PLATE
name Shuffle1
label "\[value out]"
selected true
xpos 3775
ypos -298
}
add_layer {SRC_PLATE_CC SRC_PLATE_CC.red SRC_PLATE_CC.green SRC_PLATE_CC.blue SRC_PLATE_CC.alpha}
ShuffleCopy {
inputs 2
red red
green green
blue blue
out SRC_PLATE_CC
name ShuffleCopy1
label "\[value out]"
selected true
xpos 3775
ypos -184
}
add_layer {roto roto.matte}
Copy {
inputs 2
from0 rgba.alpha
to0 roto.matte
name Copy1
selected true
xpos 3775
ypos -43
}
Enjoy,
michaelb
Backwards
I recently took off 3 weeks of work. It was a great time. [Look here] [1] for all the images you will ever need.
Right before I took time off I had upgraded my MacbookPro to Lion.
Most of the reason why i did this upgrade had everything to do with iOS 5 and iCloud. Not because I wanted versioning or reversed scrolling. That in itself is strange.
When I came back to work my MacPro is running Snow Leopard. Such a contrast previous versions of Mac OS X.
Nuke with reversed scrolling turned on? Navigating the DAG takes thought again. Up for out and down for in.
Apple, please do not forget about your pro users. We love our software. But only
When it gets work done.
[1]: http://mbfx.me/photoblog/month/november-2011 "Photos For Nov."