login

Developing GUI Based Tools for Production in NUKE

"go back"

This 1.5h tutorial series published on Pluralsight and Digital Tutors is a practical Python and NUKE course which illustrates intermediate techniques to create production driven GUI plugins for NUKE.

Watch the course here

The course can be found here:
https://www.pluralsight.com/courses/nuke-developing-gui-based-tools-production-2549

Course description

NUKE provides a function called “toolsets” to insert node collections into your node graph. Unfortunately this works only on a single workstation and NUKE doesn’t provide functionality to share toolsets among multiple artists in a network. In the course „Developing GUI Based Tools for Production in NUKE“ you will learn in great detail how to plan, structure and develop a plugin for NUKE from scratch to the very end. You will heavily use a lot of different Python- and NUKE specific functions to implement a centralized toolset manager containing a graphical user interface that stores all toolsets of a compositing team in a network in one central location. This enhances the collaboration among artists and will speed up their workflow. First, you will learn about the different GUI options provided inside NUKE. Next you will be shown how to set up a clean plugin structure. Afterwards you will learn how to work efficiently by out sourcing your code into multiple modules and then develop the core functionality and helper functions for the plugin. By the end of this course you will have a good understanding of how to plan, structure and program your own plugins for NUKE. Software required: NUKE8 or greater, Pycharm 4 or greater (optional).

Topics covered in this course

• How to set up a clean plugin structure
• Separating data from source code
• Working efficiently in modules, reusing and outsourcing code into separate modules
• Working with graphical user interfaces inside Nuke
• Using a lot of nuke specific functions that are found in the nuke module
• Saving data to and loading data from JSON files
• Using intermediate techniques like list comprehensions and implementing user configuration files
What is 1 + 3?
There are no comments for this project, yet. Be the first to write something here.

other publications projects