Thread: Preventing node view from becoming a rat's nest of tangles?

Reply to Thread
Page 1 of 2 1 2 LastLast
Results 1 to 15 of 16
  1. #1 Preventing node view from becoming a rat's nest of tangles? 
    Join Date
    Dec 2006
    Posts
    89
    Any suggestions/advice about organizing nodes for a relative newby?
    Reply With Quote  

  2. #2  
    Join Date
    Sep 2008
    Location
    Orange County California
    Posts
    2
    I'm pretty new to nodes as well and am having the same problem. Thanks for posting the question.
    Reply With Quote  

  3. #3  
    Join Date
    Feb 2003
    Location
    Venice, CA
    Posts
    2,294
    Constantly rearrange.. The lineup hotkey is your friend. You can also use the snap to grid feature. That's the only way to be sure that your shake nodes don't get messy.
    aruna | nuke | digitalGypsy | VFXWages | twitter
    Reply With Quote  

  4. #4  
    Join Date
    Jan 2007
    Location
    Los Angeles, CA
    Posts
    119
    You can also hit the L key to automatically layout your nodes.
    Reply With Quote  

  5. #5  
    Join Date
    Feb 2008
    Location
    London
    Posts
    596
    Selecting groups of nodes and hitting 'G' puts them into a group of which you can colour the background. I'm not sure if it's common practice, though I often group nodes per element so as to keep things organised (and colourful).

    -Matt
    Feel free to add me on Twitter : MattWBP
    Reply With Quote  

  6. #6  
    Join Date
    Jul 2005
    Location
    Melbourne, Australia
    Posts
    91
    I'd be very, very careful with the "L" key . . . if you have the wrong things selected it will completely destroy your carefully laid out script and there is no undo. I speak from experience

    I tend to use "L" for small sections of nodes in a row that I want to line up vertically (does it better than the "X" key).

    Download either the "null" or "through" nodes from www.fxshare.com. These are nodes that don't do anything, they just let you pipe through them and rearrange stuff a lot neater. I use null all the time to make my scripts legible to anyone who picks them up.
    [[ www.doublesupercool.com ]] Showreel and projects

    [[ The Junior Compositor ]] Life in the industry + tips 'n' tricks
    Reply With Quote  

  7. #7  
    Join Date
    Oct 2005
    Location
    Middle Earth
    Posts
    210
    i usually use the dots, stickies, backdrops and the likes to keep it tidy .. not forgetting to place the node in an orderly form

    take time to rearrange.. its your script
    Reply With Quote  

  8. #8  
    Join Date
    Jun 2005
    Location
    Germany
    Posts
    23
    Maybe it is just me but I'm often shocked to see how even some experienced professionals do not sort out their scripts. I think the time it takes you to get some order into it might save you later on when you keep overview.
    What is even worse if other people have to take over these scripts cause shots were changed or people left without it being done, etc. It is always difficult cause everyone has a specific way of doing things but if the scipts are a huge mess than sometimes its easier to just start from scratch. Which is totally unnecessary!
    A few things I tend to do (you might disagree):

    Keep a general slight left to right direction (top left to bottom right actually). That is the way we read. For me it also makes it easier to read a script.

    For this left to right direction I tend to prefer the "Under" instead of the "Over" node cause that way the previous section can easily flow as BG from left into that node. Which leads me to my next thing:

    Avoid crossing noodles. Sure you cannot avoid it completely but I try hard to minimize it. I think it really helps the readibility of the script. See above: use Over or Under alternatively if that avoids crossing noodles.

    Use groups. Using uncollapsed groups to mark different functional sections of the script helps alot. I also give the same color to groups that belong to a certain aspect of my comp (all keying, all BG, etc.). Groups also make it alot easier to sort your script cause you can easily move them around instead of having to manually select a multitude of nodes.
    I tend to write what the group does not so much in the name but rather in the comment section of the group cause it is easier to read there. Which leads me to the next thing:

    Name nodes. Surely not every Inside needs a name cause it is often selfexplaining but please the most important ones! I personally do it this way, first what the node does and then what kind of node it is, like "spaceship_On_BG_Comp__Over" or "hair_Darken__Mult"

    Avoid changing the default values of the very basic nodes. For instance: Using a "Switch Matte" but turning off the "premult" option. Why not use a "copy" node instead! That way it is easier to understand what is going on without having to look into the parameters of those simple nodes. With the regards to this: do not use the "invert mask" option within the nodes mask section but rather use an invert node on your mask before. Same thing.

    In some cases when it is really obvious you can try sorting sections of your scripts to the way they appear in the image. If you have a static shot and you put an explosion into the left half of the screen and a cg building on right you might want to try to sort your script that way. Happens rarely on a huge scale but rather on a small one. For instance if I roto the back of a car and the front seperatly the one being right screen the other left I order my rotos that way before I "Max" them... etc.

    Comp the cg/fg together before you put it over the BG. Put the BG last thing in your script. that way you might take advantage of DODs as long as possible.

    These are just some rules I tend to follow. As I said you might disagree.

    -k
    Reply With Quote  

  9. #9  
    Join Date
    Dec 2006
    Posts
    89
    Thanks for all the comments; I've found them very helpful.
    Greg
    Reply With Quote  

  10. #10  
    Join Date
    Nov 2007
    Posts
    63
    Quote Originally Posted by Double Supercool View Post
    I'd be very, very careful with the "L" key . . . if you have the wrong things selected it will completely destroy your carefully laid out script and there is no undo. I speak from experience

    I tend to use "L" for small sections of nodes in a row that I want to line up vertically (does it better than the "X" key).

    Download either the "null" or "through" nodes from www.fxshare.com. These are nodes that don't do anything, they just let you pipe through them and rearrange stuff a lot neater. I use null all the time to make my scripts legible to anyone who picks them up.
    Do Null's break concatenation? I mean if you put a blank Reorder that breaks it? Is this the same or is it something I can even do in a concatenating tree?

    But I love the idea of Null nodes (And you could name them too - kinda like the Rem command in Basic).
    Reply With Quote  

  11. #11  
    Join Date
    Jan 2003
    Posts
    3,135
    If you put a Reorder node and ignore it, concatenation isn't broken.
    Hugh Macdonald
    Reply With Quote  

  12. #12  
    Join Date
    Nov 2007
    Posts
    63
    Oh, because I remember the Gnomon Shake 101 where to show what happens when you break concatenation they just stuck blank Reorder nodes in to break concatenation. And looking at a row of nodes with Enhanced node view just showed me the same thing - concatenates without the Reorder, doesn't with it (and they are blank).
    Reply With Quote  

  13. #13  
    Join Date
    Jan 2003
    Posts
    3,135
    yes, that's true. But if you select the node and press 'i', it will ignore the node and concatenation will be restored.
    Hugh Macdonald
    Reply With Quote  

  14. #14  
    Join Date
    Nov 2007
    Posts
    63
    Oh yeah, I'm an idiot- I took "ignore" to mean just you know ignore it and not touch it, not "ignore Node".
    Reply With Quote  

  15. #15  
    Join Date
    Aug 2007
    Location
    Erding / Munich
    Posts
    54
    You can also create a Null-Node Macro which does simply nothing and therefor doesn't break any concatenation:

    Code:
    image Null(image In=0)
    {
        return(In);
    }
    Last edited by tinitron; October 7th, 2008 at 05:47 AM.
    Digital Artist : Compositor / TD - nuke | shake | after effects - tinitron.de
    Reply With Quote  

Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     

Similar Threads

  1. Nuke 5.1 v1 Released
    By shot_grable in forum NUKE from The Foundry
    Replies: 36
    Last Post: July 17th, 2010, 01:33 AM
  2. Using the shake Multiplane node on Free Jimmy
    By morten in forum Case studies, Critiques & Reviews
    Replies: 15
    Last Post: December 16th, 2008, 11:02 AM
  3. Deinterlace Node outputting different size
    By whoisandy in forum NUKE from The Foundry
    Replies: 5
    Last Post: August 7th, 2008, 11:57 AM
  4. when to nest and precomp??
    By Trambott in forum Adobe After Effects
    Replies: 10
    Last Post: July 1st, 2008, 01:12 PM
  5. Current Node Variable?
    By malu05 in forum Digital Fusion / DFX+
    Replies: 2
    Last Post: June 24th, 2008, 02:33 PM
Bookmarks
Bookmarks
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts