*cmiVFX Presents Nuke For TD's - Custom Python Tools* *High Definition Training Videos for the Visual Effects Industry*
Toronto, CA (January 27th, 2012) – 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 acce! ssing 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! *Here at cmiVFX we maintain a current training library for the latest versions of popular software titles. When it comes to high end CG and VFX training, there is only once choice... cmiVFX! * * * *Don’t forget about the cmiSubscription plan! Get one today. cmiVFX launched the most affordable subscription plan in Visual FX Training History for only $399 USD, and if you were a subscriber, this New Training Release would already be in your account. This video is also available a-la-cart in our brand new HTML5 player system.* |||||||||||||||||||||| *Nuke for TDs: Custom Python Tools* |||||||||||||||||||||| http://cmivfx.com/tutorials/view/416/Nuke+For+TDs+-+Custom+Python+Tools ''' Nuke for TDs: Custom Python Tools @author: varomix cmiVFX.com <http://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" r*eturn* *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() *Voila! Your Finished!* *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.co.uk The Foundry: http://www.thefoundry.co.uk *About cmiVFX* cmiVFX is the leader in High Definition Video Training for the Visual Effects Community. Register for FREE and receive hours of FREE content at the cmiVFX Video-on-Demand Player. (http://store.cmivfx.com/login ) For additional information about cmiVFX, visit http://www.cmivfx.com. © 2012 cmiVFX | cmiStudios. All rights reserved.
_______________________________________________ Nuke-python mailing list [email protected], http://forums.thefoundry.co.uk/ http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
