Helpful Hints
Your Shopping Cart: 0
Total Cost: $0.00
Check Out Now
Help:
Tips & Tricks
Close

Store

  • Press U to navigate categories upwards/
  • Press D to navigate categories downwards
  • Press O to open all categories
  • Press C to close all categoories
  • Search Videos by using the search box in the top right, Titles and Content are searchable
  • Change your view by using list or thumbnail view
  • To view your videos click "My Videos" in the top nav bar
  • To purchase a video, Click the price, then click "Cart Items" in the bottom to checkout.

Video Player

cmi VFX | 2011
LOG-IN

LOG-IN
SIGN-UP
Having Login Trouble?
Enter your registered email here to have your account information sent to you

Go
Your Browser is not supported at this time. We can't guarantee all features. Please use Google Chrome for Windows, Chrome for Mac, or Safari for Mac.
cmi VFX | 2012 Video Player Version 1.8
Nuke For TDs - Custom Python Tools
cmiVFX today released it's brand new, high end, long format, video lecture for the ever increasing introductory programming requirements for the Visual Effects and Computer Graphics industries. Acting as a responsible entity, in this still vastly growing media industry, cmiVFX and its legendary mentoring team, have created a brand new window of knowledge in which to look through. PYTHON, a word that even the most non-technical people have heard of, is becoming a forged part of application interoperability. Without this extremely powerful, yet beautifully simplistic language, life in our digital world would be extremely complex and slowing progress to nearly glacial speeds. In laments terms, we simply wouldn't have the tools that our currently out on the market. Let us demystify your possibly negative intuition about artists not being able to program applications, with this awesome instructional video aimed at accessing a new demographic of artists that need to create their own simple tools to eliminate repetitive tasks. Heck! you all asked for it… …so now you have no excuse! Get in there and make us proud! Make something cool and useful, and we will even promote it for you!

Short Description
cmiVFX is bringing simple programming to the every day compositor. Learn how to create your own custom tools in NUKE as the host application, for every day repetitive tasks. The journey begins with that one buy now button. WHY WAIT? Your not getting any younger!
More Informaton...
More Information
Date Released 01/26/2012
Duration 04.52.27
Artist Alvaro Castaneda
PM Chris Maynard
Producer cmiVFX
Chapters 23


Buy Now
Nuke For TDs - Custom Python Tools

Chapters Descriptions
Release Date: 01/26/2012
Sample image
Nuke For TDs - Custom Python Tools
Sample image
Nuke For TDs - Custom Python Tools
Sample image
Nuke For TDs - Custom Python Tools
Sample image
Nuke For TDs - Custom Python Tools
Sample image
Nuke For TDs - Custom Python Tools
Sample image
Nuke For TDs - Custom Python Tools

(Description writen in Python for your amusement)
 

 

'''

Nuke for TDs: Custom Python Tools

@author: varomix

cmiVFX.com

'''

##Chapter Descriptions

 

def title():

    print "Nuke for TDs: Custom Python Tools n"

 

def Chapter00():

    ## TITLE

    print "Chapter 00: Introduction and overview of the the complete project n"

    ## CONTENT = ME JUST BABBLING :)

    

def Chapter01():

    ## TITLE

    print "Chapter 01: Environment Setup"

    ## CONTENT

    print "t CREATE our own nuke.py class so we can have auto-complete"

    print "t syntax highlighting and all the goods of modern IDEs"

    print "t We'll setup a Aptana to get all our code done, which is"

    print "t gonna help a lot on the development of any of your"

    print "t nuke tools. n"

    return

 

def Chapter02():

    ## TITLE

    print "Chapter 02: Creating a simple tool"

    ## CONTENT

    print "t We'll start by creating a simple tool, which will become"

    print "t the core of the main tool we'll be building from scratch"

    print "t We'll also explore how nuke connects nodes when we are "

    print "t creating them directly from python. n"

    return

    

def Chapter03(start):

    ## TITLE

    print "Chapter 03: Review of the Collect Files Tool"

    ## CONTENT

    print "t In this chapter we'll see the tool will be building in"

    print "t action and talk a little about how we will build it. n"

    fun = start * 1000

    return fun

 

def Chapter04():

    ## TITLE

    print "Chapter 04: Creating the Collect Files Tool"

    chapters = 18

    ## CONTENT

    if not chapters == 0:

        print "t step 0: We'll start by creating the Main GUI function, the CORE"

        print "t step 1: Create the main panel and add the title and first input field"

        print "t step 2: Finish adding the rest of the GUI input parameters"

        print "t step 3: Spliting strings and how to get the script name and addntt it to the script name field by default"

        print "t step 4: Prepare variables and the code to handle all nodesntt or just the selected nodes"

        print "t step 5: Then we need to write the main collector functionntt and pass the parrameters to the collector function"

        print "t step 6: Finish the GUI function gettting only Read Nodesntt and copy nodes to a new file .nk"

        print "t step 7: Brief explanation on nodes been just text"

        print "t step 8: def collectFiles import os and create a directoryntt for file Sources and build the new script name"

        print "t step 9: Let's do some error checking for output, selected nodes,ntt and Sources folder to see if it exists already"

        print "t step 10: Loop on every read node and extract the data will laterntt  use to copy sequences to their new location"

        ## If you made it this far, congrats!! your on your way to greatness :)

        print "t step 11: Find if read node is an image sequence or just a still image"

        print "t step 12: Get padding(# of 0s) of sequence also get start andntt  end range and the clean sequence name"

        print "t step 13: Create a directory for each sequence and jump into it,ntt  error check if the directory exists"

        print "t step 14: Start copying the files now, about time :)"

        print "t step 15: Edit .nk script to update media location, FUN!!"

        print "t step 16: Do the same for single images and finish the file"

        print "t step 17: Talk about dividing and add the Progress window to the tool n"

        

def Chapter05():

    ## TITLE

    print "Chapter 05: Adding the tool to the GUI"

    

def mainFunc():

    ## LET's RUN EVERYTHING !!!!

    title()

    Chapter00()

    Chapter01()

    Chapter02()

    Chapter03(1)

    Chapter04()

    Chapter05()

    

mainFunc()

 

## End of chapters description

 

Alvaro Castañeda
Alvaro Castañeda, best known as "Varomix" is a 33 years old CG Generalist TD. He lost a little of his self back in 1993 at a Jurassic Park screening, and that totally changed his life. Toy Story finished the job in 1995 - there was no turning back!. He started his way in 3D back in 1998, first using 3ds Max, then Cinema4D and finally in 1999, I met Maya 2.0. Since then I've done CGI for print, web, TV, Film, DVD, I guess anything that has pixels in it!. He started using Houdini in 2002 shortly after Side Effects launched the Houdini Apprentice Program. He had also done on-set VFX Supervision and DOP Assisting. Currently works at Percy3D Media doing the unthinkable with Houdini.
 
Project Contents
All cmiVFX videos come with all the training materials you can need right from our website. No matter what time of day, your location, or how your feeling, cmiVFX will be there waiting for you! 
 
Resources available online
Nukepedia: http://www.nukepedia.com
The Foundry: http://www.thefoundry.co.uk