Categories
Nuke

Week 10 – Balloon Festival

When designing the Balloon Festival project, I wanted to focus on integrating the balloon with the background and creating a multi-layered matte painting. I wanted to try to add different elements and learn new techniques. I achieved my goal, but I also see that the criticism is valid and I overcrowded with the actual video, not creating a coherent story.

Balloon Festival
Balloon model
Nodes
Nodes
Nodes
Nodes

Furthermore, I made the mistake of rotoscoping the entire mountain in one piece at first, so I had to roto it again in several parts.

First rotoscoping
Details

Feedback: I am lacking storytelling in my Balloon Festival project. I should probably add defocus and blend the moons more. Too much going on and no clear concept. I need to refine the idea and focus on one thing.

Tips:

Instead of a Primate node (in case of problems) use a Keyer (luminance key) to adjust the luminance for the flat alpha sky (to mute the colours) – operation Luminance Key.


If there are any white areas in the foreground – roto it out (merge>operation screen).


If the roto is on the bright (white) background then merge it with the operation stencil. I can also use the Keylight node.

The Chroma keyer is for the greenscreen. Play with screen balance to remove the border

Roto with feathering: To gradient this circulatory out, use the Premult node only after the roto (it is the last stage and later connect it with transform through a mask).

Additional resources:

Foundry (2019) How to create Particle Environments in Foundry’s Nuke. Available at: https://www.youtube.com/watch?v=VllMYK_TOnc (Accessed: 05 December 2022).

Foundry (2022) Improve the Look of Your VFX Shots | How to Draw the Audience’s Eye. Available at: https://www.youtube.com/watch?v=CJoFxEH2Xsw (Accessed: 05 December 2022).

Foundry (2018) Skill Up With Nuke | How To Stand Out As A Junior Compositor. Available at: https://www.youtube.com/watch?v=-Em0Wvm8O-I/ (Accessed: 05 December 2022).

LoveVFX (2021) Fantasy CG Environment // Compositing Tutorial. Available at: https://www.youtube.com/watch?v=D3ijPpBvFf4 (Accessed: 05 December 2022).

Ranjith.A (2019) Nuke Tutorial: Disintegration Effect using Particles. Available at: https://www.youtube.com/watch?v=4ic_r9XVptI (Accessed: 05 December 2022).

Ranjith.A (2020) Stranger Things Sky Effect in Nuke. Available at: https://www.youtube.com/watch?v=-KarYnfHO-I (Accessed: 05 December 2022).

Rebelway (2021) Advanced Compositing for VFX | Week 1 Lessons for Nuke Artists. Available at: https://www.youtube.com/watch?v=zD6ZGhfSFdI (Accessed: 05 December 2022).

RileysTutorials (2022) How To Replace a Sky In Nuke. Available at: https://www.youtube.com/watch?v=a6VsBYjVGhI (Accessed: 05 December 2022).

Categories
Nuke

Week 9 – 2D Clean up

In my version of the high school video, I decided to tell a story (since that was my main problem with the Balloon Festival project). I changed the narration (from the original one) and left the exit sign in post-production. Instead, I cleaned up the text and a piece of paper on the walls because I wanted a cleaner look (no realistic fonts). I made a cartoon story out of it about a fire extinguisher exploding. On top of that, I added visual effects with vivid colours, highlighted exit routes, and added stylized effects to make it look more like an animation/cartoon. I think animating the painted elements would improve the image more, and in the future, I would also diversify the thickness of the drawn lines because currently, the lineart lacks variety

2D Clean up
Nodes
Nodes
Nodes
Nodes
Nodes

Workshop notes:

Roto Paint:

The RotoPaint node gives you a broader scale of tools to use than Roto, though many of the controls are shared across both nodes. It is used to clean up and clone out unwanted elements from the plate.

Boris FX (2022) Available at: https://borisfx.com/ (Accessed: 29 November 2022).

RotoPaint
Categories
Nuke

Week 8 – Planar Tracking

I chose to reference frame 1032. After the planar tracking I did during the workshop, I corrected the roto frames and added new posters (also resized them). In the end, I blended them with the background (although I had a problem with the left poster and couldn’t fully integrate it). I think there was a problem with my edge blurring, but I decided to leave it and move on to the next task.

Planar Tracking
Nodes
Nodes
Nodes
Nodes

Workshop notes:

Filtering Algorithm:

Image filtering algorithms exist to help us define what happens to our pixel values as we transform & process our images. The article below breaks down all the image filters we have available, and what they’re doing to our images in Nuke.

Choosing a Filtering Algorithm (2022) Available at: https://learn.foundry.com/nuke/content/comp_environment/transforming_elements/filtering_algorithm_2d.html (Accessed: 22 November 2022).

Concatenation:

Concatenation is the ability to perform one single mathematical calculation across several tools in the Transform family. This single calculation (or filter) allows us to retain as much detail as possible.

Concatenation of transforms in Nuke (2012) Available at: http://www.nukepedia.com/written-tutorials/concatenation-of-transforms-in-nuke (Accessed: 22 November 2022).

Back to Basics: A Brief Lesson on Image Filtering & Node Concatentation (2019) Available at: https://benmcewan.com/blog/2019/04/22/back-to-basics-a-brief-lesson-on-image-filtering-node-concatentation/ (Accessed: 22 November 2022).

Categories
Nuke

Week 7 – 2D Tracking

During 2D tracking, I focused on finger movement. I should change the greenscreen and scroll the display even more because the action of the hand initiates a smoother and faster transition. I also designed the screen for the iPhone, photobashing various elements and images in Photoshop.

Screen design
2D Tracking
Nodes

Workshop notes:

Transform is a super useful node that deals with translation, rotation, and scale as well as tracking, warping, and motion blur.

Animation>Set keys in Transform node.

2D Tracker:

This is a 2D tracker that allows you to extract animation data from the position, rotation, and size of an image. Using expressions, you can apply the data directly to transform and match-move another element. Or you can invert the values of the data and apply them to the original element – again through expressions – to stabilize the image.

This is the general process for tracking an image:

  1. Connect a Tracker node to the image you want to track.
  2. Use auto-tracking for simple tracks or place tracking anchors on features at keyframes in the image.
  3. Calculate the tracking data.
  4. Choose the tracking operation you want to perform: stabilize, match-move, etc.

Pre-tracking treating:

Sometimes we should treat the original plate to obtain better tracks. We usually at least denoise the plate before tracking.

  1. Denoise plate (denoise node – median node).
  2. Increase contrast with grade node.
  3. Lapalachian node can help in certain case to lock better tracks.
Pre-tracking filters

It is a good idea to denoise footage to improve track.

Denoise

Stabilise footage:

It is essential to denoise your plate before tracking. After this: call denoise node; select area of sample noise across the image; make sure to select an area with even colors (possibly mid greys); control amount of denoise and smoothness; write out the denoise plate and read it back in.

Stabilising footage
Categories
Nuke

Week 6 – Colour

At first, I tried to match the colour, but I wasn’t satisfied with the result. It was too white and too far from the source. So I decided to do it manually because I generally like to adjust colours in Photoshop. When doing colour correction, I first used the Grade node to quickly alter the gain, multiply and gamma of the plane shot. Then I tried ColorLookup, where I focused on the blue channel (to enhance the colour and match it better with the background) and the alpha channel (which helped me blend the end of the plane and add some warmth there). I adjusted almost all the channels in the HueCorrect node. Finally, I added some minor adjustments to the mid-tones and shadows in the ColorCorrect node. I still think the front part of the aircraft is too bright and doesn’t blend in with the surroundings, but patching it up with colour nodes messed up other parts of the plane, so I left it as it is.

Match Colour node
Different stages
Final result
Nodes

Workshop notes:

Premultiplication:

By default, Premult multiplies the input’s rgb channels by its alpha (in other words, premultiplies the input image). You may need this node when merging unpremultiplied (without alpha) images. Because Merge nodes in Nuke expect premultiplied images, you should use this node before any Merge operations if your input images are unpremultiplied. This avoids unwanted artifacts, such as fringing around masked objects.

Premult/Copy alpha

Colour correcting premultiplied images:

When you colour correct a premultiplied image, you should first connect an Unpremult node to the image to turn the image into an unpremultiplied one. Then, perform the colour correction. Finally, add a Premult node to return the image to its original premultiplied state for Merge operations. Typically, most 3D rendered images are premultiplied. As a rule of thumb, if the background is black or even just very dark, the image may be premultiplied.

Premult/Copy alpha

Other:

  1. Reformat lets you resize and reposition your image sequences to a different format (width and height). This also allows you to use plates of varying image resolution on a single script without running into issues when combining them.
  2. Merge nodes deal with layering multiple images together. The default mode is over, which simply places one image on top of another. You can choose from a variety of operations that change how merged layers interact.
  3. Keymix (all) is similar to Merge but accepts unpremult assets. Often used for merging masks.
  4. The ColorCorrect node is used to make quick adjustments to contrast, gamma, gain, and offset. You can apply these to a clip’s master (entire tonal range), shadows, midtones, or highlights. You can control the range of the image that is considered to be in the shadows, midtones, and highlights using the lookup curves on the Ranges tab. However, do not adjust the midtone curve – midtones are always equal to 1 minus the other two curves. You can also create this node by pressing C on the Node Graph.
Colour Wheel
Grade Node
Creating depth field
Match colour
ID Mattes

Colorspace and Linearization:

Colorspace defines how the footage was captured or exported. Most files are non-linear, and knowing the correct colorspace is critical for proper linearization.

Linearization is the process of converting footage into linear space. All the tools inside nuke are built around linear math. This also allows the mixing of media types. We need to know what colorspace of the file was before starting to work on the file!

You can work in LOG/RAW or Linear.

LUTs, CDLs, and Grades:

  1. LUTs can be used for creatively or technically, i.e. converting from log to lin, or adding a “look”.
  2. CDLs are creative, i.e. adding a “look” to a clip.
  3. Graded footage means colored to it’s “final” look.
Colourspace
LOG input/Linearization

Two most commonly used nodes are Grade and ColorCorrect. Both gives us the chance to grade H, M, S of the shot. In the Nuke to grade highlights we use either gain or multiply. For shadows we use lift and to grade, midtones we use gamma. In the ColorCorrect the lift is called offset.

White-balancing in the Nuke (can be useful at times to white balance an asset before grade it to match the backgroung):

  1. Push all the way up the gain in the viewer and use the eyedrop in the Grade Node to select the darkest point in the images.
  2. Push the gain in the viewer low and select with the eyedrop from grade node the bright/white point.
  3. Match luminosity by manipulating multiply in the Grade Node.
  4. Exposure adjust in stops!
Categories
Nuke

Week 4&5 – Rotoscoping

While doing the rotoscoping of the man, I initially had a problem with choosing the mainframes for the roto. This prompted me to spend a lot of time fixing the individual head and arm frames. However, after practising it a few times, I started to see movement patterns and it greatly improved the speed of my workflow. Still, I had to check it frame by frame because I added too many points in the Roto nodes and overall it slowed things down more than helped with the details. I think with the Blur node I would still achieve precision even without such a detailed roto. Additionally, I wasn’t sure if I should roto closer to the edge (I shouldn’t as that would be adjusted later via the Blur node and motion blur options. I changed the parts of the roto between Bezier and B-Spline. I don’t think I initially chose the right tools for the right body parts, but again, after the task is done, I would say the head, feet and torso should be done with B-Spline and the arms and legs with Bezier.

Rotoscoping
Running man (nodes)

Unfortunately, I ran into node Tracker issues and couldn’t export the video. It tracked the front parts of the bridge well, but the left-back one moved up and down at times. I think the problem with the export was connecting the previous Roto part.

Tracking bridge (front part)
Tracking bridge (front part)
Tracking bridge (back part)
Tracking bridge (back part)
Tracking bridge (nodes)

Workshop notes:

Rotoscoping is the technique of manually creating a matte for an element on a live-action plate so it may be composited over another background. Via rotoscoping we can creating animated alpha channels “matte” to match the footage motion.

Rotoscoping is a core skill for a digital compositor. You need to be proficient and quick at it in order to be be a good compositor. Rotoscoping requires attention to details, patience and precision. It is most of the time a frame by frame job. Occasionally tracking can be used to speed the roto process.

Remember to use motion blur while rotoscoping.

Tracker nodes
Categories
Nuke

Week 3 – Nuke Introduction

In the third week, we started learning about Nuke. As I mentioned before, composing and matte painting are the areas that interest me the most in VFX. We mainly reviewed the basics which helped me better understand Nuke’s various features and how to use the software. It was an excellent introduction to project settings and essential nodes in Nuke. I felt pretty confident in the first session and overall I found using this program quite similar to Adobe software. I am also considering exploring Katana in my spare time as I believe it can be helpful to learn about the lighting effects (and it can also open up new career paths for me).

We learned about pipelines in VFX and the different roles as a Digital Compositor, which combined with the VES Handbook of Visual Effects gives me a better look at the VFX industry and the roles available. I need to learn more about careers in this field, so I plan to watch tutorials on Gnomon, LinkedIn learning, 80lv and IAMAG. I also contacted the career team and received a handful of materials on networking events, workshops and recruiting tips.

Additional resources:

IAMAG: https://www.iamag.co/

80 Level: https://80.lv/

Gnomon: https://www.gnomon.edu/

Nuke nodes
Close-up

Workshop notes:

Nodes are the basic building blocks of any composite. You can create a new compositing script by inserting and connecting nodes to form a network of operations. These operations concatenate and allow you to manipulate your images.

Node Based:

Node based software is handling the often complex compositing tasks by linking together several simple image operations. Each of these operations is referred to as a “node,” and together they make up a schematic node-tree that appears similar to a flowchart. Node-based compositing represents an entire composite as a tree graph, linking media objects and effects in a procedural map, intuitively laying out the progression from source input to final output, and is in fact the way all compositing applications internally handle composites.

This type of compositing interface allows great flexibility, including the ability to modify the parameters of an earlier image processing step “in context” (while viewing the final composite). Node-based compositing packages often handle keyframing and time effects poorly, as their workflow does not stem directly from a timeline, as do layer-based compositing packages.

Important:

Always remember to convert MOV files into sequences. Nuke does not work well with MOV files. Nuke is meant to work with IMAGE SEQUENCES. An image sequence is a series of sequential still images that represent frames of an animation. Commonly, the images are saved within one folder and are labelled with an incrementing file name in order to preserve the chronological order.

Import the video file. Customise the frame sequencing and frame range by using retime and frame range node. Be careful not to change the frame speed in the retime node. Call a write node and export out the video as an image sequence. Remember to use as file format either DPX or EXR. Remember to add the hashtags to allow nuke to write the sequences.

Categories
Nuke

Week 2 – Cinematography

Cinematography

During the second week, we continued learning about cinematography, including terms like the triangle of exposure, depth of field and focal length, that will help us navigate Nuke and create more sophisticated works. As a task, we had to create a short (maximum 10-15 seconds) film consisting of three to four shots. As the theme was ‘the city’, I wanted to explore the various features that excite me in London. I have already researched art and architecture in the moodboard project and decided to continue with these topics. I focused more on architecture as this is what I mostly pay attention to in London. I have also included a few close-up shots of the River Thames to provide some variety. For me, the river holds everything together and I always come back to it. During the filming, I paid attention to the golden hour and the composition of the individual shots. However, I wasn’t sure what story I could tell in just four takes, and you can see it in the movie (which seems confusing). I was also thinking about taking pictures at different times of the day and in different weather, but I didn’t get the chance to do it and the quality of a few morning shots I took was not great.

Feedback: I need more consistent shots. Right now it doesn’t tell any story. To improve it I could include just shots of the bridge from different angles. The water and buildings are too much for such a short format and it only created confusion. The video also lacks smooth transmissions and overall needs more refining.

Categories
Nuke

Week 1 – Moodboards

“Time crumbles things; everything grows old under the power of Time and is forgotten through the lapse of Time”. – Aristotles

I wanted to look at time in a personal way, why it is important to me and what objects represent it in my daily life. Art and architecture define a part of life for me, they are witnesses of time. People often try to bring up the subject of time to understand it better – incl. in the form of a painting or an exhibition.

I believe that the way we experience time is very personal, constantly changing and influenced by our experiences and surroundings. The moments when the awareness of existence is immensely heightened for me, are the moments when I am exposed to art and architecture, in the form of art history, archaeology or visual arts.

I am also interested in the concept of beauty; what we find aesthetically pleasing and how it has evolved over hundreds of years. Our experience of art as humans is a testimony to how we think, what is important to us, and how we live. The creation of visual art is practised by almost all human cultures and is one of the defining characteristics of the human species. Time is also “a determinant concept in forms of art where motion is a key factor for a narrative to be explored as it occurs, […] also an important parameter for a two-dimensional artwork” (Concept of Time Portrayed in Art, 2018).

Moodboard