Nuke Quickreview

Quickreview Node

A custom Nuke node that creates a quicktime and uploads it to Shotgun for review.
Latest Version: v1.0.3 (prod)
For our version numbers, we follow the Semantic Versioning standard.
System Name: tk-nuke-quickreview

Please Note: This document describes functionality only available if you have taken control over a Toolkit configuration. Please refer to the Shotgun Integrations User Guide for more details.

This app adds a Nuke node which you can add anywhere in your node graph. Once added to your scene, you can double click the node, go to the properties page and hit the "Send to Review" button. The app will then render a quicktime of your scene, add burnins and slates and upload it to Shotgun.

Documentation

The Quickreview app makes it easy to submit Nuke renders for review in Shotgun. A Version in Shotgun will be created with each quickreview submission. It appears as a node in Nuke, located on the Shotgun Node menu. Simply create a new node, attach it to your Nuke network, double click it and click the Upload button.

Nuke overview

You get presented with the following UI, allowing you control how your Version is created in Shotgun:

Submit UI

The following items can be controlled:

  • The version name is pre-populated based on the currently loaded nuke script and can be adjusted if needed.
  • The entity link and task associated with the version is based on the current context and can be adjusted.
  • The frame range to be submitted can be adjusted.
  • The created Version can be added to a playlist. A dropdown with recent playlist are being displayed.

Once you press the Upload button, a quicktime will be generated in nuke and then uploaded to Shotgun. Once uploaded, the following screen will be shown, allowing you to either show the Version in the Built-in Shotgun Panel in Nuke or in the web overlay player.

Burnins and slate

By default, the app will generate a Quicktime with a slate and burn-ins:

Slate Example Burnins Example

Customization

Most aspects of the review submission can be adjusted using hooks. Documentation can be found here.

Related Apps and Documents

Publish

The Publish app allows artists to publish their work so that it can be used by artists downstream. It supports traditional publishing workflows within the artist’s content creation software as well as stand-alone publishing of any file on disk. When working in content creation software and using the basic Shotgun integration, the app will automatically discover and display items for the artist to publish. For more sophisticated production needs, studios can write custom publish plugins to drive artist workflows.

Screening Room Integration

This app launches Screening Room for the current context. Jumping into your review session has never been easier! Just click a button and Screening Room will open, focused on the particular shot or asset you are currently working on. This also makes it really easy to see your submitted versions in context or review different variations that you submitted from inside your content creation application.

Installation and Updates

Adding this App to the Shotgun Pipeline Toolkit

If you want to add this app to Project XYZ, in an environment named asset, execute the following command:

> tank Project XYZ install_app asset tk-nuke tk-nuke-quickreview

Updating to the latest version

If you already have this item installed in a project and you want to get the latest version, you can run the update command. You can either navigate to the tank command that comes with that specific project, and run it there:

> cd /my_tank_configs/project_xyz
> ./tank updates

Alternatively, you can run your studio tank command and specify the project name to tell it which project to run the update check for:

> tank Project XYZ updates

Collaboration and Evolution

If you have access to the Shotgun Pipeline Toolkit, you also have access to the source code for all apps, engines and frameworks in Github where we store and manage them. Feel free to evolve these items; use them as a base for further independent development, make changes (and submit pull requests back to us!) or simply tinker with them to see how they have been built and how the toolkit works. You can access this code repository at https://github.com/shotgunsoftware/tk-nuke-quickreview.

Special Requirements

  • You need Shotgun Pipeline Toolkit Core API version v0.18.124 or higher to use this.
  • You need Engine version v0.2.3 or higher to use this.

Configuration

Below is a summary of all the configuration settings used. These settings need to be defined in the environment file where you want to enable this App or Engine.

events_hook

Type: hook

Default Value: {self}/events.py

Description: Hook for adding extra logic and customization during the different submission stages.

settings_hook

Type: hook

Default Value: {self}/settings.py

Description: Hook for customizing settings and behavior.

Release Notes

Welcome to the release notes for this App. Below you will find an overview of all the changes we did for each release. We try to be as detailed as possible and include all bugs we have fixed, features we have added and things that may have changed. If you have questions about a particular release, don't hesitate to contact our support team!

v1.0.3

2018-Feb-14

Bug fixes and polish.

v1.0.2

2018-Feb-12

Fixes an issue with playlist status not working on modern sites.

v1.0.1

2018-Jan-09

Fixed issues with hook imports

v1.0.0

2018-Jan-09

Initial version.

Follow

4 Comments

  • 0
    Avatar
    Yi Zheng

    Hi,

    I believe this app is replacement for tk-nuke-quickdailies and it is great to have those options before rendering.

    For our own purpose, I add more fields to allow users to choose Resolution and LUT as well. Since the given hook cannot do it perfectly, I have to modified the original app. But it would be great to have a hook that allows us to add more fields to UI and setup the render based on users' selection.

     

    Thanks,

    Yi

  • 0
    Avatar
    Manne Öhrström

    Hi Yi!

    We would love to improve the hook interfaces based on your feedback! Would you be able to share more details around the modifications you had to make to get your workflows in place? (If you don't want to do it publicly here, just drop us a line at support@shotgunsoftware.com).

    Thanks! Manne

  • 0
    Avatar
    Yi Zheng

    Hi Manne,

    For now, I just simply modified the designer file, regenerate UI and added a couple of functions to deal with those new fields.

    For LUT, I grab all luts from

    nuke.viewerProcess.node()

    and make the selected one as default selection in quickreview dialog.

    For resolution, we have a custom resolution field which contains all resolution presets we define. I used 

    schema_field_read

    to get all those presets.

     

    I think I am going to add a checkbox as well to allow users send a render job to our farm.

     

     

    But it is not an ideal solution, since I achieved this by modifying the original app. So if there is a hook to allow us to do those customization, it would be really helpful.

     

    Best,

    Yi

  • 0
    Avatar
    Patrickm

    Hi Manne,

    I was wondering if there has been any development on this that incorporates the features that Yi Zheng mentioned he had added (resolution, LUT or .cdl)?

    This would be very helpful if something is available.

     

    Thanks,

    Patrick

Please sign in to leave a comment.