48
Release Notes for Nuke 8.0v5 Release Date 09 June 2014 Qualified Operating Systems • Mac OS X 10.7 (Lion), 10.8 (Mountain Lion), 10.9 (Mavericks) NOTE: Nuke is expected to function correctly under Mac OS X 10.9 (Mavericks), but we are seeing UI performance degradation compared to previous OS X versions. We are working on resolving these issues. • Windows 7 64-bit and Windows 8 64-bit • CentOS/RHEL 5 and CentOS/RHEL 6 Other operating systems may work with Nuke, but have not been fully tested. If you have any problems with a particular operating system, please contact [email protected]. Requirements for GPU Acceleration To take advantage of GPU acceleration, you must have: • an NVIDIA GPU with compute capability 2.0 (Fermi) or above. A list of the compute capabilities of NVIDIA GPUs is available at www.nvidia.co.uk/object/cuda_gpus_uk.html NOTE: The compute capability is a property of the GPU hardware and can't be altered by a software update. • graphics drivers capable of running CUDA 4.2 or above. • On Windows and Linux, CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPU. Drivers from April 2012 onward support CUDA 4.2. Go to http://www.nvidia.com/Download/Find.aspx?lang=en-us for more information.

Nuke 8.0v5 ReleaseNotes

Embed Size (px)

DESCRIPTION

rerer

Citation preview

Page 1: Nuke 8.0v5 ReleaseNotes

Release Notes for Nuke 80v5

Release Date09 June 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

2

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

Roto Open Splines

Roto and RotoPaint now have a newOpen Spline tool in the shape toolset TheOpen Spline tool lets you drawcurves in a similar way to other shapes except that they dont need to form a closed shape Press Return or select adifferent tool to complete the splinewithout closing it or close the spline by clicking on the first point created

After creation you can edit points on the splines using the standard smooth and transformhandles but they alsohave individual thickness and feather handles

See RotoRotoPaint Open Splines for a list of known issues

Feature Enhancementsbull BUG ID 20692 - Nukes Read nodes now includes an edge pixels dropdown to determine how to handle the edgesof exr files The default plate detect mimics Nukes old behavior for backward compatibility

bull BUG ID 41460 - The Camera node tooltip has been improved to include information on the various controls andtheir units of measure

Bug Fixesbull BUG ID 29548 - CameraTracker On the PropertiesUser Tracks tab clicking Import Tracker caused Nuke tocrash

bull BUG ID 39693 - RotoRotoPaint Floating the Properties panel and then pressing Cancel to close the panel andrevert any changes since opening caused unpredictable results and was not undo-able

bull BUG ID 41710 - TrackerCameraTracker The animationmenu button to the right of the tracks table in theProperties panel was always disabled when a track was selected

bull BUG ID 41833 - Licensing Selecting Install License gt Use Server forced you to specify a port number

bull BUG ID 41956 - CameraTracker The Viewer toolbarAdd User Track button did not remain enabled when clicked

RELEASE NOTES FOR NUKE 80V5 | NEW FEATURES

3

bull BUG ID 41980 - MatchGrade Closing and re-opening the Properties panel disabled theCreateOCIOFileTransform button

bull BUG ID 42013 - Documentation Appendix A in theNuke User Guide did not include hotkeys for adding nodes totheNodeGraph (R W C and so on)

bull BUG ID 42118 - CameraTracker Tracking clips containing no detectable features caused Nuke to crash

bull BUG ID 42119 - CameraTracker Tracking in Nukes terminalmode always defaulted to Sequence tracking

bull BUG ID 42165 - Furnace Plug-ins Using certain Furnace nodes in conjunction with Time nodes such as AppendClipFrameHold Retime and so on caused Nuke to crash

bull BUG ID 42327 - Python Running two Python scripts in quick succession caused Nuke to crash

bull BUG ID 42566 - Alembic Vertical film offset in cameras imported fromMayawas not readwritten correctly

bull BUG ID 42608 - CornerPin Setting animation on to controls and then clicking Copy from caused Nuke to crash

bull BUG ID 42634 - Deep Reading in exr files cropped the data window to the image format

bull BUG ID 42650 - Certain scripts containing disabledMirror nodes caused Nuke to crash when Primatte or Rotonodes Properties panels were opened in the same script

bull BUG ID 42652 - Certain scripts containing Reformat and ScanlineRender nodes caused Nuke to crash when a Rotonodes Properties panel was opened in the same script

Known Issues and WorkaroundsThis section covers known issues and gives workarounds for them where appropriate

Known Issues Specific to 80

BlinkScriptbull BUG ID 42111 - Recompiling kernels when the called function declares a variable with exactly the same name as ascoped variable in the caller function returns garbage data

To work around this issue make sure that all variable names are unique before compiling the kernel

CameraTrackerbull BUG ID 40798 - Centering a track in the Viewer does not work as expected in proxy or downrezmodes

bull BUG ID 40092 - Stereo Tracking progress hangs at 100 when Source is set to Stills in stereo scripts

bull BUG ID 37411 - Sequences containing alpha channels display the alpha premultiplied by the image in referencethumbnails rather than just the RGB values

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

4

Deepbull BUG ID 40145 - Nuke occasionally reads and writes Deep exr files with a pixel aspect ratio of 1

As aworkaround preview the exr in the file browser before reading it into Nuke

Dope Sheetbull BUG ID 40206 - Adding a curve to theDope Sheet and then deleting it causes Nuke to crash

bull BUG ID 39426 - Undoing individually animated text characters removes their keys completely from theDopeSheet

bull BUG ID 39338 - Clicking theMove button for a selection and then undoing themove does not work as expected

bull BUG ID 39156 - Keys remapped with descending TimeWarp lookup curves dont snap to frameswhen frame snapis enabled

bull BUG ID 38910 - Keys fromViewer buffers not currently being viewed are still visible

bull BUG ID 38630 - Read and TimeClip representations disappear in theDope Sheet if they are set to have a non-empty frame expression

bull BUG ID 37869 - TheDope Sheet is not updated correctly when a Retimes speed control is animated

bull BUG ID 37815 - Multiple instances of the same clip within one AppendClip are only represented once in theDopeSheet

EditGeobull BUG ID 38954 - The transformhandle of selections in the Viewer is not updated between frames on geometry withanimation baked into its vertices

To update the transformhandle toggle the axis alignment control between object and average normal

bull BUG ID 38699 - Changing the visibility of objects within an Alembic SceneGraph causes geometry to ignore theEditGeo node

bull BUG ID 38670 - Setting a keyframe can be slow to update the Viewer with the appropriate keyframemarker

bull BUG ID 36094 - Setting axis alignment to average normal displays the axis incorrectly on edge and cornervertices

Import Nukebull BUG ID 40131 - Importing Nuke in a Python script destroys sysargv making command line argumentsunavailable

As aworkaround preserve sysargv in another variable before you import Nuke

bull BUG ID 39836 - Importing Nuke hangs when there areQt conflicts between Nuke and other applications

bull BUG ID 38963 - Calling import nuke terminates the Python session if no applicable license is available

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

5

In-panel color pickerbull BUG ID 39373 - Modifying the value of the red channel affects green blue and alpha as well when the controls areexpression linked

Linux onlybull BUG ID 39537 - Using a Blackmagic Decklink Extreme 2 card causes Nuke to becomeunresponsive

Mac OS X onlybull BUG ID 39429 - Crash Reporting The save to dialog is hidden behind the crash report dialog when you click Save

Report

ModelBuilderbull BUG ID 41352 - Setting the segments control to a negative number causes Nuke to crash

bull BUG ID 41148 - Editing geometry UVs and then switching the Viewer to look at the geometry through aScanlineRender node causes Nuke to crash

Monitor outbull BUG ID 40942 - AJA Io Express Enablingmonitor output causes Nuke to crash

bull BUG ID 40905 - Decklink 4k Extreme Enablingmonitor out immediately produces audio interference

bull BUG ID 37707 - Viewing 4k footage through a Blackmagic Design DeckLink 4k Extreme causes Nuke to crash

bull BUG ID 37700 - AJA Kona LHe+ 2k formats are not displayed correctly

OCIObull BUG ID 40033 - Adding an OCIOCDLTransform that references certain ccc files and clicking select occid causesNuke to crash

Particlesbull BUG ID 41259 - ParticleCache Setting emit from gt points and connecting the emit input to geometry does notrender all frames to the nkpc file

bull BUG ID 39796 - ParticleCache nodes upstreamof ScanlineRender nodes display ParticleCache is out-of-dateerrors for negative frame numbers

bull BUG ID 39210 - ParticleCache Errormessages displayed when read from file is toggled on and off are not reliablycleared when rendering through ScanlineRender

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

6

bull BUG ID 37254 - The progress bar does not cancel if you scrub to a frame that has already been calculated withinthe particle system

Pixel Analyzer and Scopesbull BUG ID 39180 - Scopes Switching to a layout with a scopewindow whilst rendering forces the Viewer boundingbox to 1x1 for that frame

bull BUG ID 36508 - Scopes do not currently updatewhen zooming into the Viewer

bull BUG ID 36491 - Scopes clip color values between 0 and 1 when Preferences gt Scopes gt Include viewer colortransforms is enabled

Pythonbull BUG ID 40994 - Rendering an Alembic camera using a Python script produces incorrect values when run from theterminal

Run the script fromNukes Script Editor to avoid this issue

bull BUG ID 40645 - Using setInput() within an onCreateCallback doesnt work as expected

bull BUG ID 40534 - Using Python to set metadata in ModifyMetadata nodes does not work from the command line

To workaround this issue run the Python script fromNukes Script Editor

bull BUG ID 40203 - Due to changes implemented to accommodate Dope Sheet functionality Nuke now recomputesthe paths through theNodeGraph every time it ismodified As a result Nuke 8 takes longer to execute Pythonscripts than previous versions

As aworkaround add the following lines before and after your code in the Script EditornukesuspendPathProcessing()

Perform operation here modifying Node Graph

nukeresumePathProcessing()

bull BUG ID 39308 - Accessing a nodes x and y positions using the xpos and ypos controls reports incorrect values

As aworkaround either call nukeNodexpos() ornukeNodeypos() first or ensure no nodes are currentlyselected in theNodeGraph

bull BUG ID 38994 - nukeNodescreenWidth() and screenHeight() are incorrect when a node is first created if ithas an autolabel

QuickTime improvementsbull BUG ID 40684 - Rendering certain h264 encoded mp4 files results in color shifts

bull BUG ID 40533 - There are slight differences in color and sharpness when rendering Alexa footage to ProRes 4444

bull BUG ID 40032 - Alexa Pro Res footage returns all options when querying thepixel_format knob to preserveoptions for processing which vary betweenmachines The options returned are dependent on themachine

bull BUG ID 39405 - The ProRes422(HQ) codec with pixel format set to RGBA_16-bit (b64a) is currently reading inGamma22 rather than theGamma18 colorspace

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

7

RotoRotoPaint Open Splinesbull BUG ID 42997 - Rendering artifacts can occur if the feather control is used in conjunction with the feather handlesin the Viewer

bull BUG ID 42995 - Stereo Adding an open spline creates the spline in the left view only by default

As a workaround select the shape and thenmanually change the Properties view control to include both views

bull BUG ID 42991 - Python API Moving points on an open spline using Python causes Nuke to crash

bull BUG ID 42932 - Rendering artifacts can appear where the spline hull crosses over itself with negative feathervalues

bull BUG ID 42422 - Rotating the tangent of an end point occasionally causes the hull to behave erratically

bull BUG ID 42413 - Holding CtrlCmd to move a points tangent handles independently causes defects in the hull orfeather

bull BUG ID 42412 - Changing the Viewer overlay visibility such as from always to never occasionally producesartifacts in the splines hull

bull BUG ID 42390 - It is not possible to increase thewidth for individual points if the overallwidth is set to 0

bull BUG ID 4238742310 - Cusped points occasionally cause hull rendering artifacts

bull BUG ID 41445 - Drawing splines with 180ordm bends causes rendering glitches

bull BUG ID 40962 - Animated splines with varying width and feather occasionally contain slight rendering glitchesinside the hull

bull BUG ID 40433 Roto Open Splines - Shape of hullfeather curve can look incorrect when width changes greatly fromone point to the next

bull BUG ID 36219 - The Select Feather Points tool does not work consistently between theOpen Spline andBezier tools

Other RotoRotoPaint Bugsbull BUG ID 41966 - PlanarTracker Layers in the shapes list are deselected when changing Roto tool

bull BUG ID 41917 - RotoPaint shape colors dont changewhen expression linked to another RotoPaint color

bull BUG ID 3706240607 - Certain scripts causeNuke to crash when opening the Roto Properties panel

bull BUG ID 21361 - Artifacts are produced until mouse up when painting over a stroke on another frame

ScanlineRenderbull BUG ID 38329 - Deep renders from ScanlineRender currently ignore the ScanlineRenders bg input

bull BUG ID 38205 - Deep Depth motion position and normals information is occasionally incorrect in semitransparent areas

bull BUG ID 37967 - Deep Geometry with alpha 0 renders black when the deep output is converted to an image

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

8

Textbull BUG ID 41104 - It is not possible to input additional text or highlight text when TCL expressions are included in the

message field

bull BUG ID 39556 - In text edit mode it is not currently possible to edit text attributes when the Viewer overlay isdisabled

bull BUG ID 39552 - Transforming animation groups using an expression-linked Transformnode does not work asexpected

As aworkaround expression link the translate x and y controls separately

bull BUG ID 39483 - Highlighting text in themessage field and Viewer is not always synchronized correctly

As aworkaround scrub the playhead to a different frame to update the highlighted text

bull BUG ID 39414 - Text entry in themessage field occasionally requiresmultiple undo operations to remove text

bull BUG ID 39291 - Splitting the transform control on theGroup tab splits all controls

bull BUG ID 39271 - Japanese characters cannot be entered directly in the Viewer

As aworkaround enter characters using themessage field

bull BUG ID 39239 - Transforming a character generated from an expression and then going to a framewhere thecharacter no longer exists results in the transformation being lost

bull BUG ID 39130 - Splitting themessage field does not work as expected

bull BUG ID 38789 - Viewer toolbar controls steal cursor focus

bull BUG ID 38425 - The undo history becomes unreliable when the panel focus changes

bull BUG ID 36372 - Selecting a TCL expression in themessage field doesnt always select the result in the Viewer

Trackerbull BUG ID 40542 - After tracking and centering a track the Viewer no longer caches when playing back the trackedframes

As aworkaround you can enable full frame processing though thismay increase render times

bull BUG ID 40038 - CtrlCmd clicking in the Viewer to select a pixel and then adding a track sets the tracking anchorcoordinates to 00

bull BUG ID 39200 - Holding Shift and clicking tracks in the Viewer doesnt add to the current selection

bull BUG ID 38356 - The zoomwindow occasionally doesnt update correctly when scrubbing between frames

Windows onlybull BUG ID 41471 -Windows only Viewing an exr through a LensDistortion node is slow to render in the Viewer

bull BUG ID 40762 - Python TheQtWebKit DLL does not load correctly

bull BUG ID 40407 -When using a tablet Nuke does not automatically switch to Eraser modewhen you use the eraseend of the pen

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

9

bull BUG ID 39636 - QuickTime TheBlackmagic 10 bit (v210) codec defaults to the YCbCr 8-bit 422 (2vuy) pixelformat due to a bug in the codec resulting in solid green frames

As aworkaround manually set the pixel format to b64a RGB to preserve image fidelity

bull BUG ID 35800 - Scopes The alpha channel doesnt update correctly whenmodified through a node such asPrimatte or Shuffle even after the node is removed from theNodeGraph

bull BUG ID 3090335284 -Windows only An environment variable NUKE_USE_FAST_ALLOCATOR was introduced inNuke 7 to address potential problemswith rendering or exiting Nuke onWindows After positive feedback this isnow the default behavior for Nuke 8

If you experience problemswithmemory allocation you can revert to theNuke 7 behavior by setting a newenvironment variable NUKE_USE_SYSTEM_ALLOCATOR to 1

Miscellaneous known issuesbull BUG ID 42899 - Denoise Certain scripts containing Denoise and Copy nodes cause image corruption

bull BUG ID 42339 - TheModo Viewer control scheme (Preferences gt Viewers gt 3D control type) does not work asexpected

bull BUG ID 42240 - Setting a channel with a non-standard name to use as the Viewers alpha channel doesnt work asexpected

bull BUG ID 41450 - AppendClip forces upstreamnodes to re-evaluate on every frame

bull BUG ID 41411 - Loading a script from a disconnected network drive creates an empty script with the same name asthe file path to the original

WARNING If you save this empty script when the network drive is reconnected the original isoverwritten

bull BUG ID 41357 -Writing out multiple frameswith OFX plug-ins such as Reduce_Noise rendersmore slowly in Nuke8 than previous versions

bull BUG ID 41334 - Alembic Rendering from the command linewith Read from file enabled in the Camera Propertiesand partial geometry selected in a ReadGeo node causes Nuke to crash

bull BUG ID 41122 - MatchGrade Match Different Clipmode does not allow you to set keyframes on the Target formov clips with a frame range offset

bull BUG ID 41032 - Disconnecting the image input at the top of a node tree containing a Denoise node upstreamof anOFX node causes Nuke to crash

bull BUG ID 41006 - The last audio frame of aQuickTime encoded with AAC compression ismuted

bull BUG ID 40617 - Some filter nodes such as Erode (fast) are cachingmore slowly in Nuke 8 than previous versions

bull BUG ID 40074 -Writing out stereo sxr files with additional channels does not write out both eyes correctly

bull BUG ID 4035442159 - Nodes that use the Iopsample() call to get input pixels such as LensDistortion performpoorly when they are downstreamof nodes using PlanarIop such as Denoise

bull BUG ID 40321 - LensDistortion Camera presets set using thewrench icon in the Properties panel cannot beshared between Nuke 7 and Nuke 8

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

10

bull BUG ID 39557 -Writing exrs with 200+ layers when interleave is set to channels can be sluggish

bull BUG ID 39459 - Virtual Sliders Clicking the left-mouse button while holding down themiddle-mouse buttonpastes values into the control

bull BUG ID 39407 - Project3D The node class name has changed to Project3D2 As a result theNukeltgtMari bridgewont work unless all instances of Project3D are renamed appropriately in themari_bridgepy file

bull BUG ID 39287 - Plug-ins Loading scripts with plug-ins compiled against older versions removes the nodes fromNodeGraph

bull BUG ID 39165 - ReadGeo When reading in fbx files the transformscale state can become incorrect whilsttoggling the read transform from file in combination with all objects andor read on each frame

bull BUG ID 39122 - Switching the Viewer to wipe mode and wiping between inputs with different format sizes causescorruption and constant refreshing in the Viewer

bull BUG ID 38929 - File Browser Items in the favoritesfile list get highlighted incorrectly onmouse over

bull BUG ID 38713 - Capture Roto opacity and feather settings are not included in captured images

bull BUG ID 35661 - Capture Capturing the Viewer with a custom file path saves the file path in the script resulting inerror when the path doesnt existFlipbook render failed viewerCaptureOp Cannot write to specified path

bull BUG ID 35659 - Capture Capturing a 3D scene containing lights produces Viewer flashes in the captured images

bull BUG ID 35614 - For EXR 20 files to be backwards compatible with earlier readers the layer namesmust not exceed32 characters in length

As aworkaround open the exr in Nuke 80 andmanually (or Pythonically) truncate the names to allow for legalbackwards compatibility

bull BUG ID 35611 -Writing exrs with theWrite nodes interleave control set to channels adds a superfluousmainview

Other Known Issues

AudioReadbull BUG ID 18924 - Changes to the rate control value are not honored when ratesource is toggled between file and

custom

bull BUG ID 18666 - Changing the sample rate has no effect on playback in a Flipbook

bull BUG ID 18465 - The time range control doesnrsquot limit the rangewhen an endtime is specified

bull BUG ID 18451 - Flipbooking doesnt honor the time range knob

bull BUG ID 18217 - Redo keyframe generation doesnt replace the keys

bull BUG ID 18213 - ChangingDraw Style in the Curve Editor or Dope Sheet doesnt redraw the curves correctly

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

11

FrameCyclerbull BUG ID 17199 - There arent appropriate LUTs in 62v3 for flipbooking some colorspaces including rec709 Gamma18 Gamma 22 Panalog REDLog ViperLog and REDSpace As aworkaround you need to select Burn in the LUTin FrameCycler for an authentic color reproduction

bull BUG ID 15204 - There are currently some graphical glitches occurring when flipbooking certain images Theworkaround is to change the cache precision in FrameCycler To do this bring up the settingsmenu in FrameCycler(press S) go to Options gt Cache and change theCache precision option to either 16 bit float or 8 bit int + 16bit float

bull BUG ID 15046 - Flipbooking to FrameCycler with images greater than 4K in width and with a non-1 pixel aspectratio skews the images (in FrameCycler) This is an issuewith FrameCycler 2009 and we are awaiting a fix

bull We direct FrameCycler to write to the userrsquos Nuke temp directory (NUKE_TEMP_DIR) for its user settings files Youcan redirect this by modifying the FrameCyclersettingsGlobal_Settingsxml file that can be found within yourNuke installation

bull Flipbooking with FrameCycler 2009 may not work on some older Intel and AMD processors with certain graphicscard configurations You can set the FC_PATH environment variable to point to a previous version of FrameCycler(that is FrameCycler 2008 found in Nuke 60v7) For information on setting environment variables please refer tothe Configuring Nuke chapter in theNukeUser Guide

For example you can point FC_PATH to the following locations (check the correct path to the installation on yourmachine)

bull Mac

ApplicationsNuke60v7-32Nuke60v7appContentsMacOSFrameCyclerOSXbinFrameCycler

bull Windows

Program FilesNuke60v7FrameCyclerWindowsbinFrameCyclerexe

bull Linux

usrlocalNuke60v7-32FrameCyclerCentOS44binframecycler

NOTE Please contact supportthefoundrycouk if you need older versions of The Foundry software

Linux onlybull BUG ID 31431 - Linux only The current version of the FFmpeg library used by Nuke reads the height of HD movfiles at 1088 rather than 1080

As aworkaround use a Reformat node to force the input to the correct format

Mac OS X onlybull BUG ID 38686 - Enabling UseGPU if available on supported nodes such as Kronos in more than one instance ofNuke at the same time can cause display corruption andor entire system freezes This seems particularly likely to

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

12

occur on GPUswith low amounts of RAM such as theGeForce GT 650M

As aworkaround upgrade your NVIDIA drivers or if this is not possible only enable GPU acceleration in oneinstance of Nuke at a time

bull BUG ID 35123 - PrmanRender If youre usingMacOS X 108 (Mountain Lion) or above make sure X11 is installedon your system Unlike previous versions of OS X 108 and above do not have X11 installed by default

Formore information see httpsupportapplecomkbHT5293

bull BUG ID 34697 - Launching Nuke from a network shared drive causes Nuke to crash on launch

As aworkaround either

bull tarball the installation fromMacOS X and unzip it on the alternate file system (using NFS or Samba dependingon source) or

bull using the command line copy the installation fromMacOS X to the network location using the same filesystem as the destination

bull BUG ID 33970 - Using a node such as Grade as a custom viewer process outputs a blank Viewer

As aworkaround adjust the Viewer gain control to refresh the Viewer

bull BUG ID 22062 - Nuke doesnt currently give the option to restore the autosave of an unsaved script except whenNuke is run from the command line

bull BUG ID 13638 - The following graphics cards are not currently supported forMac

bull ATI Radeon X1600

bull ATI Radeon X1900

Users with these cards will be able to render from the command line but in GUI sessions theNodeGraph willrender incorrectly due to a requirement of OpenGL 2 drivers

bull BUG ID 12048 - Nuke crashes if you activate screen sharing when there is no screen plugged in

bull BUG ID 11776 - Node text appears aliased unclear or garbled at certain zoom levels

Particlesbull BUG ID 18268 - Enabling color from texture always renders a solid white alpha for the texture

bull BUG ID 17520 - Geometry representation textures are displayed even when display is set to off

bull BUG ID 17243 - Using sprites instead of geometry representations causes particles to render behind the 3D gridlines

PlanarTrackerbull BUG ID 33254 - PlanarTrackerrsquos Roto node defaults to the Select all tool rather than Bezier If you click on theViewer then change the tool and draw a shape your shape is added to the root layer instead ofPlanarTrackerLayer1 Thismeans itrsquos not considered for tracking and tracking fails

Theworkaround is to

bull make sure PlanarTrackerLayer1 is selected in the Roto Properties

bull change to one of the shape tools before attempting to draw in Viewer and

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

13

bull in the Roto Properties make sure a purple rectangle appears in the PT column to indicate that the shape isconsidered for tracking

bull BUG ID 19683 - After adjusting the planar surface using theCorrect Plane Viewer button you have to undo twicefor the planar surface to return to its original position

bull BUG ID 19563 - Detected or tracked features are not offset by the origin of the input images bounding box

To avoid this you can add a Crop node before PlanarTrackerrsquos associated Roto node

bull BUG ID 19240 -When Viewer downrez is greater than 1 the clearTrackDataForward button currently offsetsbezier shapes to fit the root format

To return the shape to its original size and position advance the sequence one frame

PrmanRenderbull BUG ID 27648 - After a security update forMac OS X Nuke is unable to load the PrmanRender plug-in when in GUImode

See httpsupportapplecomkbHT5281 formore information

As aworkaround set the following environment variablesexport RMANTREE=ApplicationsPixarRenderManappVersionsRenderManProServer-151

export DYLD_LIBRARY_PATH=$RMANTREElib

Then launch Nuke from the command line

bull In theNuke camera thewindow roll control is not yet mapped to RenderMan

Pythonbull BUG ID 8063 - Creatingmany new nodes with nukecreateNode() and the in-panel argument at default (True)may crash when toomany node control panels are created too quickly Theworkaround is to pass the in-panelargument as False or else usenukenodesNodeClass() (whereNodeClass is the type of node to create) to createthe node and then connect it to the currently selected nodemanually

bull BUG ID 6455 - You should not call the Python command nukerestoreWindowLayout() from the Script Editor asthat can causeNuke to crash Instead you can use the same command from yourmenupy restore layouts byselecting Layout gt Restore Layout or use a custommenu or toolbar item

bull Nuke sometimes reports errors in Groups and Gizmos appearing similar to the following

groupNameNodeNameknobname unexpected k in 0knobname

The problem ismost likely that there is an expression that is using the input TCL command and doesnt validatethat there is an input connected An example expression

[input parent 0]translatex

The input command returns 0 when it cant find the requested input which generates an expression of0knobname that doesnt refer to anything The fix is to restructure the expression to use the value TCLcommand and specify a default value to return in the case that the expression is invalid It takes the form

[value [input parent inputnumber]knob defaultValue]

Here is themodified example

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

14

[value [input parent 0]translatex 0]

Themodified example returns 0 in the event that there is no input 0 and no longer result in an errormessage

bull There is a Python syntax conflict when assigning knob names on the fly with nukenodesltnodegt() if the knob iscalled in

For example this gives a syntax error

nukenodesShuffle(in = depth)

while this works because in is a string here and not a keyword

sh = nukenodesShuffle()

sh[in]setValue(depth)

QuickTime ProRes 4444bull BUG ID 17360 - Some customers have experienced unexpected shifts in chroma values when using the ProRes4444 mov codec

A possible workaround is to modify theGlobalSettingscsv found in the following locations

NOTE Please be aware that this workaround is not reliable in every case

Mac OS X

ApplicationsNuke70v6Nuke70v6appContentsResources

Windows

CProgram FilesNuke70v6

Add the following lines to the bottomof the csv file Apple ProRes 4444

encodeap4happlanyany512

decodeap4happlanyany512

Render codecs

There have been issues where rendering with certain codecsmakes Nuke crash Due to this we recommend thefollowing

bull If youre using the Sorensen Video codec its recommended you use the Sorensen Video 3 codec instead If youreunable to switch to Sorensen Video 3 try using a format smaller than 2K for better performance

bull If youre experiencing crashes with CineformHD try updating your Cineform codec to version 5 or above Youmayneed to download theNeoplayer at httpestorecineformcomneoplayeraspx

bull If youre using Avid Meridien you should only write out in NTSC and PAL

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

15

RotoRotoPaintbull BUG ID 32459 - RotoPaint Undoing a point move that created a keyframe doesnt currently undo the keyframecreation

bull BUG ID 32450 - RotoPaint Stereo Attempting to undomulitple split-control transforms on the same shape revertsthe shape to its original position

bull BUG ID 31552 - Point handles for paint strokes whose lifetime doesnrsquot extend to the current frame disappearwhen drag-selected

As aworkaround select the shape in the curves list to re-display the points

bull BUG ID 30920 - Expression linking extramatrices in the Transform tab doesnrsquot work as expected

NOTE This also applies to SplineWarpmatrices

bull BUG ID 30551 - Several levels of smoothing applied to one shape are carried over to subsequent shapes for asingle smooth operation

bull BUG ID 29170 - The cut copy and paste keyboard shortcuts dont work for entries in the curves list

bull BUG ID 28838 - Gizmos fromNuke 6 containing RotoRotoPaint nodes should be recreated in Nuke 8 but bear inmind that they wonrsquot be backwards compatible with Nuke 6 once converted unless you follow the instructionsbelow

Nuke 6 scripts containing Roto display a conversion prompt when you open them in Nuke 8

bull Click Save As to convert the script to theNuke 8 Roto format or

bull Click Ignore to load theNuke 6 format into Nuke 8 Youmight select this option if

- You dont intend to make any changes or

- You want to overwrite the file with a Nuke 7 and 8 only Roto format when saving

If you want Nuke 8 scripts to load in Nuke 6 use the convertToNuke6 or convertDirectoryToNuke6 Pythonfunctions when running Nuke 8 in terminal only mode

NOTE The conversion functions cannot convert stereo-split curves as they are not supported by Nuke 6

bull To convert individual nk scriptsconvertToNuke6(fromScript toScript overwrite = False)

bull To convert all nk scripts in a given directoryconvertDirectoryToNuke6(fromDir toDir matchPattern =nk overwrite = False)

NOTE The pattern is a regular expression

An example single script conversion and rename to the same directory from the command line (terminal)$ ltNukeInstallDirgtNuke80v1 -t

gtgtgt import nukerotopaint

gtgtgt nukerotopaintconvertToNuke6(tmpmyRoto8nk tmpmyRoto6nk)

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

16

bull BUG ID 26855 - Theundo and redo buttons in the Properties panel didnrsquot work as expected and have beendisabled

Theworkaround is to use the undo (CtrlCmd+Z) and redo (CtrlCmd+Y) hotkeys or the Edit menu instead

bull BUG ID 11524 - Adding strokesshapes in RotoPaint is slowwhen there is another RotoPaint after it

bull BUG ID 9238 - Painting onMacOS X and Linux is slower when the paint cursor is near the edges of the screen

bull The foreground onion skin overlay updates as you paint This will change so the overlay only updates with the newstroke on pen up

bull It is not currently possible to clone RotoPaint nodes

bull Interactivity of laying down strokesshapes in the Viewermay be faster whenmotion blur is disabled on the layeryou areworking in

Trackerbull BUG ID 39225 - Moving tracking anchors is occasionally unresponsive and jerky

bull BUG ID 3235332359 - Right-clicking on a point in the Viewer doesnrsquot always update the available Link to gtTracker linkingdialog or Tracker options

As aworkaround close and re-open the RotoRotoPaint Properties panel to update the Link tomenu

bull BUG ID 30116 - Adding tracking anchors with an OFlow node upstreamof the Tracker causes Nuke to becomeunresponsive

bull BUG ID 29382 - Tracking keyframeswith different sized patterns doesnrsquot work as expected

As aworkaround keyframe patterns should where possible be of comparable sizes

Warpersbull BUG ID 32340 - SplineWarp CtrlCmd drag-creating rectangles and ellipses doesnt display an overlay until pen-up

bull BUG ID 32083 - SplineWarp Deleting all but one point on a curve resets its correspondence points to 00 whichcannot be undone

bull BUG ID 32082 - SplineWarp Correspondence points are too sensitive to when control points are removed

bull BUG ID 32079 - SplineWarp Moving correspondence points on curves with no keyframes cannot currently beundone

bull BUG ID 30429 - SplineWarp Transform links are not maintained when the source curve ismoved to a new layer

bull BUG ID 31322 - SplineWarpGridWarp Preview doesnt handle upstream transforms correctly

bull BUG ID 20000 - GridWarp When using cropped input moving control points causes the Viewer to display thecropped image and the black area between the crop box and the format whenmerged over a background

bull BUG ID 19995 - GridWarp Locked source and destination grids still allow adding and removing grid lines

bull BUG ID 19835 - SplineWarpGridWarp The Viewer LUT is incorrect in morph mode when mix is set at anintermediate value

bull BUG ID 19755 - SplineWarp Placing correspondence points at each end of an open spline causes renderingproblems

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

17

bull BUG ID 19565 - GridWarp The Viewer does not show the correct mix amount when in morph modewith mix setat an intermediate value

bull BUG ID 19386 - GridWarp All keyframes are removed from theDope Sheet after undoing rather than just thelatest and the keyframes remain on the timeline and in the Properties pane

bull BUG ID 19148 - SplineWarp Rendering fails if a curve is reduced to a single point

bull BUG ID 19079 - SplineWarp TheC hotkey does not currently select theAdd Correspondence Point tool

bull BUG ID 18712 - GridWarp The timeline currently shows both source and destination keyframes even if a grid isnot visible in the Viewer

bull BUG ID 18709 - GridWarp Rotating the transform jack with both grids selected but in different positions does notundo as expected

bull BUG ID 18342 - SplineWarp The spline keyframe + button does not add keys to the Curve Editor or Dope Sheet

bull BUG ID 18304 - GridWarp Existing control point keyframes are not cleared when you draw a new grid using theDraw Boundary Viewer button

bull BUG ID 18019 - GridWarp You cannot select all grid points in the Curve Editor using CtrlCmd+A shortcut

bull BUG ID 18012 - GridWarp The grid can flicker between white and grey when zooming in and out of the Viewerparticularly when the grid is subdivided

bull BUG ID 17697 - GridWarp In stereomode the right view is labelled as default when you split controls intoseparate views

Windows onlybull BUG ID 28921 - Changing the 3D selectionmode does not update until you click in the Viewer

Miscellaneous known issuesbull BUG ID 39365 - The Viewer Properties headlamp control can not currently bemanaged using expression links

bull BUG ID 39260 - Custom knobs on Groups and NoOp nodes cannot be retimed

bull BUG ID 35976 - SomeCUDA code runs in rendermode even when the --gpu argument is omitted

bull BUG ID You can disable all CUDA code by setting the FN_NUKE_DISABLE_CUDA environment variable to 1

bull BUG ID 33863 - FBX geometry Faces on geometry read in from fbx files are not connected to neighboring facesleaving gaps in certain circumstances

This issue is particularly visible when using the EditGeo node which should not allow you to remove faces from thegeometry

bull BUG ID 32856 - PositionToPoints Textures occasionally disappear during playback or whenmousing over theViewer

bull BUG ID 32666 - FrameHold nodes have no effect on Deep nodes

bull BUG ID 32628 - DeepToPoints Command line rendering appears to calculate renders even when render is set tooff

bull BUG ID 32497 - The R3D parameter labels in Nuke arenrsquot entirely consistent with REDCINE-X and Hiero

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

18

bull BUG ID 32219 - DepthToPosition Reading depth information from the same layer as the output layer producescorrupt output

As aworkaround shuffle the depth information to an alternate layer

bull BUG ID 32118 - Card3D When motionblur is enabled in the Properties panel FrameHold and TimeOffset nodesare ignored when connected to the cam or axis inputs

bull BUG ID 31803 - Using Shift+drag on a controlrsquos animation icon only copies the value for the current frame not theentire expression

bull BUG ID 31714 - In the Viewer settings enabling 3D gt show_prim_bbox does not display individual boundingboxes for polymesh primitives

bull BUG ID 31310 - TimeOffset Checking reverse input doesnrsquot affect cameras lights or axes

bull BUG ID 31238 - RAM cache Any action that changes a framersquos hash value itrsquos unique identifier causes the cache torelease Actions such as adjusting the ViewerGammaGain or channels dropdown affect the frame hash

bull BUG ID 30502 - Copying and pasting spline keys does not work as expected in theDope Sheet

NOTE This known issue only applies to Roto and SplineWarp keys

bull BUG ID 30256 - Script Editor Flagging a control as invisible using setFlag() is not honored when the node iscopypasted in theNodeGraph

bull BUG ID 30173 - Manipulating 3D handles in the 2D Viewer is unreliable

bull BUG ID 29677 - Connecting a FrameHold node to an animated Camera and connecting both to a Scene node onlydisplays the animated Camera in the Viewer There should be two cameras one static and one animated

bull BUG ID 29083 - Using Create Camera in the 3D Viewer only sets position and rotation The focal length of thenew camera does not match that of the Viewer camera

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode results in an error

bull BUG ID 28291 - Nuke crashes on startup if thedisk cache location set in the Preferences is no longer available

bull BUG ID 27211 - Alembic The state of the Viewer Lock Frame control is not always honored for abc files

As aworkaround ensure that ReadGeo gt read on each frame is enabled

bull BUG ID 21663 - Read After reading in a stereomultiview exr file and choosing not to add new views to theproject subsequent reads of any stereomultiview exr files wonrsquot give the option to add new views

bull BUG ID 20431 - CameraTracker Itrsquos not possible to pick colors in the Viewer with the control panel open

bull BUG ID 20204 - Multitexturing When Preferences gt Viewers gt Multiframe is enabled increasing downrez inthe Viewer toolbar can cause textures to flicker in the 3D Viewer

You can switch back to Classic mode or avoid using proxy in 3D to workaround this issue

bull BUG ID 19933 - ReadGeo Geometry occasionally doesnt display as a solid until you click in the Viewer

bull BUG ID 19185 - Attaching an FBX ReadGeo to the Viewer occasionally causes a slight graphical glitch in theProperties pane

bull BUG ID 18649 - The transform jack is currently scaling incorrectly from the corner pivot point

bull BUG ID 12505 - Motion Vector output has been improved but still doesnt work properly because some largepolygons are clipped by the front camera plane

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

19

You canminimize this effect by increasing the geometry tessellation max parameter

bull BUG ID 12424 - Ultimatte Overlays are not updating correctly or reverting when panning or zooming

bull BUG ID 11620 - In the 3D Viewer there is currently a conflict between 3D geometry selection and points drawnwith RotoPaint This only occurs if you have two Viewers open one in 2D mode and the other in 3D mode and youhave the panel for the RotoPaint visible

bull BUG ID 9521 - Currently theNuke Viewer cannot cache very large plate sequences in float The limit per frame is50MB If your frames are larger than this youmay need to switch to proxy mode for the caching to work

bull BUG ID 5922 - At themoment cloning does not work properly with all OFX nodes This affects but is not restrictedto any nodes that have an analysis pass

bull BUG ID 5690 -Windows run-time libraries are not packaged properly with Nuke

Nuke runs correctly from a network install onWindowswithout specifically installing the run-time libraries thoughwe still recommend that you do so as therewill still be someminor problemswithout them For details please seeInstallation on Windows in the Installation and Licensing chapter of theNukeUser Guide

bull BUG ID 5083 - Flipbooking the output of the Anaglyph node asks which view you want to render This question isunnecessary as the result is an anaglyph image Irrespective of what view you choose the flipbook output is thesame

bull File types inWindows andMacOS X are associated with the standard version of Nuke by default so if you save ascript on NukeX using features that are only included in NukeX (such as CameraTracker or FurnaceCore) and thendouble-click on the script icon to open it it will open in standard Nuke instead of NukeX

bull If you have troublewith FBX files it may be because they werewritten with an older version of FBX If they loadvery slowly it is also possible that they are ASCII rather than binary To get around these problems you can use theFBX converter on the Autodesk web site It converts between various different formats including older FBXversions ASCII and binary and is available onWindows Mac OS X and Linux

To download the FBX converter

1 Go to httpusaautodeskcomadskservletpcitemsiteID=123112ampid=10775855

2 Scroll down to FBX Converter and click on one of the links to start the download

bull CameraTracker Canceling lens distortion initialization results in corrupt tracks

bull 3D Camera If you want to navigate through the 3D point cloud created by the CameraTracker nodewhen usingCreate Scene

bull Select the Camera that was created in the 3D viewwhen using theCreate Scene button

bull Press F to focus on the selected Camera You can now navigate around the cloud Do not try to focus (using F) onthe point cloud The resulting tumble cameramovement is likely to be jumpy

bull Plug-ins installed using theNuke Plug-in Installermay not work correctly as they were complied against an earlierversion of Nuke

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

20

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixes

There are no bug fixes in this release

RELEASE NOTES FOR NUKE 80V5 | DEVELOPER NOTES

Release Notes for Nuke 80v4

Release Date03 April 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

22

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Featuresbull BUG ID 39305 - Color Picker A new preference has been added to the Preferences gt Control Panel tab todetermine the behavior of the color picker

bull BUG ID 40522 - CameraTracker A new Reset Scene Transform button has been added to the properties Scenetab Additionally a scale control is displayed along with the translate and rotate controls when scale is adjustedalong a single axis

bull BUG ID 40917 - RotoRotoPaint A newMotion Blur tab has been added to the properties panel of the Roto andRotoPaint nodes You can now apply motion blur to individual shapes in the shape list or to the all shapes in thecurrent node using the global controls

bull Shape Blur - shapemotion blur determines the exposure for eachmoving shape and blends the resultingblurred shapes Thismay bemore efficient than the globalmotion blur since each shapewill only be blendedonce

NOTE Shapemotion blurmay result in artifacts when shapes blur over the same region

bull Global Blur - globalmotion blur correctly accounts for interaction betweenmotion blurred shapes Thismaybemore expensive than the shapemotion blur since it may blend each shape for every sample

NOTE Globalmotion blur requires that shutter and sampling parameters are the same for all shapes andhas been optimized for consecutive shapes with the same properties using the over blendmode

Feature Enhancementsbull BUG ID 38456 - MatchGrade Two new controls have been added to theMatchGrade properties to assist you whenthe Source and Target clips are different formats

bull Align Target to Source - click to add a Reformat node and a Transformnode upstreamof theMatchGradenode to align the clips

bull Crop Target - enable this control if the Target contains a region that isnt present in the Source such as ablack border

RELEASE NOTES FOR NUKE 80V4 | NEW FEATURES

23

NOTE ClickingAlign Target to Source when Crop Target is enabled generates a rectangular crop forthe Target input

bull BUG ID 39605 - CameraTracker You can now nudgeUser Tracks using the standard Nuke nudge keys (numeric padarrow keys)

bull BUG ID 40335 - The online help for nodes in Nuke has been extended to includeOcula nodes

bull BUG ID 40520 - CameraTracker The solve failure errormessage has been improved and now includestroubleshooting tips

bull BUG ID 41130 - Licensing A new environment variable FN_DISABLE_LICENSE_DIALOG has been added to disablethe temporary licensewarning

NOTE You still get a warning if no license is found for example if you only have aNuke license but you tryto run NukeX

bull BUG ID 41524 - MatchGrade The Target input name is now suffixed with Graded Source when thematchingTask is set to Match Graded Source

bull BUG ID 41525 - MatchGrade A new controlApply Grade to Masked Region has been added to select whetherto apply the computed grade to thewhole source image or just themasked region when amask is used to generatethe grade

Bug Fixesbull BUG ID 13093 - CameraTracker PressingDelete did not delete tracks in the Viewer

bull BUG ID 24345 - Mac OS X only Reading a sequence into Nukewhen sequences was disabled in theRead File(s)browser displayed a too many open files warning

bull BUG ID 31030 - Alembic Frame ranges were not recalculated when the frame ratewas changed

bull BUG ID 32827 - Tracker Clicking the Stop button during tracking occasionally created a duplicate keyframe

bull BUG ID 34244 - RotoPaint Using the Eraser tool on alpha-only output offset the Viewer output compared toactual frame number

bull BUG ID 36447 - Deep EXR The Viewer proxy and downrez modes dont work on exrs containing Deep data

bull BUG ID 37062 - Certain scripts caused Nuke to crash when opening the Roto properties panel

bull BUG ID 38738 - CameraTracker The Viewer right-click menu did not show options if they were not applicable to thecurrent selection

bull BUG ID 38770 - RotoRotoPaint Animating shapes using the extra matrix control in the properties paneloccasionally produced incorrect motion blur

bull BUG ID 39190 - CameraTracker The thumbnail of a keyframe currently in the Viewer was not highlighted in thethumbnail gallery

bull BUG ID 39331 - CameraTracker UserTrack keyframes only appeared on the Viewer timeline if therewas akeyframe in the x column of the track table

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

24

bull BUG ID 39432 - CameraTracker Holding CtrlCmd+Alt to add a newUserTrack did not deactivate when releasedaftermodifying a toolbar item

bull BUG ID 39479 - Pixel Analyzer Switchingmode to full frame disabled color picking for all color controls in Nuke

bull BUG ID 39494 - CameraTracker When running a standard Nuke license clicking Track on a solved scene displayedthe license prompt twice

bull BUG ID 39495 - CameraTracker When running a standard Nuke license clickingUpdate Track orUpdate Solvedisplayed the Frame range dialog before the license prompt

bull BUG ID 39498 - CameraTracker When running a standard Nuke license clicking Clear Solve displayed a licenseprompt

bull BUG ID 39501 - CameraTracker Increasing theAutoTrack threshold controls did not allow rejected tracks to beincluded

bull BUG ID 39503 - CameraTracker Selecting red tracks in the Viewer resulted in an orange highlight color

bull BUG ID 39507 - CameraTracker The enableddisabled state of tracks in theUserTracks table was inconsistent

bull BUG ID 39509 - CameraTracker On theAutoTracks tab clickingDelete Rejected did not remove all rejectedtracks

bull BUG ID 39511 - CameraTracker It was not possible to solve lens distortion on single frame

bull BUG ID 39604 - CameraTracker The zoomwindow didnt always update correctly whenmoving between frames

bull BUG ID 39606 - CameraTracker After placing User Tracks clickingAutotrack did not track on the first frame ofstereo footage

bull BUG ID 39663 - CameraTracker Solving certain scenes including survey points generated an upside down 180-degree rotated camera

bull BUG ID 39677 - CameraTracker User Tracks still appear when their thumbnails are hidden during tracking

bull BUG ID 39700 - CameraTracker Copying and pasting a CameraTracker nodewith solved survey points produceserrors in the reprojected points

bull BUG ID 39705 - CameraTracker User Track zoomwindows didnt work as expected when using amaximizedfloating Viewer on a secondmonitor

bull BUG ID 39720 - CameraTracker ClickingUpdate Track deleted existing tracking data in stills sequences

bull BUG ID 39770 - Adding a FrameRange node to theNodeGraph with no input changed the format when it wasconnected to a Viewer

bull BUG ID 39810 - Certain controls did not round correctly to 8 decimal places when casting from a float value

bull BUG ID 39824 - CameraTracker Scrubbing or clicking on the timeline to go to another frame occasionally causedunexpected keyframe preview and panel behavior

bull BUG ID 39913 - CameraTracker Setting a Film Back Preset and then saving and reopening the script occasionallyproduced Bad value for filmBackSizePresets errors

bull BUG ID 40144 - CameraTracker Solving the cameras for a stereo sequencewith Camera Motion set to RotationOnly caused Nuke to crash

bull BUG ID 40147 - CameraTracker Unconnected sets of still frame thumbnails were not highlighted in the Viewer

bull BUG ID 40164 - GPU Acceleration In theNuke personal learning edition (PLE) attaching a GPU accelerated nodesuch as Kronos or Denoise to the Viewer caused Nuke to crash

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

25

bull BUG ID 40203 - Nuke 80 was taking longer to run Python commands than Nuke 70

bull BUG ID 40228 - ViewerPixel Analyzer CtrlCmd+clicking to sample a single pixel only worked if you dragged themouse slightly

bull BUG ID 40230 - Licensing dialog Dragging and dropping a lic file to theCopyPaste license file here fieldoccasionally didnt install the license

bull BUG ID 40340 - Allocatedmemory was not released back into theOSmemory pool after clearing the buffers

bull BUG ID 40356 - DeepRead could not view deep data channels for some exr files

bull BUG ID 40510 - CameraTracker It was not possible to solve single frames from survey points with rotation only

bull BUG ID 40512 - CameraTracker Placing User Tracks before setting reference frames in stills sequences ignored theframes containing theUser Tracks during tracking

bull BUG ID 40514 - CameraTracker Solving known survey points using rotation only failed to match any points

bull BUG ID 40516 - CameraTracker Clicking Solve added keyframes to all frames even when the solve failed

bull BUG ID 40521 - CameraTracker ClickingUpdate Track failed to solve new tracks in certain stills sequences

bull BUG ID 40523 - CameraTracker Solving a single framewith Camera Motion set to Rotation Only failed anddisplayed a Failed to calculate all frames for the shot warning

bull BUG ID 40592 - CameraTracker User Tracks did not updatewhen Undistort Input was enabled

bull BUG ID 40624 - Reading inmulti-part exr files with different bounding boxes per part and connecting the Readnode to the Viewer caused Nuke to crash

bull BUG ID 40630 - Mac OS X only Copying and pasting valid license text into the Licensing dialog CopyPastelicense file here field did not work as expected

bull BUG ID 40648 - Licensing Clicking View Your Account did not link to the correct page on The Foundry website

bull BUG ID 40665 - CameraTracker The Film Back Preset values for Sony EX1 were incorrect

bull BUG ID 40686 - Licensing The trial license dialog prompted for a username rather than email address

bull BUG ID 40696 - GridWarp Nudging points using the numeric pad arrow keys caused Nuke to crash

bull BUG ID 40778 - Executing a render from a floatingWrite node properties panel caused Nuke to crash afterrendering if the panel was closed during rendering

bull BUG ID 40817 - Licensing TheUse Server field did not behave consistently with other fields in the Licensingdialog

bull BUG ID 40893 - Roto Nuke 63 legacy Roto shapes wrote attributesmultiple times

bull BUG ID 40990 - Executing a customer script containingAColor_Knob caused Nuke to crash

bull BUG ID 41012 - TheHelp gt Release Notes link pointed to thewrong page on The Foundry website

bull BUG ID 41021 - Loading exr files fromHoudini with numeric channel names caused Nuke to crash

bull BUG ID 41053 - VectorGenerator Requesting output for a single channel other than forwardu producedincorrect results

bull BUG ID 41202 - BlinkScript The Swirlomatic example in the documentation caused Nuke to crash

bull BUG ID 41467 -Windows only SSL was not working in QTwebview

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

26

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Featuresbull A new Pythonmodule FnPyQuickTime has been added to Nuke forMac OS X andWindows It can be used to getinformation fromQuickTime files including the videos width height and video frame count as well as the file andcodecmetadata and per-frame SMPTE 315M camera position data stored in ProRes filesimport FnPyQuickTime as qt

r = qtQuickTimeReader(pathfilemov)

print rinfo() print a dict of movie info including file and video codec metadata

bull BUG ID 41011 - Installer PyZMQ and zeromq have been added to theNuke bundle

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 41062 - Declaring a Color_Knob in menupy caused Nuke to crash on launch

RELEASE NOTES FOR NUKE 80V4 | DEVELOPER NOTES

Release Notes for Nuke 80v3

Release Date12 February 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

28

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesA new licensing dialog is being rolled out across The Foundry products The new dialog only applies to installing newlicenses - if you already have a permanent license there is no noticeable change

The new license installation process is dependent on what type of license you requested Launching Nukewithout alicense displays the Licensing dialog Click Install License to display the installation options

bull License file - if you requested a license file typically foundrylic this option allows you to browse to the filelocation and install it automatically

bull Activation Key or license text - if you requested an Activation Key or license by email this option allows you topaste the key or license text into the Licensing dialog which then installs the license in the correct directory

bull A floating license - if you requested a floating license to supply licenses to multiple client machines this optionallows you enter the server address that supplies the client licenses

NOTE Youmust install a floating license and additional software on the license server to use this option

Feature EnhancementsThere are no feature enhancements in this release

Bug Fixesbull BUG ID 37798 -Windows only Nuke 80v2 brokeNDK compatibility with 80 by changing the access specifier of

getPlaneFromChannel(Channel chan) frompublic to protected

This change has been reverted to restore compatibility with Nuke 80v1

bull BUG ID 40135 - Alembic The ReadGeo use geometry color control did not default to disabled

bull BUG ID 40385 - NDK Documentation Therewere two pagesmissing from the bundled documentation regardingSample Source Code

bull BUG ID 40475 - Online Help The Preferences gt Control Panels gt documentation source dropdown defaultedto local rather than foundry

RELEASE NOTES FOR NUKE 80V3 | NEW FEATURES

29

NOTE OnWindows youmay have to add a firewall programor port exception to view themost up-to-date help fromourwebsite If the connection is blocked Nuke falls back to the local copy

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V3 | DEVELOPER NOTES

Release Notes for Nuke 80v2

Release Date29 January 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

31

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesThe End User Licensing Agreement (EULA) that accompanies all The Foundry products has been amended Please seetheNuke User Guide Appendices formore information

Feature Enhancementsbull BUG ID 34968 - Read The reset control in the ARRIRAW reader has been re-labelled load settings from

metadata

bull BUG ID 35614 - EXR 20 NukesWrite node now includes a Truncate channel names control for exr files

When enabled layer names are truncated to 32 characters for backward compatibility with EXR 10 readers

bull BUG ID 38592 - CameraTracker Thewarningmessage regarding non-connected frames in Stills trackingmode hasbeen improved

bull BUG ID 38965 - ModelBuilder now supports the standard nudge keys (the arrow keys on the numeric keypad) intheUV previewwindow

bull BUG ID 39474 - CameraTracker A new export option Camera set has been added to theCreate dropdown

This option creates a camera for each tracked frame but without the associated card created when using theCardoption

bull BUG ID 39570 - BlinkScript You can now change how text in theKernel Source appears using the controls in thePreferences gt Script Editor tab

After saving your preferences close and then re-open the BlinkScript properties panel to apply the changes

bull BUG ID 3960739610 - CameraTracker The Principal View control now appears on the properties panelCameraTracker tab as well as the Settings tab in stereo scripts

Additionally Interaxial Distance hasmoved to the properties panel Settings tab

bull BUG ID 39979 - Alembic ReadGeo now has ause geometry colors control When enabled geometry colorattributes are read from abc files and applied to theNuke geometry

NOTE The addition of this control may cause differences in rendered output when compared to previousversions of Nuke If this occurs enableuse geometry colors in the ReadGeo properties panel

RELEASE NOTES FOR NUKE 80V2 | NEW FEATURES

32

Bug Fixesbull BUG ID 26252 - QuickTime Alphawas automatically added onMac andWindowswhen it shouldnt be

bull BUG ID 32957 - Extendedmetadata fromARRIRAW files was not shown in the ViewMetaData node

bull BUG ID 33053 - ModelBuilder Using the Face Selection tool in the 3D Viewer disabled the Scale handles(CtrlCmd+Shift)

bull BUG ID 33824 - ARRIRAWdefault color space should be set to Log C - Wide Gamut rather than ACES

bull BUG ID 34849 - Tracker Painting in the Tracker window caused Nuke to crash

bull BUG ID 37119 - Text Typing text in the properties panelmessage field always used the default font settings

bull BUG ID 38184 - QuickTime When thepixel format control was set to default (for theAnimation codec) theycbcr matrix control was not disabled

bull BUG ID 38338 - Text Selecting an animation group did not highlight characters in the Viewer ormessage field

bull BUG ID 38361 - CameraTracker In Source gt Stills mode tracking ignored theGlobal frame range specified

bull BUG ID 38381 - CameraTracker Drag selecting andmovingmultiple User Tracks was not possible

bull BUG ID 38406 - CameraTracker Undistorting the input in Proxy mode stretched the features overlay abnormally

bull BUG ID 38452 - QuickTime TheWrite node ycbcr matrix control was not grayed out when the default pixelformat was RGB(A)

bull BUG ID 38598 - QuickTime Theb64a pixel format did not behave as expected

bull BUG ID 38748 - Virtual sliders were too sensitive on some integer fields

bull BUG ID 38908 - QuickTime Using the ProRes4444 codec with a pixel format of either YCbCrA 8-bit 444 Biased(r408) or YCbCrA 32-bit 444 Float (r4fl) did not produce the alpha channel correctly

bull BUG ID 38916 - CameraTracker Exporting certain data to a Tracker nodewas unreliable

bull BUG ID 39201 - CameraTracker Holding Shift and clicking User Tracks in the Viewer didnt add to the currentselection

bull BUG ID 39215 - CameraTracker It was not possible to copy XYZ position values from theUser Tracks table unlessthe track wasmarked as a survey point

bull BUG ID 39288 - QuickTime Limiting the number of helper processes using the Preferences gt QuickTime gtreader subprocess limit dropdown occasionally caused read errors

bull BUG ID 39344 - CameraTracker User Track paths did not update in the Viewer when deleting keyframes

bull BUG ID 39350 - Mavericks only Imported CameraTracker User Tracks were not added to the Viewer correctly

bull BUG ID 39394 -Windows only Importing a CameraTracker User Track created on another operating systemcaused Nuke to becomeunresponsive

bull BUG ID 39484 - ModelBuilder Creating aModelBuilder nodewithout a NukeX license displayed warnings aboutmissing knobs

bull BUG ID 39485 - BlinkScript TheKernel Source field lost focus when the cursormoved to another panel

bull BUG ID 39505 - CameraTracker When a track was selected in the Viewer no hover-over track info was available

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

33

bull BUG ID 39506 - CameraTracker After solving the camera theAlt+ltleft and rightgt previousnext keyframehotkeys do not work for User Tracks

bull BUG ID 39524 - QuickTime TheBlackmagic RGB 10 bit (r210) codec did not default to theb64a pixel format

bull BUG ID 39534 - QuickTime DirectDraw Transfer codecs were not blacklisted for 2vuy codecs

bull BUG ID 39571 - QuickTime Transformhandles requiredmultiple undos in scripts containing QuickTime Readnodes

bull BUG ID 39592 - BlinkScript Kernel parameters with spaces in their names did not work when the kernel wasreloaded

bull BUG ID 39637 - Adding a Transformnode downstreamof certain exr Read nodes and enabling auto alpha orraw data in the Read properties caused Nuke to crash if the Transformwas scaled on both the x and y axis

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

bull BUG ID 39651 - AddingMotionBlur after a Convolvewith no filter caused Nuke to crash

bull BUG ID 39671 - CameraTracker Survey solves on single frame reported insufficient frames if the survey pointswere keyed on a different frame

bull BUG ID 39692 - TextDope Sheet Adding a Transform and reversed Retime after a Text node containing anexpression caused Nuke to becomeunresponsive

bull BUG ID 39709 - Text Character transformation information was not saved properly when an expression waspresent in an animation group

bull BUG ID 39722 - Moving the color picker sample region did not update the picked controls color swatch

bull BUG ID 39724 - Opening scripts containing certain stereo exr files and viewing the image caused Nuke to crash

bull BUG ID 39725 - BlinkScript Adding a BlinkScript node to theNodeGraph in PLEmode caused Nuke to crash

bull BUG ID 39740 - Color Picker Color values were reported incorrectly when the order of the channels analyzed bythe Viewer sampler or the Pixel Analyzer was not the same as the order in which they appeared within aChannelsSet

bull BUG ID 39741 - Dope Sheet Keyframe selections were occasionally lost when scaling keys in theDope Sheet

bull BUG ID 39762 - Alembic Navigating to a frame outside the rendered frame range caused Nuke to crash

bull BUG ID 39793 - Read Clicking Breakout Layers for a psd file caused Nuke to becomeunresponsive

bull BUG ID 39805 - Linux andWindows only Clicking Capture this viewer did not work as expected

bull BUG ID 39845 - DeepRead Viewing exr files containing deep data displayed blank frames

bull BUG ID 39848 - A customer script containing a vectorExtendEdge gizmo was causing Nuke to becomeunresponsivewhen a Roto nodes properties panel was opened

bull BUG ID 39904 - Alembic Geometry imported fromMaya did not carry over the correct vertex colors

bull BUG ID 39920 - Rendering exr files containing disparity layers produced glitches in the rgba layer

bull BUG ID 39921 - TrackerRoto Moving data between Tracker and Roto occasionally produced odd glitches andrandom values in certain controls

bull BUG ID 39923 - Bezier Marquee selectingmultiple points on an animated curve caused the points to revert totheir original positions

bull BUG ID 39924 - Therewas an error in the SimpleBlurcpp file in theNuke bundle

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

34

bull BUG ID 39929 - Documentation The Reference Guide documentation referred to Ramp rather than Radial Ramp

bull BUG ID 39952 - Text Changing the cursor position in the Viewer didnt update the cursor position in themessagefield

bull BUG ID 39956 - ScanlineRender Certain Alembic geometry rendered black

bull BUG ID 40003 - Text Characters selected using the Select All hotkey (CtrlCmd+A ) were not affected by changesto properties panel controls such as font size and tracking

bull BUG ID 40120 - QuickTime Using the Avid DNxHD codec with certain pixel formats caused darkening or framelocking when the timelinewas scrubbed

bull BUG ID 40193 - Linux only Nuke displayed the old icons for theApplications menu and desktop shortcut icons

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V2 | DEVELOPER NOTES

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 2: Nuke 8.0v5 ReleaseNotes

2

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

Roto Open Splines

Roto and RotoPaint now have a newOpen Spline tool in the shape toolset TheOpen Spline tool lets you drawcurves in a similar way to other shapes except that they dont need to form a closed shape Press Return or select adifferent tool to complete the splinewithout closing it or close the spline by clicking on the first point created

After creation you can edit points on the splines using the standard smooth and transformhandles but they alsohave individual thickness and feather handles

See RotoRotoPaint Open Splines for a list of known issues

Feature Enhancementsbull BUG ID 20692 - Nukes Read nodes now includes an edge pixels dropdown to determine how to handle the edgesof exr files The default plate detect mimics Nukes old behavior for backward compatibility

bull BUG ID 41460 - The Camera node tooltip has been improved to include information on the various controls andtheir units of measure

Bug Fixesbull BUG ID 29548 - CameraTracker On the PropertiesUser Tracks tab clicking Import Tracker caused Nuke tocrash

bull BUG ID 39693 - RotoRotoPaint Floating the Properties panel and then pressing Cancel to close the panel andrevert any changes since opening caused unpredictable results and was not undo-able

bull BUG ID 41710 - TrackerCameraTracker The animationmenu button to the right of the tracks table in theProperties panel was always disabled when a track was selected

bull BUG ID 41833 - Licensing Selecting Install License gt Use Server forced you to specify a port number

bull BUG ID 41956 - CameraTracker The Viewer toolbarAdd User Track button did not remain enabled when clicked

RELEASE NOTES FOR NUKE 80V5 | NEW FEATURES

3

bull BUG ID 41980 - MatchGrade Closing and re-opening the Properties panel disabled theCreateOCIOFileTransform button

bull BUG ID 42013 - Documentation Appendix A in theNuke User Guide did not include hotkeys for adding nodes totheNodeGraph (R W C and so on)

bull BUG ID 42118 - CameraTracker Tracking clips containing no detectable features caused Nuke to crash

bull BUG ID 42119 - CameraTracker Tracking in Nukes terminalmode always defaulted to Sequence tracking

bull BUG ID 42165 - Furnace Plug-ins Using certain Furnace nodes in conjunction with Time nodes such as AppendClipFrameHold Retime and so on caused Nuke to crash

bull BUG ID 42327 - Python Running two Python scripts in quick succession caused Nuke to crash

bull BUG ID 42566 - Alembic Vertical film offset in cameras imported fromMayawas not readwritten correctly

bull BUG ID 42608 - CornerPin Setting animation on to controls and then clicking Copy from caused Nuke to crash

bull BUG ID 42634 - Deep Reading in exr files cropped the data window to the image format

bull BUG ID 42650 - Certain scripts containing disabledMirror nodes caused Nuke to crash when Primatte or Rotonodes Properties panels were opened in the same script

bull BUG ID 42652 - Certain scripts containing Reformat and ScanlineRender nodes caused Nuke to crash when a Rotonodes Properties panel was opened in the same script

Known Issues and WorkaroundsThis section covers known issues and gives workarounds for them where appropriate

Known Issues Specific to 80

BlinkScriptbull BUG ID 42111 - Recompiling kernels when the called function declares a variable with exactly the same name as ascoped variable in the caller function returns garbage data

To work around this issue make sure that all variable names are unique before compiling the kernel

CameraTrackerbull BUG ID 40798 - Centering a track in the Viewer does not work as expected in proxy or downrezmodes

bull BUG ID 40092 - Stereo Tracking progress hangs at 100 when Source is set to Stills in stereo scripts

bull BUG ID 37411 - Sequences containing alpha channels display the alpha premultiplied by the image in referencethumbnails rather than just the RGB values

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

4

Deepbull BUG ID 40145 - Nuke occasionally reads and writes Deep exr files with a pixel aspect ratio of 1

As aworkaround preview the exr in the file browser before reading it into Nuke

Dope Sheetbull BUG ID 40206 - Adding a curve to theDope Sheet and then deleting it causes Nuke to crash

bull BUG ID 39426 - Undoing individually animated text characters removes their keys completely from theDopeSheet

bull BUG ID 39338 - Clicking theMove button for a selection and then undoing themove does not work as expected

bull BUG ID 39156 - Keys remapped with descending TimeWarp lookup curves dont snap to frameswhen frame snapis enabled

bull BUG ID 38910 - Keys fromViewer buffers not currently being viewed are still visible

bull BUG ID 38630 - Read and TimeClip representations disappear in theDope Sheet if they are set to have a non-empty frame expression

bull BUG ID 37869 - TheDope Sheet is not updated correctly when a Retimes speed control is animated

bull BUG ID 37815 - Multiple instances of the same clip within one AppendClip are only represented once in theDopeSheet

EditGeobull BUG ID 38954 - The transformhandle of selections in the Viewer is not updated between frames on geometry withanimation baked into its vertices

To update the transformhandle toggle the axis alignment control between object and average normal

bull BUG ID 38699 - Changing the visibility of objects within an Alembic SceneGraph causes geometry to ignore theEditGeo node

bull BUG ID 38670 - Setting a keyframe can be slow to update the Viewer with the appropriate keyframemarker

bull BUG ID 36094 - Setting axis alignment to average normal displays the axis incorrectly on edge and cornervertices

Import Nukebull BUG ID 40131 - Importing Nuke in a Python script destroys sysargv making command line argumentsunavailable

As aworkaround preserve sysargv in another variable before you import Nuke

bull BUG ID 39836 - Importing Nuke hangs when there areQt conflicts between Nuke and other applications

bull BUG ID 38963 - Calling import nuke terminates the Python session if no applicable license is available

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

5

In-panel color pickerbull BUG ID 39373 - Modifying the value of the red channel affects green blue and alpha as well when the controls areexpression linked

Linux onlybull BUG ID 39537 - Using a Blackmagic Decklink Extreme 2 card causes Nuke to becomeunresponsive

Mac OS X onlybull BUG ID 39429 - Crash Reporting The save to dialog is hidden behind the crash report dialog when you click Save

Report

ModelBuilderbull BUG ID 41352 - Setting the segments control to a negative number causes Nuke to crash

bull BUG ID 41148 - Editing geometry UVs and then switching the Viewer to look at the geometry through aScanlineRender node causes Nuke to crash

Monitor outbull BUG ID 40942 - AJA Io Express Enablingmonitor output causes Nuke to crash

bull BUG ID 40905 - Decklink 4k Extreme Enablingmonitor out immediately produces audio interference

bull BUG ID 37707 - Viewing 4k footage through a Blackmagic Design DeckLink 4k Extreme causes Nuke to crash

bull BUG ID 37700 - AJA Kona LHe+ 2k formats are not displayed correctly

OCIObull BUG ID 40033 - Adding an OCIOCDLTransform that references certain ccc files and clicking select occid causesNuke to crash

Particlesbull BUG ID 41259 - ParticleCache Setting emit from gt points and connecting the emit input to geometry does notrender all frames to the nkpc file

bull BUG ID 39796 - ParticleCache nodes upstreamof ScanlineRender nodes display ParticleCache is out-of-dateerrors for negative frame numbers

bull BUG ID 39210 - ParticleCache Errormessages displayed when read from file is toggled on and off are not reliablycleared when rendering through ScanlineRender

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

6

bull BUG ID 37254 - The progress bar does not cancel if you scrub to a frame that has already been calculated withinthe particle system

Pixel Analyzer and Scopesbull BUG ID 39180 - Scopes Switching to a layout with a scopewindow whilst rendering forces the Viewer boundingbox to 1x1 for that frame

bull BUG ID 36508 - Scopes do not currently updatewhen zooming into the Viewer

bull BUG ID 36491 - Scopes clip color values between 0 and 1 when Preferences gt Scopes gt Include viewer colortransforms is enabled

Pythonbull BUG ID 40994 - Rendering an Alembic camera using a Python script produces incorrect values when run from theterminal

Run the script fromNukes Script Editor to avoid this issue

bull BUG ID 40645 - Using setInput() within an onCreateCallback doesnt work as expected

bull BUG ID 40534 - Using Python to set metadata in ModifyMetadata nodes does not work from the command line

To workaround this issue run the Python script fromNukes Script Editor

bull BUG ID 40203 - Due to changes implemented to accommodate Dope Sheet functionality Nuke now recomputesthe paths through theNodeGraph every time it ismodified As a result Nuke 8 takes longer to execute Pythonscripts than previous versions

As aworkaround add the following lines before and after your code in the Script EditornukesuspendPathProcessing()

Perform operation here modifying Node Graph

nukeresumePathProcessing()

bull BUG ID 39308 - Accessing a nodes x and y positions using the xpos and ypos controls reports incorrect values

As aworkaround either call nukeNodexpos() ornukeNodeypos() first or ensure no nodes are currentlyselected in theNodeGraph

bull BUG ID 38994 - nukeNodescreenWidth() and screenHeight() are incorrect when a node is first created if ithas an autolabel

QuickTime improvementsbull BUG ID 40684 - Rendering certain h264 encoded mp4 files results in color shifts

bull BUG ID 40533 - There are slight differences in color and sharpness when rendering Alexa footage to ProRes 4444

bull BUG ID 40032 - Alexa Pro Res footage returns all options when querying thepixel_format knob to preserveoptions for processing which vary betweenmachines The options returned are dependent on themachine

bull BUG ID 39405 - The ProRes422(HQ) codec with pixel format set to RGBA_16-bit (b64a) is currently reading inGamma22 rather than theGamma18 colorspace

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

7

RotoRotoPaint Open Splinesbull BUG ID 42997 - Rendering artifacts can occur if the feather control is used in conjunction with the feather handlesin the Viewer

bull BUG ID 42995 - Stereo Adding an open spline creates the spline in the left view only by default

As a workaround select the shape and thenmanually change the Properties view control to include both views

bull BUG ID 42991 - Python API Moving points on an open spline using Python causes Nuke to crash

bull BUG ID 42932 - Rendering artifacts can appear where the spline hull crosses over itself with negative feathervalues

bull BUG ID 42422 - Rotating the tangent of an end point occasionally causes the hull to behave erratically

bull BUG ID 42413 - Holding CtrlCmd to move a points tangent handles independently causes defects in the hull orfeather

bull BUG ID 42412 - Changing the Viewer overlay visibility such as from always to never occasionally producesartifacts in the splines hull

bull BUG ID 42390 - It is not possible to increase thewidth for individual points if the overallwidth is set to 0

bull BUG ID 4238742310 - Cusped points occasionally cause hull rendering artifacts

bull BUG ID 41445 - Drawing splines with 180ordm bends causes rendering glitches

bull BUG ID 40962 - Animated splines with varying width and feather occasionally contain slight rendering glitchesinside the hull

bull BUG ID 40433 Roto Open Splines - Shape of hullfeather curve can look incorrect when width changes greatly fromone point to the next

bull BUG ID 36219 - The Select Feather Points tool does not work consistently between theOpen Spline andBezier tools

Other RotoRotoPaint Bugsbull BUG ID 41966 - PlanarTracker Layers in the shapes list are deselected when changing Roto tool

bull BUG ID 41917 - RotoPaint shape colors dont changewhen expression linked to another RotoPaint color

bull BUG ID 3706240607 - Certain scripts causeNuke to crash when opening the Roto Properties panel

bull BUG ID 21361 - Artifacts are produced until mouse up when painting over a stroke on another frame

ScanlineRenderbull BUG ID 38329 - Deep renders from ScanlineRender currently ignore the ScanlineRenders bg input

bull BUG ID 38205 - Deep Depth motion position and normals information is occasionally incorrect in semitransparent areas

bull BUG ID 37967 - Deep Geometry with alpha 0 renders black when the deep output is converted to an image

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

8

Textbull BUG ID 41104 - It is not possible to input additional text or highlight text when TCL expressions are included in the

message field

bull BUG ID 39556 - In text edit mode it is not currently possible to edit text attributes when the Viewer overlay isdisabled

bull BUG ID 39552 - Transforming animation groups using an expression-linked Transformnode does not work asexpected

As aworkaround expression link the translate x and y controls separately

bull BUG ID 39483 - Highlighting text in themessage field and Viewer is not always synchronized correctly

As aworkaround scrub the playhead to a different frame to update the highlighted text

bull BUG ID 39414 - Text entry in themessage field occasionally requiresmultiple undo operations to remove text

bull BUG ID 39291 - Splitting the transform control on theGroup tab splits all controls

bull BUG ID 39271 - Japanese characters cannot be entered directly in the Viewer

As aworkaround enter characters using themessage field

bull BUG ID 39239 - Transforming a character generated from an expression and then going to a framewhere thecharacter no longer exists results in the transformation being lost

bull BUG ID 39130 - Splitting themessage field does not work as expected

bull BUG ID 38789 - Viewer toolbar controls steal cursor focus

bull BUG ID 38425 - The undo history becomes unreliable when the panel focus changes

bull BUG ID 36372 - Selecting a TCL expression in themessage field doesnt always select the result in the Viewer

Trackerbull BUG ID 40542 - After tracking and centering a track the Viewer no longer caches when playing back the trackedframes

As aworkaround you can enable full frame processing though thismay increase render times

bull BUG ID 40038 - CtrlCmd clicking in the Viewer to select a pixel and then adding a track sets the tracking anchorcoordinates to 00

bull BUG ID 39200 - Holding Shift and clicking tracks in the Viewer doesnt add to the current selection

bull BUG ID 38356 - The zoomwindow occasionally doesnt update correctly when scrubbing between frames

Windows onlybull BUG ID 41471 -Windows only Viewing an exr through a LensDistortion node is slow to render in the Viewer

bull BUG ID 40762 - Python TheQtWebKit DLL does not load correctly

bull BUG ID 40407 -When using a tablet Nuke does not automatically switch to Eraser modewhen you use the eraseend of the pen

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

9

bull BUG ID 39636 - QuickTime TheBlackmagic 10 bit (v210) codec defaults to the YCbCr 8-bit 422 (2vuy) pixelformat due to a bug in the codec resulting in solid green frames

As aworkaround manually set the pixel format to b64a RGB to preserve image fidelity

bull BUG ID 35800 - Scopes The alpha channel doesnt update correctly whenmodified through a node such asPrimatte or Shuffle even after the node is removed from theNodeGraph

bull BUG ID 3090335284 -Windows only An environment variable NUKE_USE_FAST_ALLOCATOR was introduced inNuke 7 to address potential problemswith rendering or exiting Nuke onWindows After positive feedback this isnow the default behavior for Nuke 8

If you experience problemswithmemory allocation you can revert to theNuke 7 behavior by setting a newenvironment variable NUKE_USE_SYSTEM_ALLOCATOR to 1

Miscellaneous known issuesbull BUG ID 42899 - Denoise Certain scripts containing Denoise and Copy nodes cause image corruption

bull BUG ID 42339 - TheModo Viewer control scheme (Preferences gt Viewers gt 3D control type) does not work asexpected

bull BUG ID 42240 - Setting a channel with a non-standard name to use as the Viewers alpha channel doesnt work asexpected

bull BUG ID 41450 - AppendClip forces upstreamnodes to re-evaluate on every frame

bull BUG ID 41411 - Loading a script from a disconnected network drive creates an empty script with the same name asthe file path to the original

WARNING If you save this empty script when the network drive is reconnected the original isoverwritten

bull BUG ID 41357 -Writing out multiple frameswith OFX plug-ins such as Reduce_Noise rendersmore slowly in Nuke8 than previous versions

bull BUG ID 41334 - Alembic Rendering from the command linewith Read from file enabled in the Camera Propertiesand partial geometry selected in a ReadGeo node causes Nuke to crash

bull BUG ID 41122 - MatchGrade Match Different Clipmode does not allow you to set keyframes on the Target formov clips with a frame range offset

bull BUG ID 41032 - Disconnecting the image input at the top of a node tree containing a Denoise node upstreamof anOFX node causes Nuke to crash

bull BUG ID 41006 - The last audio frame of aQuickTime encoded with AAC compression ismuted

bull BUG ID 40617 - Some filter nodes such as Erode (fast) are cachingmore slowly in Nuke 8 than previous versions

bull BUG ID 40074 -Writing out stereo sxr files with additional channels does not write out both eyes correctly

bull BUG ID 4035442159 - Nodes that use the Iopsample() call to get input pixels such as LensDistortion performpoorly when they are downstreamof nodes using PlanarIop such as Denoise

bull BUG ID 40321 - LensDistortion Camera presets set using thewrench icon in the Properties panel cannot beshared between Nuke 7 and Nuke 8

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

10

bull BUG ID 39557 -Writing exrs with 200+ layers when interleave is set to channels can be sluggish

bull BUG ID 39459 - Virtual Sliders Clicking the left-mouse button while holding down themiddle-mouse buttonpastes values into the control

bull BUG ID 39407 - Project3D The node class name has changed to Project3D2 As a result theNukeltgtMari bridgewont work unless all instances of Project3D are renamed appropriately in themari_bridgepy file

bull BUG ID 39287 - Plug-ins Loading scripts with plug-ins compiled against older versions removes the nodes fromNodeGraph

bull BUG ID 39165 - ReadGeo When reading in fbx files the transformscale state can become incorrect whilsttoggling the read transform from file in combination with all objects andor read on each frame

bull BUG ID 39122 - Switching the Viewer to wipe mode and wiping between inputs with different format sizes causescorruption and constant refreshing in the Viewer

bull BUG ID 38929 - File Browser Items in the favoritesfile list get highlighted incorrectly onmouse over

bull BUG ID 38713 - Capture Roto opacity and feather settings are not included in captured images

bull BUG ID 35661 - Capture Capturing the Viewer with a custom file path saves the file path in the script resulting inerror when the path doesnt existFlipbook render failed viewerCaptureOp Cannot write to specified path

bull BUG ID 35659 - Capture Capturing a 3D scene containing lights produces Viewer flashes in the captured images

bull BUG ID 35614 - For EXR 20 files to be backwards compatible with earlier readers the layer namesmust not exceed32 characters in length

As aworkaround open the exr in Nuke 80 andmanually (or Pythonically) truncate the names to allow for legalbackwards compatibility

bull BUG ID 35611 -Writing exrs with theWrite nodes interleave control set to channels adds a superfluousmainview

Other Known Issues

AudioReadbull BUG ID 18924 - Changes to the rate control value are not honored when ratesource is toggled between file and

custom

bull BUG ID 18666 - Changing the sample rate has no effect on playback in a Flipbook

bull BUG ID 18465 - The time range control doesnrsquot limit the rangewhen an endtime is specified

bull BUG ID 18451 - Flipbooking doesnt honor the time range knob

bull BUG ID 18217 - Redo keyframe generation doesnt replace the keys

bull BUG ID 18213 - ChangingDraw Style in the Curve Editor or Dope Sheet doesnt redraw the curves correctly

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

11

FrameCyclerbull BUG ID 17199 - There arent appropriate LUTs in 62v3 for flipbooking some colorspaces including rec709 Gamma18 Gamma 22 Panalog REDLog ViperLog and REDSpace As aworkaround you need to select Burn in the LUTin FrameCycler for an authentic color reproduction

bull BUG ID 15204 - There are currently some graphical glitches occurring when flipbooking certain images Theworkaround is to change the cache precision in FrameCycler To do this bring up the settingsmenu in FrameCycler(press S) go to Options gt Cache and change theCache precision option to either 16 bit float or 8 bit int + 16bit float

bull BUG ID 15046 - Flipbooking to FrameCycler with images greater than 4K in width and with a non-1 pixel aspectratio skews the images (in FrameCycler) This is an issuewith FrameCycler 2009 and we are awaiting a fix

bull We direct FrameCycler to write to the userrsquos Nuke temp directory (NUKE_TEMP_DIR) for its user settings files Youcan redirect this by modifying the FrameCyclersettingsGlobal_Settingsxml file that can be found within yourNuke installation

bull Flipbooking with FrameCycler 2009 may not work on some older Intel and AMD processors with certain graphicscard configurations You can set the FC_PATH environment variable to point to a previous version of FrameCycler(that is FrameCycler 2008 found in Nuke 60v7) For information on setting environment variables please refer tothe Configuring Nuke chapter in theNukeUser Guide

For example you can point FC_PATH to the following locations (check the correct path to the installation on yourmachine)

bull Mac

ApplicationsNuke60v7-32Nuke60v7appContentsMacOSFrameCyclerOSXbinFrameCycler

bull Windows

Program FilesNuke60v7FrameCyclerWindowsbinFrameCyclerexe

bull Linux

usrlocalNuke60v7-32FrameCyclerCentOS44binframecycler

NOTE Please contact supportthefoundrycouk if you need older versions of The Foundry software

Linux onlybull BUG ID 31431 - Linux only The current version of the FFmpeg library used by Nuke reads the height of HD movfiles at 1088 rather than 1080

As aworkaround use a Reformat node to force the input to the correct format

Mac OS X onlybull BUG ID 38686 - Enabling UseGPU if available on supported nodes such as Kronos in more than one instance ofNuke at the same time can cause display corruption andor entire system freezes This seems particularly likely to

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

12

occur on GPUswith low amounts of RAM such as theGeForce GT 650M

As aworkaround upgrade your NVIDIA drivers or if this is not possible only enable GPU acceleration in oneinstance of Nuke at a time

bull BUG ID 35123 - PrmanRender If youre usingMacOS X 108 (Mountain Lion) or above make sure X11 is installedon your system Unlike previous versions of OS X 108 and above do not have X11 installed by default

Formore information see httpsupportapplecomkbHT5293

bull BUG ID 34697 - Launching Nuke from a network shared drive causes Nuke to crash on launch

As aworkaround either

bull tarball the installation fromMacOS X and unzip it on the alternate file system (using NFS or Samba dependingon source) or

bull using the command line copy the installation fromMacOS X to the network location using the same filesystem as the destination

bull BUG ID 33970 - Using a node such as Grade as a custom viewer process outputs a blank Viewer

As aworkaround adjust the Viewer gain control to refresh the Viewer

bull BUG ID 22062 - Nuke doesnt currently give the option to restore the autosave of an unsaved script except whenNuke is run from the command line

bull BUG ID 13638 - The following graphics cards are not currently supported forMac

bull ATI Radeon X1600

bull ATI Radeon X1900

Users with these cards will be able to render from the command line but in GUI sessions theNodeGraph willrender incorrectly due to a requirement of OpenGL 2 drivers

bull BUG ID 12048 - Nuke crashes if you activate screen sharing when there is no screen plugged in

bull BUG ID 11776 - Node text appears aliased unclear or garbled at certain zoom levels

Particlesbull BUG ID 18268 - Enabling color from texture always renders a solid white alpha for the texture

bull BUG ID 17520 - Geometry representation textures are displayed even when display is set to off

bull BUG ID 17243 - Using sprites instead of geometry representations causes particles to render behind the 3D gridlines

PlanarTrackerbull BUG ID 33254 - PlanarTrackerrsquos Roto node defaults to the Select all tool rather than Bezier If you click on theViewer then change the tool and draw a shape your shape is added to the root layer instead ofPlanarTrackerLayer1 Thismeans itrsquos not considered for tracking and tracking fails

Theworkaround is to

bull make sure PlanarTrackerLayer1 is selected in the Roto Properties

bull change to one of the shape tools before attempting to draw in Viewer and

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

13

bull in the Roto Properties make sure a purple rectangle appears in the PT column to indicate that the shape isconsidered for tracking

bull BUG ID 19683 - After adjusting the planar surface using theCorrect Plane Viewer button you have to undo twicefor the planar surface to return to its original position

bull BUG ID 19563 - Detected or tracked features are not offset by the origin of the input images bounding box

To avoid this you can add a Crop node before PlanarTrackerrsquos associated Roto node

bull BUG ID 19240 -When Viewer downrez is greater than 1 the clearTrackDataForward button currently offsetsbezier shapes to fit the root format

To return the shape to its original size and position advance the sequence one frame

PrmanRenderbull BUG ID 27648 - After a security update forMac OS X Nuke is unable to load the PrmanRender plug-in when in GUImode

See httpsupportapplecomkbHT5281 formore information

As aworkaround set the following environment variablesexport RMANTREE=ApplicationsPixarRenderManappVersionsRenderManProServer-151

export DYLD_LIBRARY_PATH=$RMANTREElib

Then launch Nuke from the command line

bull In theNuke camera thewindow roll control is not yet mapped to RenderMan

Pythonbull BUG ID 8063 - Creatingmany new nodes with nukecreateNode() and the in-panel argument at default (True)may crash when toomany node control panels are created too quickly Theworkaround is to pass the in-panelargument as False or else usenukenodesNodeClass() (whereNodeClass is the type of node to create) to createthe node and then connect it to the currently selected nodemanually

bull BUG ID 6455 - You should not call the Python command nukerestoreWindowLayout() from the Script Editor asthat can causeNuke to crash Instead you can use the same command from yourmenupy restore layouts byselecting Layout gt Restore Layout or use a custommenu or toolbar item

bull Nuke sometimes reports errors in Groups and Gizmos appearing similar to the following

groupNameNodeNameknobname unexpected k in 0knobname

The problem ismost likely that there is an expression that is using the input TCL command and doesnt validatethat there is an input connected An example expression

[input parent 0]translatex

The input command returns 0 when it cant find the requested input which generates an expression of0knobname that doesnt refer to anything The fix is to restructure the expression to use the value TCLcommand and specify a default value to return in the case that the expression is invalid It takes the form

[value [input parent inputnumber]knob defaultValue]

Here is themodified example

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

14

[value [input parent 0]translatex 0]

Themodified example returns 0 in the event that there is no input 0 and no longer result in an errormessage

bull There is a Python syntax conflict when assigning knob names on the fly with nukenodesltnodegt() if the knob iscalled in

For example this gives a syntax error

nukenodesShuffle(in = depth)

while this works because in is a string here and not a keyword

sh = nukenodesShuffle()

sh[in]setValue(depth)

QuickTime ProRes 4444bull BUG ID 17360 - Some customers have experienced unexpected shifts in chroma values when using the ProRes4444 mov codec

A possible workaround is to modify theGlobalSettingscsv found in the following locations

NOTE Please be aware that this workaround is not reliable in every case

Mac OS X

ApplicationsNuke70v6Nuke70v6appContentsResources

Windows

CProgram FilesNuke70v6

Add the following lines to the bottomof the csv file Apple ProRes 4444

encodeap4happlanyany512

decodeap4happlanyany512

Render codecs

There have been issues where rendering with certain codecsmakes Nuke crash Due to this we recommend thefollowing

bull If youre using the Sorensen Video codec its recommended you use the Sorensen Video 3 codec instead If youreunable to switch to Sorensen Video 3 try using a format smaller than 2K for better performance

bull If youre experiencing crashes with CineformHD try updating your Cineform codec to version 5 or above Youmayneed to download theNeoplayer at httpestorecineformcomneoplayeraspx

bull If youre using Avid Meridien you should only write out in NTSC and PAL

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

15

RotoRotoPaintbull BUG ID 32459 - RotoPaint Undoing a point move that created a keyframe doesnt currently undo the keyframecreation

bull BUG ID 32450 - RotoPaint Stereo Attempting to undomulitple split-control transforms on the same shape revertsthe shape to its original position

bull BUG ID 31552 - Point handles for paint strokes whose lifetime doesnrsquot extend to the current frame disappearwhen drag-selected

As aworkaround select the shape in the curves list to re-display the points

bull BUG ID 30920 - Expression linking extramatrices in the Transform tab doesnrsquot work as expected

NOTE This also applies to SplineWarpmatrices

bull BUG ID 30551 - Several levels of smoothing applied to one shape are carried over to subsequent shapes for asingle smooth operation

bull BUG ID 29170 - The cut copy and paste keyboard shortcuts dont work for entries in the curves list

bull BUG ID 28838 - Gizmos fromNuke 6 containing RotoRotoPaint nodes should be recreated in Nuke 8 but bear inmind that they wonrsquot be backwards compatible with Nuke 6 once converted unless you follow the instructionsbelow

Nuke 6 scripts containing Roto display a conversion prompt when you open them in Nuke 8

bull Click Save As to convert the script to theNuke 8 Roto format or

bull Click Ignore to load theNuke 6 format into Nuke 8 Youmight select this option if

- You dont intend to make any changes or

- You want to overwrite the file with a Nuke 7 and 8 only Roto format when saving

If you want Nuke 8 scripts to load in Nuke 6 use the convertToNuke6 or convertDirectoryToNuke6 Pythonfunctions when running Nuke 8 in terminal only mode

NOTE The conversion functions cannot convert stereo-split curves as they are not supported by Nuke 6

bull To convert individual nk scriptsconvertToNuke6(fromScript toScript overwrite = False)

bull To convert all nk scripts in a given directoryconvertDirectoryToNuke6(fromDir toDir matchPattern =nk overwrite = False)

NOTE The pattern is a regular expression

An example single script conversion and rename to the same directory from the command line (terminal)$ ltNukeInstallDirgtNuke80v1 -t

gtgtgt import nukerotopaint

gtgtgt nukerotopaintconvertToNuke6(tmpmyRoto8nk tmpmyRoto6nk)

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

16

bull BUG ID 26855 - Theundo and redo buttons in the Properties panel didnrsquot work as expected and have beendisabled

Theworkaround is to use the undo (CtrlCmd+Z) and redo (CtrlCmd+Y) hotkeys or the Edit menu instead

bull BUG ID 11524 - Adding strokesshapes in RotoPaint is slowwhen there is another RotoPaint after it

bull BUG ID 9238 - Painting onMacOS X and Linux is slower when the paint cursor is near the edges of the screen

bull The foreground onion skin overlay updates as you paint This will change so the overlay only updates with the newstroke on pen up

bull It is not currently possible to clone RotoPaint nodes

bull Interactivity of laying down strokesshapes in the Viewermay be faster whenmotion blur is disabled on the layeryou areworking in

Trackerbull BUG ID 39225 - Moving tracking anchors is occasionally unresponsive and jerky

bull BUG ID 3235332359 - Right-clicking on a point in the Viewer doesnrsquot always update the available Link to gtTracker linkingdialog or Tracker options

As aworkaround close and re-open the RotoRotoPaint Properties panel to update the Link tomenu

bull BUG ID 30116 - Adding tracking anchors with an OFlow node upstreamof the Tracker causes Nuke to becomeunresponsive

bull BUG ID 29382 - Tracking keyframeswith different sized patterns doesnrsquot work as expected

As aworkaround keyframe patterns should where possible be of comparable sizes

Warpersbull BUG ID 32340 - SplineWarp CtrlCmd drag-creating rectangles and ellipses doesnt display an overlay until pen-up

bull BUG ID 32083 - SplineWarp Deleting all but one point on a curve resets its correspondence points to 00 whichcannot be undone

bull BUG ID 32082 - SplineWarp Correspondence points are too sensitive to when control points are removed

bull BUG ID 32079 - SplineWarp Moving correspondence points on curves with no keyframes cannot currently beundone

bull BUG ID 30429 - SplineWarp Transform links are not maintained when the source curve ismoved to a new layer

bull BUG ID 31322 - SplineWarpGridWarp Preview doesnt handle upstream transforms correctly

bull BUG ID 20000 - GridWarp When using cropped input moving control points causes the Viewer to display thecropped image and the black area between the crop box and the format whenmerged over a background

bull BUG ID 19995 - GridWarp Locked source and destination grids still allow adding and removing grid lines

bull BUG ID 19835 - SplineWarpGridWarp The Viewer LUT is incorrect in morph mode when mix is set at anintermediate value

bull BUG ID 19755 - SplineWarp Placing correspondence points at each end of an open spline causes renderingproblems

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

17

bull BUG ID 19565 - GridWarp The Viewer does not show the correct mix amount when in morph modewith mix setat an intermediate value

bull BUG ID 19386 - GridWarp All keyframes are removed from theDope Sheet after undoing rather than just thelatest and the keyframes remain on the timeline and in the Properties pane

bull BUG ID 19148 - SplineWarp Rendering fails if a curve is reduced to a single point

bull BUG ID 19079 - SplineWarp TheC hotkey does not currently select theAdd Correspondence Point tool

bull BUG ID 18712 - GridWarp The timeline currently shows both source and destination keyframes even if a grid isnot visible in the Viewer

bull BUG ID 18709 - GridWarp Rotating the transform jack with both grids selected but in different positions does notundo as expected

bull BUG ID 18342 - SplineWarp The spline keyframe + button does not add keys to the Curve Editor or Dope Sheet

bull BUG ID 18304 - GridWarp Existing control point keyframes are not cleared when you draw a new grid using theDraw Boundary Viewer button

bull BUG ID 18019 - GridWarp You cannot select all grid points in the Curve Editor using CtrlCmd+A shortcut

bull BUG ID 18012 - GridWarp The grid can flicker between white and grey when zooming in and out of the Viewerparticularly when the grid is subdivided

bull BUG ID 17697 - GridWarp In stereomode the right view is labelled as default when you split controls intoseparate views

Windows onlybull BUG ID 28921 - Changing the 3D selectionmode does not update until you click in the Viewer

Miscellaneous known issuesbull BUG ID 39365 - The Viewer Properties headlamp control can not currently bemanaged using expression links

bull BUG ID 39260 - Custom knobs on Groups and NoOp nodes cannot be retimed

bull BUG ID 35976 - SomeCUDA code runs in rendermode even when the --gpu argument is omitted

bull BUG ID You can disable all CUDA code by setting the FN_NUKE_DISABLE_CUDA environment variable to 1

bull BUG ID 33863 - FBX geometry Faces on geometry read in from fbx files are not connected to neighboring facesleaving gaps in certain circumstances

This issue is particularly visible when using the EditGeo node which should not allow you to remove faces from thegeometry

bull BUG ID 32856 - PositionToPoints Textures occasionally disappear during playback or whenmousing over theViewer

bull BUG ID 32666 - FrameHold nodes have no effect on Deep nodes

bull BUG ID 32628 - DeepToPoints Command line rendering appears to calculate renders even when render is set tooff

bull BUG ID 32497 - The R3D parameter labels in Nuke arenrsquot entirely consistent with REDCINE-X and Hiero

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

18

bull BUG ID 32219 - DepthToPosition Reading depth information from the same layer as the output layer producescorrupt output

As aworkaround shuffle the depth information to an alternate layer

bull BUG ID 32118 - Card3D When motionblur is enabled in the Properties panel FrameHold and TimeOffset nodesare ignored when connected to the cam or axis inputs

bull BUG ID 31803 - Using Shift+drag on a controlrsquos animation icon only copies the value for the current frame not theentire expression

bull BUG ID 31714 - In the Viewer settings enabling 3D gt show_prim_bbox does not display individual boundingboxes for polymesh primitives

bull BUG ID 31310 - TimeOffset Checking reverse input doesnrsquot affect cameras lights or axes

bull BUG ID 31238 - RAM cache Any action that changes a framersquos hash value itrsquos unique identifier causes the cache torelease Actions such as adjusting the ViewerGammaGain or channels dropdown affect the frame hash

bull BUG ID 30502 - Copying and pasting spline keys does not work as expected in theDope Sheet

NOTE This known issue only applies to Roto and SplineWarp keys

bull BUG ID 30256 - Script Editor Flagging a control as invisible using setFlag() is not honored when the node iscopypasted in theNodeGraph

bull BUG ID 30173 - Manipulating 3D handles in the 2D Viewer is unreliable

bull BUG ID 29677 - Connecting a FrameHold node to an animated Camera and connecting both to a Scene node onlydisplays the animated Camera in the Viewer There should be two cameras one static and one animated

bull BUG ID 29083 - Using Create Camera in the 3D Viewer only sets position and rotation The focal length of thenew camera does not match that of the Viewer camera

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode results in an error

bull BUG ID 28291 - Nuke crashes on startup if thedisk cache location set in the Preferences is no longer available

bull BUG ID 27211 - Alembic The state of the Viewer Lock Frame control is not always honored for abc files

As aworkaround ensure that ReadGeo gt read on each frame is enabled

bull BUG ID 21663 - Read After reading in a stereomultiview exr file and choosing not to add new views to theproject subsequent reads of any stereomultiview exr files wonrsquot give the option to add new views

bull BUG ID 20431 - CameraTracker Itrsquos not possible to pick colors in the Viewer with the control panel open

bull BUG ID 20204 - Multitexturing When Preferences gt Viewers gt Multiframe is enabled increasing downrez inthe Viewer toolbar can cause textures to flicker in the 3D Viewer

You can switch back to Classic mode or avoid using proxy in 3D to workaround this issue

bull BUG ID 19933 - ReadGeo Geometry occasionally doesnt display as a solid until you click in the Viewer

bull BUG ID 19185 - Attaching an FBX ReadGeo to the Viewer occasionally causes a slight graphical glitch in theProperties pane

bull BUG ID 18649 - The transform jack is currently scaling incorrectly from the corner pivot point

bull BUG ID 12505 - Motion Vector output has been improved but still doesnt work properly because some largepolygons are clipped by the front camera plane

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

19

You canminimize this effect by increasing the geometry tessellation max parameter

bull BUG ID 12424 - Ultimatte Overlays are not updating correctly or reverting when panning or zooming

bull BUG ID 11620 - In the 3D Viewer there is currently a conflict between 3D geometry selection and points drawnwith RotoPaint This only occurs if you have two Viewers open one in 2D mode and the other in 3D mode and youhave the panel for the RotoPaint visible

bull BUG ID 9521 - Currently theNuke Viewer cannot cache very large plate sequences in float The limit per frame is50MB If your frames are larger than this youmay need to switch to proxy mode for the caching to work

bull BUG ID 5922 - At themoment cloning does not work properly with all OFX nodes This affects but is not restrictedto any nodes that have an analysis pass

bull BUG ID 5690 -Windows run-time libraries are not packaged properly with Nuke

Nuke runs correctly from a network install onWindowswithout specifically installing the run-time libraries thoughwe still recommend that you do so as therewill still be someminor problemswithout them For details please seeInstallation on Windows in the Installation and Licensing chapter of theNukeUser Guide

bull BUG ID 5083 - Flipbooking the output of the Anaglyph node asks which view you want to render This question isunnecessary as the result is an anaglyph image Irrespective of what view you choose the flipbook output is thesame

bull File types inWindows andMacOS X are associated with the standard version of Nuke by default so if you save ascript on NukeX using features that are only included in NukeX (such as CameraTracker or FurnaceCore) and thendouble-click on the script icon to open it it will open in standard Nuke instead of NukeX

bull If you have troublewith FBX files it may be because they werewritten with an older version of FBX If they loadvery slowly it is also possible that they are ASCII rather than binary To get around these problems you can use theFBX converter on the Autodesk web site It converts between various different formats including older FBXversions ASCII and binary and is available onWindows Mac OS X and Linux

To download the FBX converter

1 Go to httpusaautodeskcomadskservletpcitemsiteID=123112ampid=10775855

2 Scroll down to FBX Converter and click on one of the links to start the download

bull CameraTracker Canceling lens distortion initialization results in corrupt tracks

bull 3D Camera If you want to navigate through the 3D point cloud created by the CameraTracker nodewhen usingCreate Scene

bull Select the Camera that was created in the 3D viewwhen using theCreate Scene button

bull Press F to focus on the selected Camera You can now navigate around the cloud Do not try to focus (using F) onthe point cloud The resulting tumble cameramovement is likely to be jumpy

bull Plug-ins installed using theNuke Plug-in Installermay not work correctly as they were complied against an earlierversion of Nuke

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

20

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixes

There are no bug fixes in this release

RELEASE NOTES FOR NUKE 80V5 | DEVELOPER NOTES

Release Notes for Nuke 80v4

Release Date03 April 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

22

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Featuresbull BUG ID 39305 - Color Picker A new preference has been added to the Preferences gt Control Panel tab todetermine the behavior of the color picker

bull BUG ID 40522 - CameraTracker A new Reset Scene Transform button has been added to the properties Scenetab Additionally a scale control is displayed along with the translate and rotate controls when scale is adjustedalong a single axis

bull BUG ID 40917 - RotoRotoPaint A newMotion Blur tab has been added to the properties panel of the Roto andRotoPaint nodes You can now apply motion blur to individual shapes in the shape list or to the all shapes in thecurrent node using the global controls

bull Shape Blur - shapemotion blur determines the exposure for eachmoving shape and blends the resultingblurred shapes Thismay bemore efficient than the globalmotion blur since each shapewill only be blendedonce

NOTE Shapemotion blurmay result in artifacts when shapes blur over the same region

bull Global Blur - globalmotion blur correctly accounts for interaction betweenmotion blurred shapes Thismaybemore expensive than the shapemotion blur since it may blend each shape for every sample

NOTE Globalmotion blur requires that shutter and sampling parameters are the same for all shapes andhas been optimized for consecutive shapes with the same properties using the over blendmode

Feature Enhancementsbull BUG ID 38456 - MatchGrade Two new controls have been added to theMatchGrade properties to assist you whenthe Source and Target clips are different formats

bull Align Target to Source - click to add a Reformat node and a Transformnode upstreamof theMatchGradenode to align the clips

bull Crop Target - enable this control if the Target contains a region that isnt present in the Source such as ablack border

RELEASE NOTES FOR NUKE 80V4 | NEW FEATURES

23

NOTE ClickingAlign Target to Source when Crop Target is enabled generates a rectangular crop forthe Target input

bull BUG ID 39605 - CameraTracker You can now nudgeUser Tracks using the standard Nuke nudge keys (numeric padarrow keys)

bull BUG ID 40335 - The online help for nodes in Nuke has been extended to includeOcula nodes

bull BUG ID 40520 - CameraTracker The solve failure errormessage has been improved and now includestroubleshooting tips

bull BUG ID 41130 - Licensing A new environment variable FN_DISABLE_LICENSE_DIALOG has been added to disablethe temporary licensewarning

NOTE You still get a warning if no license is found for example if you only have aNuke license but you tryto run NukeX

bull BUG ID 41524 - MatchGrade The Target input name is now suffixed with Graded Source when thematchingTask is set to Match Graded Source

bull BUG ID 41525 - MatchGrade A new controlApply Grade to Masked Region has been added to select whetherto apply the computed grade to thewhole source image or just themasked region when amask is used to generatethe grade

Bug Fixesbull BUG ID 13093 - CameraTracker PressingDelete did not delete tracks in the Viewer

bull BUG ID 24345 - Mac OS X only Reading a sequence into Nukewhen sequences was disabled in theRead File(s)browser displayed a too many open files warning

bull BUG ID 31030 - Alembic Frame ranges were not recalculated when the frame ratewas changed

bull BUG ID 32827 - Tracker Clicking the Stop button during tracking occasionally created a duplicate keyframe

bull BUG ID 34244 - RotoPaint Using the Eraser tool on alpha-only output offset the Viewer output compared toactual frame number

bull BUG ID 36447 - Deep EXR The Viewer proxy and downrez modes dont work on exrs containing Deep data

bull BUG ID 37062 - Certain scripts caused Nuke to crash when opening the Roto properties panel

bull BUG ID 38738 - CameraTracker The Viewer right-click menu did not show options if they were not applicable to thecurrent selection

bull BUG ID 38770 - RotoRotoPaint Animating shapes using the extra matrix control in the properties paneloccasionally produced incorrect motion blur

bull BUG ID 39190 - CameraTracker The thumbnail of a keyframe currently in the Viewer was not highlighted in thethumbnail gallery

bull BUG ID 39331 - CameraTracker UserTrack keyframes only appeared on the Viewer timeline if therewas akeyframe in the x column of the track table

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

24

bull BUG ID 39432 - CameraTracker Holding CtrlCmd+Alt to add a newUserTrack did not deactivate when releasedaftermodifying a toolbar item

bull BUG ID 39479 - Pixel Analyzer Switchingmode to full frame disabled color picking for all color controls in Nuke

bull BUG ID 39494 - CameraTracker When running a standard Nuke license clicking Track on a solved scene displayedthe license prompt twice

bull BUG ID 39495 - CameraTracker When running a standard Nuke license clickingUpdate Track orUpdate Solvedisplayed the Frame range dialog before the license prompt

bull BUG ID 39498 - CameraTracker When running a standard Nuke license clicking Clear Solve displayed a licenseprompt

bull BUG ID 39501 - CameraTracker Increasing theAutoTrack threshold controls did not allow rejected tracks to beincluded

bull BUG ID 39503 - CameraTracker Selecting red tracks in the Viewer resulted in an orange highlight color

bull BUG ID 39507 - CameraTracker The enableddisabled state of tracks in theUserTracks table was inconsistent

bull BUG ID 39509 - CameraTracker On theAutoTracks tab clickingDelete Rejected did not remove all rejectedtracks

bull BUG ID 39511 - CameraTracker It was not possible to solve lens distortion on single frame

bull BUG ID 39604 - CameraTracker The zoomwindow didnt always update correctly whenmoving between frames

bull BUG ID 39606 - CameraTracker After placing User Tracks clickingAutotrack did not track on the first frame ofstereo footage

bull BUG ID 39663 - CameraTracker Solving certain scenes including survey points generated an upside down 180-degree rotated camera

bull BUG ID 39677 - CameraTracker User Tracks still appear when their thumbnails are hidden during tracking

bull BUG ID 39700 - CameraTracker Copying and pasting a CameraTracker nodewith solved survey points produceserrors in the reprojected points

bull BUG ID 39705 - CameraTracker User Track zoomwindows didnt work as expected when using amaximizedfloating Viewer on a secondmonitor

bull BUG ID 39720 - CameraTracker ClickingUpdate Track deleted existing tracking data in stills sequences

bull BUG ID 39770 - Adding a FrameRange node to theNodeGraph with no input changed the format when it wasconnected to a Viewer

bull BUG ID 39810 - Certain controls did not round correctly to 8 decimal places when casting from a float value

bull BUG ID 39824 - CameraTracker Scrubbing or clicking on the timeline to go to another frame occasionally causedunexpected keyframe preview and panel behavior

bull BUG ID 39913 - CameraTracker Setting a Film Back Preset and then saving and reopening the script occasionallyproduced Bad value for filmBackSizePresets errors

bull BUG ID 40144 - CameraTracker Solving the cameras for a stereo sequencewith Camera Motion set to RotationOnly caused Nuke to crash

bull BUG ID 40147 - CameraTracker Unconnected sets of still frame thumbnails were not highlighted in the Viewer

bull BUG ID 40164 - GPU Acceleration In theNuke personal learning edition (PLE) attaching a GPU accelerated nodesuch as Kronos or Denoise to the Viewer caused Nuke to crash

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

25

bull BUG ID 40203 - Nuke 80 was taking longer to run Python commands than Nuke 70

bull BUG ID 40228 - ViewerPixel Analyzer CtrlCmd+clicking to sample a single pixel only worked if you dragged themouse slightly

bull BUG ID 40230 - Licensing dialog Dragging and dropping a lic file to theCopyPaste license file here fieldoccasionally didnt install the license

bull BUG ID 40340 - Allocatedmemory was not released back into theOSmemory pool after clearing the buffers

bull BUG ID 40356 - DeepRead could not view deep data channels for some exr files

bull BUG ID 40510 - CameraTracker It was not possible to solve single frames from survey points with rotation only

bull BUG ID 40512 - CameraTracker Placing User Tracks before setting reference frames in stills sequences ignored theframes containing theUser Tracks during tracking

bull BUG ID 40514 - CameraTracker Solving known survey points using rotation only failed to match any points

bull BUG ID 40516 - CameraTracker Clicking Solve added keyframes to all frames even when the solve failed

bull BUG ID 40521 - CameraTracker ClickingUpdate Track failed to solve new tracks in certain stills sequences

bull BUG ID 40523 - CameraTracker Solving a single framewith Camera Motion set to Rotation Only failed anddisplayed a Failed to calculate all frames for the shot warning

bull BUG ID 40592 - CameraTracker User Tracks did not updatewhen Undistort Input was enabled

bull BUG ID 40624 - Reading inmulti-part exr files with different bounding boxes per part and connecting the Readnode to the Viewer caused Nuke to crash

bull BUG ID 40630 - Mac OS X only Copying and pasting valid license text into the Licensing dialog CopyPastelicense file here field did not work as expected

bull BUG ID 40648 - Licensing Clicking View Your Account did not link to the correct page on The Foundry website

bull BUG ID 40665 - CameraTracker The Film Back Preset values for Sony EX1 were incorrect

bull BUG ID 40686 - Licensing The trial license dialog prompted for a username rather than email address

bull BUG ID 40696 - GridWarp Nudging points using the numeric pad arrow keys caused Nuke to crash

bull BUG ID 40778 - Executing a render from a floatingWrite node properties panel caused Nuke to crash afterrendering if the panel was closed during rendering

bull BUG ID 40817 - Licensing TheUse Server field did not behave consistently with other fields in the Licensingdialog

bull BUG ID 40893 - Roto Nuke 63 legacy Roto shapes wrote attributesmultiple times

bull BUG ID 40990 - Executing a customer script containingAColor_Knob caused Nuke to crash

bull BUG ID 41012 - TheHelp gt Release Notes link pointed to thewrong page on The Foundry website

bull BUG ID 41021 - Loading exr files fromHoudini with numeric channel names caused Nuke to crash

bull BUG ID 41053 - VectorGenerator Requesting output for a single channel other than forwardu producedincorrect results

bull BUG ID 41202 - BlinkScript The Swirlomatic example in the documentation caused Nuke to crash

bull BUG ID 41467 -Windows only SSL was not working in QTwebview

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

26

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Featuresbull A new Pythonmodule FnPyQuickTime has been added to Nuke forMac OS X andWindows It can be used to getinformation fromQuickTime files including the videos width height and video frame count as well as the file andcodecmetadata and per-frame SMPTE 315M camera position data stored in ProRes filesimport FnPyQuickTime as qt

r = qtQuickTimeReader(pathfilemov)

print rinfo() print a dict of movie info including file and video codec metadata

bull BUG ID 41011 - Installer PyZMQ and zeromq have been added to theNuke bundle

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 41062 - Declaring a Color_Knob in menupy caused Nuke to crash on launch

RELEASE NOTES FOR NUKE 80V4 | DEVELOPER NOTES

Release Notes for Nuke 80v3

Release Date12 February 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

28

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesA new licensing dialog is being rolled out across The Foundry products The new dialog only applies to installing newlicenses - if you already have a permanent license there is no noticeable change

The new license installation process is dependent on what type of license you requested Launching Nukewithout alicense displays the Licensing dialog Click Install License to display the installation options

bull License file - if you requested a license file typically foundrylic this option allows you to browse to the filelocation and install it automatically

bull Activation Key or license text - if you requested an Activation Key or license by email this option allows you topaste the key or license text into the Licensing dialog which then installs the license in the correct directory

bull A floating license - if you requested a floating license to supply licenses to multiple client machines this optionallows you enter the server address that supplies the client licenses

NOTE Youmust install a floating license and additional software on the license server to use this option

Feature EnhancementsThere are no feature enhancements in this release

Bug Fixesbull BUG ID 37798 -Windows only Nuke 80v2 brokeNDK compatibility with 80 by changing the access specifier of

getPlaneFromChannel(Channel chan) frompublic to protected

This change has been reverted to restore compatibility with Nuke 80v1

bull BUG ID 40135 - Alembic The ReadGeo use geometry color control did not default to disabled

bull BUG ID 40385 - NDK Documentation Therewere two pagesmissing from the bundled documentation regardingSample Source Code

bull BUG ID 40475 - Online Help The Preferences gt Control Panels gt documentation source dropdown defaultedto local rather than foundry

RELEASE NOTES FOR NUKE 80V3 | NEW FEATURES

29

NOTE OnWindows youmay have to add a firewall programor port exception to view themost up-to-date help fromourwebsite If the connection is blocked Nuke falls back to the local copy

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V3 | DEVELOPER NOTES

Release Notes for Nuke 80v2

Release Date29 January 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

31

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesThe End User Licensing Agreement (EULA) that accompanies all The Foundry products has been amended Please seetheNuke User Guide Appendices formore information

Feature Enhancementsbull BUG ID 34968 - Read The reset control in the ARRIRAW reader has been re-labelled load settings from

metadata

bull BUG ID 35614 - EXR 20 NukesWrite node now includes a Truncate channel names control for exr files

When enabled layer names are truncated to 32 characters for backward compatibility with EXR 10 readers

bull BUG ID 38592 - CameraTracker Thewarningmessage regarding non-connected frames in Stills trackingmode hasbeen improved

bull BUG ID 38965 - ModelBuilder now supports the standard nudge keys (the arrow keys on the numeric keypad) intheUV previewwindow

bull BUG ID 39474 - CameraTracker A new export option Camera set has been added to theCreate dropdown

This option creates a camera for each tracked frame but without the associated card created when using theCardoption

bull BUG ID 39570 - BlinkScript You can now change how text in theKernel Source appears using the controls in thePreferences gt Script Editor tab

After saving your preferences close and then re-open the BlinkScript properties panel to apply the changes

bull BUG ID 3960739610 - CameraTracker The Principal View control now appears on the properties panelCameraTracker tab as well as the Settings tab in stereo scripts

Additionally Interaxial Distance hasmoved to the properties panel Settings tab

bull BUG ID 39979 - Alembic ReadGeo now has ause geometry colors control When enabled geometry colorattributes are read from abc files and applied to theNuke geometry

NOTE The addition of this control may cause differences in rendered output when compared to previousversions of Nuke If this occurs enableuse geometry colors in the ReadGeo properties panel

RELEASE NOTES FOR NUKE 80V2 | NEW FEATURES

32

Bug Fixesbull BUG ID 26252 - QuickTime Alphawas automatically added onMac andWindowswhen it shouldnt be

bull BUG ID 32957 - Extendedmetadata fromARRIRAW files was not shown in the ViewMetaData node

bull BUG ID 33053 - ModelBuilder Using the Face Selection tool in the 3D Viewer disabled the Scale handles(CtrlCmd+Shift)

bull BUG ID 33824 - ARRIRAWdefault color space should be set to Log C - Wide Gamut rather than ACES

bull BUG ID 34849 - Tracker Painting in the Tracker window caused Nuke to crash

bull BUG ID 37119 - Text Typing text in the properties panelmessage field always used the default font settings

bull BUG ID 38184 - QuickTime When thepixel format control was set to default (for theAnimation codec) theycbcr matrix control was not disabled

bull BUG ID 38338 - Text Selecting an animation group did not highlight characters in the Viewer ormessage field

bull BUG ID 38361 - CameraTracker In Source gt Stills mode tracking ignored theGlobal frame range specified

bull BUG ID 38381 - CameraTracker Drag selecting andmovingmultiple User Tracks was not possible

bull BUG ID 38406 - CameraTracker Undistorting the input in Proxy mode stretched the features overlay abnormally

bull BUG ID 38452 - QuickTime TheWrite node ycbcr matrix control was not grayed out when the default pixelformat was RGB(A)

bull BUG ID 38598 - QuickTime Theb64a pixel format did not behave as expected

bull BUG ID 38748 - Virtual sliders were too sensitive on some integer fields

bull BUG ID 38908 - QuickTime Using the ProRes4444 codec with a pixel format of either YCbCrA 8-bit 444 Biased(r408) or YCbCrA 32-bit 444 Float (r4fl) did not produce the alpha channel correctly

bull BUG ID 38916 - CameraTracker Exporting certain data to a Tracker nodewas unreliable

bull BUG ID 39201 - CameraTracker Holding Shift and clicking User Tracks in the Viewer didnt add to the currentselection

bull BUG ID 39215 - CameraTracker It was not possible to copy XYZ position values from theUser Tracks table unlessthe track wasmarked as a survey point

bull BUG ID 39288 - QuickTime Limiting the number of helper processes using the Preferences gt QuickTime gtreader subprocess limit dropdown occasionally caused read errors

bull BUG ID 39344 - CameraTracker User Track paths did not update in the Viewer when deleting keyframes

bull BUG ID 39350 - Mavericks only Imported CameraTracker User Tracks were not added to the Viewer correctly

bull BUG ID 39394 -Windows only Importing a CameraTracker User Track created on another operating systemcaused Nuke to becomeunresponsive

bull BUG ID 39484 - ModelBuilder Creating aModelBuilder nodewithout a NukeX license displayed warnings aboutmissing knobs

bull BUG ID 39485 - BlinkScript TheKernel Source field lost focus when the cursormoved to another panel

bull BUG ID 39505 - CameraTracker When a track was selected in the Viewer no hover-over track info was available

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

33

bull BUG ID 39506 - CameraTracker After solving the camera theAlt+ltleft and rightgt previousnext keyframehotkeys do not work for User Tracks

bull BUG ID 39524 - QuickTime TheBlackmagic RGB 10 bit (r210) codec did not default to theb64a pixel format

bull BUG ID 39534 - QuickTime DirectDraw Transfer codecs were not blacklisted for 2vuy codecs

bull BUG ID 39571 - QuickTime Transformhandles requiredmultiple undos in scripts containing QuickTime Readnodes

bull BUG ID 39592 - BlinkScript Kernel parameters with spaces in their names did not work when the kernel wasreloaded

bull BUG ID 39637 - Adding a Transformnode downstreamof certain exr Read nodes and enabling auto alpha orraw data in the Read properties caused Nuke to crash if the Transformwas scaled on both the x and y axis

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

bull BUG ID 39651 - AddingMotionBlur after a Convolvewith no filter caused Nuke to crash

bull BUG ID 39671 - CameraTracker Survey solves on single frame reported insufficient frames if the survey pointswere keyed on a different frame

bull BUG ID 39692 - TextDope Sheet Adding a Transform and reversed Retime after a Text node containing anexpression caused Nuke to becomeunresponsive

bull BUG ID 39709 - Text Character transformation information was not saved properly when an expression waspresent in an animation group

bull BUG ID 39722 - Moving the color picker sample region did not update the picked controls color swatch

bull BUG ID 39724 - Opening scripts containing certain stereo exr files and viewing the image caused Nuke to crash

bull BUG ID 39725 - BlinkScript Adding a BlinkScript node to theNodeGraph in PLEmode caused Nuke to crash

bull BUG ID 39740 - Color Picker Color values were reported incorrectly when the order of the channels analyzed bythe Viewer sampler or the Pixel Analyzer was not the same as the order in which they appeared within aChannelsSet

bull BUG ID 39741 - Dope Sheet Keyframe selections were occasionally lost when scaling keys in theDope Sheet

bull BUG ID 39762 - Alembic Navigating to a frame outside the rendered frame range caused Nuke to crash

bull BUG ID 39793 - Read Clicking Breakout Layers for a psd file caused Nuke to becomeunresponsive

bull BUG ID 39805 - Linux andWindows only Clicking Capture this viewer did not work as expected

bull BUG ID 39845 - DeepRead Viewing exr files containing deep data displayed blank frames

bull BUG ID 39848 - A customer script containing a vectorExtendEdge gizmo was causing Nuke to becomeunresponsivewhen a Roto nodes properties panel was opened

bull BUG ID 39904 - Alembic Geometry imported fromMaya did not carry over the correct vertex colors

bull BUG ID 39920 - Rendering exr files containing disparity layers produced glitches in the rgba layer

bull BUG ID 39921 - TrackerRoto Moving data between Tracker and Roto occasionally produced odd glitches andrandom values in certain controls

bull BUG ID 39923 - Bezier Marquee selectingmultiple points on an animated curve caused the points to revert totheir original positions

bull BUG ID 39924 - Therewas an error in the SimpleBlurcpp file in theNuke bundle

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

34

bull BUG ID 39929 - Documentation The Reference Guide documentation referred to Ramp rather than Radial Ramp

bull BUG ID 39952 - Text Changing the cursor position in the Viewer didnt update the cursor position in themessagefield

bull BUG ID 39956 - ScanlineRender Certain Alembic geometry rendered black

bull BUG ID 40003 - Text Characters selected using the Select All hotkey (CtrlCmd+A ) were not affected by changesto properties panel controls such as font size and tracking

bull BUG ID 40120 - QuickTime Using the Avid DNxHD codec with certain pixel formats caused darkening or framelocking when the timelinewas scrubbed

bull BUG ID 40193 - Linux only Nuke displayed the old icons for theApplications menu and desktop shortcut icons

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V2 | DEVELOPER NOTES

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 3: Nuke 8.0v5 ReleaseNotes

3

bull BUG ID 41980 - MatchGrade Closing and re-opening the Properties panel disabled theCreateOCIOFileTransform button

bull BUG ID 42013 - Documentation Appendix A in theNuke User Guide did not include hotkeys for adding nodes totheNodeGraph (R W C and so on)

bull BUG ID 42118 - CameraTracker Tracking clips containing no detectable features caused Nuke to crash

bull BUG ID 42119 - CameraTracker Tracking in Nukes terminalmode always defaulted to Sequence tracking

bull BUG ID 42165 - Furnace Plug-ins Using certain Furnace nodes in conjunction with Time nodes such as AppendClipFrameHold Retime and so on caused Nuke to crash

bull BUG ID 42327 - Python Running two Python scripts in quick succession caused Nuke to crash

bull BUG ID 42566 - Alembic Vertical film offset in cameras imported fromMayawas not readwritten correctly

bull BUG ID 42608 - CornerPin Setting animation on to controls and then clicking Copy from caused Nuke to crash

bull BUG ID 42634 - Deep Reading in exr files cropped the data window to the image format

bull BUG ID 42650 - Certain scripts containing disabledMirror nodes caused Nuke to crash when Primatte or Rotonodes Properties panels were opened in the same script

bull BUG ID 42652 - Certain scripts containing Reformat and ScanlineRender nodes caused Nuke to crash when a Rotonodes Properties panel was opened in the same script

Known Issues and WorkaroundsThis section covers known issues and gives workarounds for them where appropriate

Known Issues Specific to 80

BlinkScriptbull BUG ID 42111 - Recompiling kernels when the called function declares a variable with exactly the same name as ascoped variable in the caller function returns garbage data

To work around this issue make sure that all variable names are unique before compiling the kernel

CameraTrackerbull BUG ID 40798 - Centering a track in the Viewer does not work as expected in proxy or downrezmodes

bull BUG ID 40092 - Stereo Tracking progress hangs at 100 when Source is set to Stills in stereo scripts

bull BUG ID 37411 - Sequences containing alpha channels display the alpha premultiplied by the image in referencethumbnails rather than just the RGB values

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

4

Deepbull BUG ID 40145 - Nuke occasionally reads and writes Deep exr files with a pixel aspect ratio of 1

As aworkaround preview the exr in the file browser before reading it into Nuke

Dope Sheetbull BUG ID 40206 - Adding a curve to theDope Sheet and then deleting it causes Nuke to crash

bull BUG ID 39426 - Undoing individually animated text characters removes their keys completely from theDopeSheet

bull BUG ID 39338 - Clicking theMove button for a selection and then undoing themove does not work as expected

bull BUG ID 39156 - Keys remapped with descending TimeWarp lookup curves dont snap to frameswhen frame snapis enabled

bull BUG ID 38910 - Keys fromViewer buffers not currently being viewed are still visible

bull BUG ID 38630 - Read and TimeClip representations disappear in theDope Sheet if they are set to have a non-empty frame expression

bull BUG ID 37869 - TheDope Sheet is not updated correctly when a Retimes speed control is animated

bull BUG ID 37815 - Multiple instances of the same clip within one AppendClip are only represented once in theDopeSheet

EditGeobull BUG ID 38954 - The transformhandle of selections in the Viewer is not updated between frames on geometry withanimation baked into its vertices

To update the transformhandle toggle the axis alignment control between object and average normal

bull BUG ID 38699 - Changing the visibility of objects within an Alembic SceneGraph causes geometry to ignore theEditGeo node

bull BUG ID 38670 - Setting a keyframe can be slow to update the Viewer with the appropriate keyframemarker

bull BUG ID 36094 - Setting axis alignment to average normal displays the axis incorrectly on edge and cornervertices

Import Nukebull BUG ID 40131 - Importing Nuke in a Python script destroys sysargv making command line argumentsunavailable

As aworkaround preserve sysargv in another variable before you import Nuke

bull BUG ID 39836 - Importing Nuke hangs when there areQt conflicts between Nuke and other applications

bull BUG ID 38963 - Calling import nuke terminates the Python session if no applicable license is available

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

5

In-panel color pickerbull BUG ID 39373 - Modifying the value of the red channel affects green blue and alpha as well when the controls areexpression linked

Linux onlybull BUG ID 39537 - Using a Blackmagic Decklink Extreme 2 card causes Nuke to becomeunresponsive

Mac OS X onlybull BUG ID 39429 - Crash Reporting The save to dialog is hidden behind the crash report dialog when you click Save

Report

ModelBuilderbull BUG ID 41352 - Setting the segments control to a negative number causes Nuke to crash

bull BUG ID 41148 - Editing geometry UVs and then switching the Viewer to look at the geometry through aScanlineRender node causes Nuke to crash

Monitor outbull BUG ID 40942 - AJA Io Express Enablingmonitor output causes Nuke to crash

bull BUG ID 40905 - Decklink 4k Extreme Enablingmonitor out immediately produces audio interference

bull BUG ID 37707 - Viewing 4k footage through a Blackmagic Design DeckLink 4k Extreme causes Nuke to crash

bull BUG ID 37700 - AJA Kona LHe+ 2k formats are not displayed correctly

OCIObull BUG ID 40033 - Adding an OCIOCDLTransform that references certain ccc files and clicking select occid causesNuke to crash

Particlesbull BUG ID 41259 - ParticleCache Setting emit from gt points and connecting the emit input to geometry does notrender all frames to the nkpc file

bull BUG ID 39796 - ParticleCache nodes upstreamof ScanlineRender nodes display ParticleCache is out-of-dateerrors for negative frame numbers

bull BUG ID 39210 - ParticleCache Errormessages displayed when read from file is toggled on and off are not reliablycleared when rendering through ScanlineRender

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

6

bull BUG ID 37254 - The progress bar does not cancel if you scrub to a frame that has already been calculated withinthe particle system

Pixel Analyzer and Scopesbull BUG ID 39180 - Scopes Switching to a layout with a scopewindow whilst rendering forces the Viewer boundingbox to 1x1 for that frame

bull BUG ID 36508 - Scopes do not currently updatewhen zooming into the Viewer

bull BUG ID 36491 - Scopes clip color values between 0 and 1 when Preferences gt Scopes gt Include viewer colortransforms is enabled

Pythonbull BUG ID 40994 - Rendering an Alembic camera using a Python script produces incorrect values when run from theterminal

Run the script fromNukes Script Editor to avoid this issue

bull BUG ID 40645 - Using setInput() within an onCreateCallback doesnt work as expected

bull BUG ID 40534 - Using Python to set metadata in ModifyMetadata nodes does not work from the command line

To workaround this issue run the Python script fromNukes Script Editor

bull BUG ID 40203 - Due to changes implemented to accommodate Dope Sheet functionality Nuke now recomputesthe paths through theNodeGraph every time it ismodified As a result Nuke 8 takes longer to execute Pythonscripts than previous versions

As aworkaround add the following lines before and after your code in the Script EditornukesuspendPathProcessing()

Perform operation here modifying Node Graph

nukeresumePathProcessing()

bull BUG ID 39308 - Accessing a nodes x and y positions using the xpos and ypos controls reports incorrect values

As aworkaround either call nukeNodexpos() ornukeNodeypos() first or ensure no nodes are currentlyselected in theNodeGraph

bull BUG ID 38994 - nukeNodescreenWidth() and screenHeight() are incorrect when a node is first created if ithas an autolabel

QuickTime improvementsbull BUG ID 40684 - Rendering certain h264 encoded mp4 files results in color shifts

bull BUG ID 40533 - There are slight differences in color and sharpness when rendering Alexa footage to ProRes 4444

bull BUG ID 40032 - Alexa Pro Res footage returns all options when querying thepixel_format knob to preserveoptions for processing which vary betweenmachines The options returned are dependent on themachine

bull BUG ID 39405 - The ProRes422(HQ) codec with pixel format set to RGBA_16-bit (b64a) is currently reading inGamma22 rather than theGamma18 colorspace

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

7

RotoRotoPaint Open Splinesbull BUG ID 42997 - Rendering artifacts can occur if the feather control is used in conjunction with the feather handlesin the Viewer

bull BUG ID 42995 - Stereo Adding an open spline creates the spline in the left view only by default

As a workaround select the shape and thenmanually change the Properties view control to include both views

bull BUG ID 42991 - Python API Moving points on an open spline using Python causes Nuke to crash

bull BUG ID 42932 - Rendering artifacts can appear where the spline hull crosses over itself with negative feathervalues

bull BUG ID 42422 - Rotating the tangent of an end point occasionally causes the hull to behave erratically

bull BUG ID 42413 - Holding CtrlCmd to move a points tangent handles independently causes defects in the hull orfeather

bull BUG ID 42412 - Changing the Viewer overlay visibility such as from always to never occasionally producesartifacts in the splines hull

bull BUG ID 42390 - It is not possible to increase thewidth for individual points if the overallwidth is set to 0

bull BUG ID 4238742310 - Cusped points occasionally cause hull rendering artifacts

bull BUG ID 41445 - Drawing splines with 180ordm bends causes rendering glitches

bull BUG ID 40962 - Animated splines with varying width and feather occasionally contain slight rendering glitchesinside the hull

bull BUG ID 40433 Roto Open Splines - Shape of hullfeather curve can look incorrect when width changes greatly fromone point to the next

bull BUG ID 36219 - The Select Feather Points tool does not work consistently between theOpen Spline andBezier tools

Other RotoRotoPaint Bugsbull BUG ID 41966 - PlanarTracker Layers in the shapes list are deselected when changing Roto tool

bull BUG ID 41917 - RotoPaint shape colors dont changewhen expression linked to another RotoPaint color

bull BUG ID 3706240607 - Certain scripts causeNuke to crash when opening the Roto Properties panel

bull BUG ID 21361 - Artifacts are produced until mouse up when painting over a stroke on another frame

ScanlineRenderbull BUG ID 38329 - Deep renders from ScanlineRender currently ignore the ScanlineRenders bg input

bull BUG ID 38205 - Deep Depth motion position and normals information is occasionally incorrect in semitransparent areas

bull BUG ID 37967 - Deep Geometry with alpha 0 renders black when the deep output is converted to an image

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

8

Textbull BUG ID 41104 - It is not possible to input additional text or highlight text when TCL expressions are included in the

message field

bull BUG ID 39556 - In text edit mode it is not currently possible to edit text attributes when the Viewer overlay isdisabled

bull BUG ID 39552 - Transforming animation groups using an expression-linked Transformnode does not work asexpected

As aworkaround expression link the translate x and y controls separately

bull BUG ID 39483 - Highlighting text in themessage field and Viewer is not always synchronized correctly

As aworkaround scrub the playhead to a different frame to update the highlighted text

bull BUG ID 39414 - Text entry in themessage field occasionally requiresmultiple undo operations to remove text

bull BUG ID 39291 - Splitting the transform control on theGroup tab splits all controls

bull BUG ID 39271 - Japanese characters cannot be entered directly in the Viewer

As aworkaround enter characters using themessage field

bull BUG ID 39239 - Transforming a character generated from an expression and then going to a framewhere thecharacter no longer exists results in the transformation being lost

bull BUG ID 39130 - Splitting themessage field does not work as expected

bull BUG ID 38789 - Viewer toolbar controls steal cursor focus

bull BUG ID 38425 - The undo history becomes unreliable when the panel focus changes

bull BUG ID 36372 - Selecting a TCL expression in themessage field doesnt always select the result in the Viewer

Trackerbull BUG ID 40542 - After tracking and centering a track the Viewer no longer caches when playing back the trackedframes

As aworkaround you can enable full frame processing though thismay increase render times

bull BUG ID 40038 - CtrlCmd clicking in the Viewer to select a pixel and then adding a track sets the tracking anchorcoordinates to 00

bull BUG ID 39200 - Holding Shift and clicking tracks in the Viewer doesnt add to the current selection

bull BUG ID 38356 - The zoomwindow occasionally doesnt update correctly when scrubbing between frames

Windows onlybull BUG ID 41471 -Windows only Viewing an exr through a LensDistortion node is slow to render in the Viewer

bull BUG ID 40762 - Python TheQtWebKit DLL does not load correctly

bull BUG ID 40407 -When using a tablet Nuke does not automatically switch to Eraser modewhen you use the eraseend of the pen

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

9

bull BUG ID 39636 - QuickTime TheBlackmagic 10 bit (v210) codec defaults to the YCbCr 8-bit 422 (2vuy) pixelformat due to a bug in the codec resulting in solid green frames

As aworkaround manually set the pixel format to b64a RGB to preserve image fidelity

bull BUG ID 35800 - Scopes The alpha channel doesnt update correctly whenmodified through a node such asPrimatte or Shuffle even after the node is removed from theNodeGraph

bull BUG ID 3090335284 -Windows only An environment variable NUKE_USE_FAST_ALLOCATOR was introduced inNuke 7 to address potential problemswith rendering or exiting Nuke onWindows After positive feedback this isnow the default behavior for Nuke 8

If you experience problemswithmemory allocation you can revert to theNuke 7 behavior by setting a newenvironment variable NUKE_USE_SYSTEM_ALLOCATOR to 1

Miscellaneous known issuesbull BUG ID 42899 - Denoise Certain scripts containing Denoise and Copy nodes cause image corruption

bull BUG ID 42339 - TheModo Viewer control scheme (Preferences gt Viewers gt 3D control type) does not work asexpected

bull BUG ID 42240 - Setting a channel with a non-standard name to use as the Viewers alpha channel doesnt work asexpected

bull BUG ID 41450 - AppendClip forces upstreamnodes to re-evaluate on every frame

bull BUG ID 41411 - Loading a script from a disconnected network drive creates an empty script with the same name asthe file path to the original

WARNING If you save this empty script when the network drive is reconnected the original isoverwritten

bull BUG ID 41357 -Writing out multiple frameswith OFX plug-ins such as Reduce_Noise rendersmore slowly in Nuke8 than previous versions

bull BUG ID 41334 - Alembic Rendering from the command linewith Read from file enabled in the Camera Propertiesand partial geometry selected in a ReadGeo node causes Nuke to crash

bull BUG ID 41122 - MatchGrade Match Different Clipmode does not allow you to set keyframes on the Target formov clips with a frame range offset

bull BUG ID 41032 - Disconnecting the image input at the top of a node tree containing a Denoise node upstreamof anOFX node causes Nuke to crash

bull BUG ID 41006 - The last audio frame of aQuickTime encoded with AAC compression ismuted

bull BUG ID 40617 - Some filter nodes such as Erode (fast) are cachingmore slowly in Nuke 8 than previous versions

bull BUG ID 40074 -Writing out stereo sxr files with additional channels does not write out both eyes correctly

bull BUG ID 4035442159 - Nodes that use the Iopsample() call to get input pixels such as LensDistortion performpoorly when they are downstreamof nodes using PlanarIop such as Denoise

bull BUG ID 40321 - LensDistortion Camera presets set using thewrench icon in the Properties panel cannot beshared between Nuke 7 and Nuke 8

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

10

bull BUG ID 39557 -Writing exrs with 200+ layers when interleave is set to channels can be sluggish

bull BUG ID 39459 - Virtual Sliders Clicking the left-mouse button while holding down themiddle-mouse buttonpastes values into the control

bull BUG ID 39407 - Project3D The node class name has changed to Project3D2 As a result theNukeltgtMari bridgewont work unless all instances of Project3D are renamed appropriately in themari_bridgepy file

bull BUG ID 39287 - Plug-ins Loading scripts with plug-ins compiled against older versions removes the nodes fromNodeGraph

bull BUG ID 39165 - ReadGeo When reading in fbx files the transformscale state can become incorrect whilsttoggling the read transform from file in combination with all objects andor read on each frame

bull BUG ID 39122 - Switching the Viewer to wipe mode and wiping between inputs with different format sizes causescorruption and constant refreshing in the Viewer

bull BUG ID 38929 - File Browser Items in the favoritesfile list get highlighted incorrectly onmouse over

bull BUG ID 38713 - Capture Roto opacity and feather settings are not included in captured images

bull BUG ID 35661 - Capture Capturing the Viewer with a custom file path saves the file path in the script resulting inerror when the path doesnt existFlipbook render failed viewerCaptureOp Cannot write to specified path

bull BUG ID 35659 - Capture Capturing a 3D scene containing lights produces Viewer flashes in the captured images

bull BUG ID 35614 - For EXR 20 files to be backwards compatible with earlier readers the layer namesmust not exceed32 characters in length

As aworkaround open the exr in Nuke 80 andmanually (or Pythonically) truncate the names to allow for legalbackwards compatibility

bull BUG ID 35611 -Writing exrs with theWrite nodes interleave control set to channels adds a superfluousmainview

Other Known Issues

AudioReadbull BUG ID 18924 - Changes to the rate control value are not honored when ratesource is toggled between file and

custom

bull BUG ID 18666 - Changing the sample rate has no effect on playback in a Flipbook

bull BUG ID 18465 - The time range control doesnrsquot limit the rangewhen an endtime is specified

bull BUG ID 18451 - Flipbooking doesnt honor the time range knob

bull BUG ID 18217 - Redo keyframe generation doesnt replace the keys

bull BUG ID 18213 - ChangingDraw Style in the Curve Editor or Dope Sheet doesnt redraw the curves correctly

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

11

FrameCyclerbull BUG ID 17199 - There arent appropriate LUTs in 62v3 for flipbooking some colorspaces including rec709 Gamma18 Gamma 22 Panalog REDLog ViperLog and REDSpace As aworkaround you need to select Burn in the LUTin FrameCycler for an authentic color reproduction

bull BUG ID 15204 - There are currently some graphical glitches occurring when flipbooking certain images Theworkaround is to change the cache precision in FrameCycler To do this bring up the settingsmenu in FrameCycler(press S) go to Options gt Cache and change theCache precision option to either 16 bit float or 8 bit int + 16bit float

bull BUG ID 15046 - Flipbooking to FrameCycler with images greater than 4K in width and with a non-1 pixel aspectratio skews the images (in FrameCycler) This is an issuewith FrameCycler 2009 and we are awaiting a fix

bull We direct FrameCycler to write to the userrsquos Nuke temp directory (NUKE_TEMP_DIR) for its user settings files Youcan redirect this by modifying the FrameCyclersettingsGlobal_Settingsxml file that can be found within yourNuke installation

bull Flipbooking with FrameCycler 2009 may not work on some older Intel and AMD processors with certain graphicscard configurations You can set the FC_PATH environment variable to point to a previous version of FrameCycler(that is FrameCycler 2008 found in Nuke 60v7) For information on setting environment variables please refer tothe Configuring Nuke chapter in theNukeUser Guide

For example you can point FC_PATH to the following locations (check the correct path to the installation on yourmachine)

bull Mac

ApplicationsNuke60v7-32Nuke60v7appContentsMacOSFrameCyclerOSXbinFrameCycler

bull Windows

Program FilesNuke60v7FrameCyclerWindowsbinFrameCyclerexe

bull Linux

usrlocalNuke60v7-32FrameCyclerCentOS44binframecycler

NOTE Please contact supportthefoundrycouk if you need older versions of The Foundry software

Linux onlybull BUG ID 31431 - Linux only The current version of the FFmpeg library used by Nuke reads the height of HD movfiles at 1088 rather than 1080

As aworkaround use a Reformat node to force the input to the correct format

Mac OS X onlybull BUG ID 38686 - Enabling UseGPU if available on supported nodes such as Kronos in more than one instance ofNuke at the same time can cause display corruption andor entire system freezes This seems particularly likely to

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

12

occur on GPUswith low amounts of RAM such as theGeForce GT 650M

As aworkaround upgrade your NVIDIA drivers or if this is not possible only enable GPU acceleration in oneinstance of Nuke at a time

bull BUG ID 35123 - PrmanRender If youre usingMacOS X 108 (Mountain Lion) or above make sure X11 is installedon your system Unlike previous versions of OS X 108 and above do not have X11 installed by default

Formore information see httpsupportapplecomkbHT5293

bull BUG ID 34697 - Launching Nuke from a network shared drive causes Nuke to crash on launch

As aworkaround either

bull tarball the installation fromMacOS X and unzip it on the alternate file system (using NFS or Samba dependingon source) or

bull using the command line copy the installation fromMacOS X to the network location using the same filesystem as the destination

bull BUG ID 33970 - Using a node such as Grade as a custom viewer process outputs a blank Viewer

As aworkaround adjust the Viewer gain control to refresh the Viewer

bull BUG ID 22062 - Nuke doesnt currently give the option to restore the autosave of an unsaved script except whenNuke is run from the command line

bull BUG ID 13638 - The following graphics cards are not currently supported forMac

bull ATI Radeon X1600

bull ATI Radeon X1900

Users with these cards will be able to render from the command line but in GUI sessions theNodeGraph willrender incorrectly due to a requirement of OpenGL 2 drivers

bull BUG ID 12048 - Nuke crashes if you activate screen sharing when there is no screen plugged in

bull BUG ID 11776 - Node text appears aliased unclear or garbled at certain zoom levels

Particlesbull BUG ID 18268 - Enabling color from texture always renders a solid white alpha for the texture

bull BUG ID 17520 - Geometry representation textures are displayed even when display is set to off

bull BUG ID 17243 - Using sprites instead of geometry representations causes particles to render behind the 3D gridlines

PlanarTrackerbull BUG ID 33254 - PlanarTrackerrsquos Roto node defaults to the Select all tool rather than Bezier If you click on theViewer then change the tool and draw a shape your shape is added to the root layer instead ofPlanarTrackerLayer1 Thismeans itrsquos not considered for tracking and tracking fails

Theworkaround is to

bull make sure PlanarTrackerLayer1 is selected in the Roto Properties

bull change to one of the shape tools before attempting to draw in Viewer and

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

13

bull in the Roto Properties make sure a purple rectangle appears in the PT column to indicate that the shape isconsidered for tracking

bull BUG ID 19683 - After adjusting the planar surface using theCorrect Plane Viewer button you have to undo twicefor the planar surface to return to its original position

bull BUG ID 19563 - Detected or tracked features are not offset by the origin of the input images bounding box

To avoid this you can add a Crop node before PlanarTrackerrsquos associated Roto node

bull BUG ID 19240 -When Viewer downrez is greater than 1 the clearTrackDataForward button currently offsetsbezier shapes to fit the root format

To return the shape to its original size and position advance the sequence one frame

PrmanRenderbull BUG ID 27648 - After a security update forMac OS X Nuke is unable to load the PrmanRender plug-in when in GUImode

See httpsupportapplecomkbHT5281 formore information

As aworkaround set the following environment variablesexport RMANTREE=ApplicationsPixarRenderManappVersionsRenderManProServer-151

export DYLD_LIBRARY_PATH=$RMANTREElib

Then launch Nuke from the command line

bull In theNuke camera thewindow roll control is not yet mapped to RenderMan

Pythonbull BUG ID 8063 - Creatingmany new nodes with nukecreateNode() and the in-panel argument at default (True)may crash when toomany node control panels are created too quickly Theworkaround is to pass the in-panelargument as False or else usenukenodesNodeClass() (whereNodeClass is the type of node to create) to createthe node and then connect it to the currently selected nodemanually

bull BUG ID 6455 - You should not call the Python command nukerestoreWindowLayout() from the Script Editor asthat can causeNuke to crash Instead you can use the same command from yourmenupy restore layouts byselecting Layout gt Restore Layout or use a custommenu or toolbar item

bull Nuke sometimes reports errors in Groups and Gizmos appearing similar to the following

groupNameNodeNameknobname unexpected k in 0knobname

The problem ismost likely that there is an expression that is using the input TCL command and doesnt validatethat there is an input connected An example expression

[input parent 0]translatex

The input command returns 0 when it cant find the requested input which generates an expression of0knobname that doesnt refer to anything The fix is to restructure the expression to use the value TCLcommand and specify a default value to return in the case that the expression is invalid It takes the form

[value [input parent inputnumber]knob defaultValue]

Here is themodified example

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

14

[value [input parent 0]translatex 0]

Themodified example returns 0 in the event that there is no input 0 and no longer result in an errormessage

bull There is a Python syntax conflict when assigning knob names on the fly with nukenodesltnodegt() if the knob iscalled in

For example this gives a syntax error

nukenodesShuffle(in = depth)

while this works because in is a string here and not a keyword

sh = nukenodesShuffle()

sh[in]setValue(depth)

QuickTime ProRes 4444bull BUG ID 17360 - Some customers have experienced unexpected shifts in chroma values when using the ProRes4444 mov codec

A possible workaround is to modify theGlobalSettingscsv found in the following locations

NOTE Please be aware that this workaround is not reliable in every case

Mac OS X

ApplicationsNuke70v6Nuke70v6appContentsResources

Windows

CProgram FilesNuke70v6

Add the following lines to the bottomof the csv file Apple ProRes 4444

encodeap4happlanyany512

decodeap4happlanyany512

Render codecs

There have been issues where rendering with certain codecsmakes Nuke crash Due to this we recommend thefollowing

bull If youre using the Sorensen Video codec its recommended you use the Sorensen Video 3 codec instead If youreunable to switch to Sorensen Video 3 try using a format smaller than 2K for better performance

bull If youre experiencing crashes with CineformHD try updating your Cineform codec to version 5 or above Youmayneed to download theNeoplayer at httpestorecineformcomneoplayeraspx

bull If youre using Avid Meridien you should only write out in NTSC and PAL

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

15

RotoRotoPaintbull BUG ID 32459 - RotoPaint Undoing a point move that created a keyframe doesnt currently undo the keyframecreation

bull BUG ID 32450 - RotoPaint Stereo Attempting to undomulitple split-control transforms on the same shape revertsthe shape to its original position

bull BUG ID 31552 - Point handles for paint strokes whose lifetime doesnrsquot extend to the current frame disappearwhen drag-selected

As aworkaround select the shape in the curves list to re-display the points

bull BUG ID 30920 - Expression linking extramatrices in the Transform tab doesnrsquot work as expected

NOTE This also applies to SplineWarpmatrices

bull BUG ID 30551 - Several levels of smoothing applied to one shape are carried over to subsequent shapes for asingle smooth operation

bull BUG ID 29170 - The cut copy and paste keyboard shortcuts dont work for entries in the curves list

bull BUG ID 28838 - Gizmos fromNuke 6 containing RotoRotoPaint nodes should be recreated in Nuke 8 but bear inmind that they wonrsquot be backwards compatible with Nuke 6 once converted unless you follow the instructionsbelow

Nuke 6 scripts containing Roto display a conversion prompt when you open them in Nuke 8

bull Click Save As to convert the script to theNuke 8 Roto format or

bull Click Ignore to load theNuke 6 format into Nuke 8 Youmight select this option if

- You dont intend to make any changes or

- You want to overwrite the file with a Nuke 7 and 8 only Roto format when saving

If you want Nuke 8 scripts to load in Nuke 6 use the convertToNuke6 or convertDirectoryToNuke6 Pythonfunctions when running Nuke 8 in terminal only mode

NOTE The conversion functions cannot convert stereo-split curves as they are not supported by Nuke 6

bull To convert individual nk scriptsconvertToNuke6(fromScript toScript overwrite = False)

bull To convert all nk scripts in a given directoryconvertDirectoryToNuke6(fromDir toDir matchPattern =nk overwrite = False)

NOTE The pattern is a regular expression

An example single script conversion and rename to the same directory from the command line (terminal)$ ltNukeInstallDirgtNuke80v1 -t

gtgtgt import nukerotopaint

gtgtgt nukerotopaintconvertToNuke6(tmpmyRoto8nk tmpmyRoto6nk)

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

16

bull BUG ID 26855 - Theundo and redo buttons in the Properties panel didnrsquot work as expected and have beendisabled

Theworkaround is to use the undo (CtrlCmd+Z) and redo (CtrlCmd+Y) hotkeys or the Edit menu instead

bull BUG ID 11524 - Adding strokesshapes in RotoPaint is slowwhen there is another RotoPaint after it

bull BUG ID 9238 - Painting onMacOS X and Linux is slower when the paint cursor is near the edges of the screen

bull The foreground onion skin overlay updates as you paint This will change so the overlay only updates with the newstroke on pen up

bull It is not currently possible to clone RotoPaint nodes

bull Interactivity of laying down strokesshapes in the Viewermay be faster whenmotion blur is disabled on the layeryou areworking in

Trackerbull BUG ID 39225 - Moving tracking anchors is occasionally unresponsive and jerky

bull BUG ID 3235332359 - Right-clicking on a point in the Viewer doesnrsquot always update the available Link to gtTracker linkingdialog or Tracker options

As aworkaround close and re-open the RotoRotoPaint Properties panel to update the Link tomenu

bull BUG ID 30116 - Adding tracking anchors with an OFlow node upstreamof the Tracker causes Nuke to becomeunresponsive

bull BUG ID 29382 - Tracking keyframeswith different sized patterns doesnrsquot work as expected

As aworkaround keyframe patterns should where possible be of comparable sizes

Warpersbull BUG ID 32340 - SplineWarp CtrlCmd drag-creating rectangles and ellipses doesnt display an overlay until pen-up

bull BUG ID 32083 - SplineWarp Deleting all but one point on a curve resets its correspondence points to 00 whichcannot be undone

bull BUG ID 32082 - SplineWarp Correspondence points are too sensitive to when control points are removed

bull BUG ID 32079 - SplineWarp Moving correspondence points on curves with no keyframes cannot currently beundone

bull BUG ID 30429 - SplineWarp Transform links are not maintained when the source curve ismoved to a new layer

bull BUG ID 31322 - SplineWarpGridWarp Preview doesnt handle upstream transforms correctly

bull BUG ID 20000 - GridWarp When using cropped input moving control points causes the Viewer to display thecropped image and the black area between the crop box and the format whenmerged over a background

bull BUG ID 19995 - GridWarp Locked source and destination grids still allow adding and removing grid lines

bull BUG ID 19835 - SplineWarpGridWarp The Viewer LUT is incorrect in morph mode when mix is set at anintermediate value

bull BUG ID 19755 - SplineWarp Placing correspondence points at each end of an open spline causes renderingproblems

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

17

bull BUG ID 19565 - GridWarp The Viewer does not show the correct mix amount when in morph modewith mix setat an intermediate value

bull BUG ID 19386 - GridWarp All keyframes are removed from theDope Sheet after undoing rather than just thelatest and the keyframes remain on the timeline and in the Properties pane

bull BUG ID 19148 - SplineWarp Rendering fails if a curve is reduced to a single point

bull BUG ID 19079 - SplineWarp TheC hotkey does not currently select theAdd Correspondence Point tool

bull BUG ID 18712 - GridWarp The timeline currently shows both source and destination keyframes even if a grid isnot visible in the Viewer

bull BUG ID 18709 - GridWarp Rotating the transform jack with both grids selected but in different positions does notundo as expected

bull BUG ID 18342 - SplineWarp The spline keyframe + button does not add keys to the Curve Editor or Dope Sheet

bull BUG ID 18304 - GridWarp Existing control point keyframes are not cleared when you draw a new grid using theDraw Boundary Viewer button

bull BUG ID 18019 - GridWarp You cannot select all grid points in the Curve Editor using CtrlCmd+A shortcut

bull BUG ID 18012 - GridWarp The grid can flicker between white and grey when zooming in and out of the Viewerparticularly when the grid is subdivided

bull BUG ID 17697 - GridWarp In stereomode the right view is labelled as default when you split controls intoseparate views

Windows onlybull BUG ID 28921 - Changing the 3D selectionmode does not update until you click in the Viewer

Miscellaneous known issuesbull BUG ID 39365 - The Viewer Properties headlamp control can not currently bemanaged using expression links

bull BUG ID 39260 - Custom knobs on Groups and NoOp nodes cannot be retimed

bull BUG ID 35976 - SomeCUDA code runs in rendermode even when the --gpu argument is omitted

bull BUG ID You can disable all CUDA code by setting the FN_NUKE_DISABLE_CUDA environment variable to 1

bull BUG ID 33863 - FBX geometry Faces on geometry read in from fbx files are not connected to neighboring facesleaving gaps in certain circumstances

This issue is particularly visible when using the EditGeo node which should not allow you to remove faces from thegeometry

bull BUG ID 32856 - PositionToPoints Textures occasionally disappear during playback or whenmousing over theViewer

bull BUG ID 32666 - FrameHold nodes have no effect on Deep nodes

bull BUG ID 32628 - DeepToPoints Command line rendering appears to calculate renders even when render is set tooff

bull BUG ID 32497 - The R3D parameter labels in Nuke arenrsquot entirely consistent with REDCINE-X and Hiero

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

18

bull BUG ID 32219 - DepthToPosition Reading depth information from the same layer as the output layer producescorrupt output

As aworkaround shuffle the depth information to an alternate layer

bull BUG ID 32118 - Card3D When motionblur is enabled in the Properties panel FrameHold and TimeOffset nodesare ignored when connected to the cam or axis inputs

bull BUG ID 31803 - Using Shift+drag on a controlrsquos animation icon only copies the value for the current frame not theentire expression

bull BUG ID 31714 - In the Viewer settings enabling 3D gt show_prim_bbox does not display individual boundingboxes for polymesh primitives

bull BUG ID 31310 - TimeOffset Checking reverse input doesnrsquot affect cameras lights or axes

bull BUG ID 31238 - RAM cache Any action that changes a framersquos hash value itrsquos unique identifier causes the cache torelease Actions such as adjusting the ViewerGammaGain or channels dropdown affect the frame hash

bull BUG ID 30502 - Copying and pasting spline keys does not work as expected in theDope Sheet

NOTE This known issue only applies to Roto and SplineWarp keys

bull BUG ID 30256 - Script Editor Flagging a control as invisible using setFlag() is not honored when the node iscopypasted in theNodeGraph

bull BUG ID 30173 - Manipulating 3D handles in the 2D Viewer is unreliable

bull BUG ID 29677 - Connecting a FrameHold node to an animated Camera and connecting both to a Scene node onlydisplays the animated Camera in the Viewer There should be two cameras one static and one animated

bull BUG ID 29083 - Using Create Camera in the 3D Viewer only sets position and rotation The focal length of thenew camera does not match that of the Viewer camera

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode results in an error

bull BUG ID 28291 - Nuke crashes on startup if thedisk cache location set in the Preferences is no longer available

bull BUG ID 27211 - Alembic The state of the Viewer Lock Frame control is not always honored for abc files

As aworkaround ensure that ReadGeo gt read on each frame is enabled

bull BUG ID 21663 - Read After reading in a stereomultiview exr file and choosing not to add new views to theproject subsequent reads of any stereomultiview exr files wonrsquot give the option to add new views

bull BUG ID 20431 - CameraTracker Itrsquos not possible to pick colors in the Viewer with the control panel open

bull BUG ID 20204 - Multitexturing When Preferences gt Viewers gt Multiframe is enabled increasing downrez inthe Viewer toolbar can cause textures to flicker in the 3D Viewer

You can switch back to Classic mode or avoid using proxy in 3D to workaround this issue

bull BUG ID 19933 - ReadGeo Geometry occasionally doesnt display as a solid until you click in the Viewer

bull BUG ID 19185 - Attaching an FBX ReadGeo to the Viewer occasionally causes a slight graphical glitch in theProperties pane

bull BUG ID 18649 - The transform jack is currently scaling incorrectly from the corner pivot point

bull BUG ID 12505 - Motion Vector output has been improved but still doesnt work properly because some largepolygons are clipped by the front camera plane

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

19

You canminimize this effect by increasing the geometry tessellation max parameter

bull BUG ID 12424 - Ultimatte Overlays are not updating correctly or reverting when panning or zooming

bull BUG ID 11620 - In the 3D Viewer there is currently a conflict between 3D geometry selection and points drawnwith RotoPaint This only occurs if you have two Viewers open one in 2D mode and the other in 3D mode and youhave the panel for the RotoPaint visible

bull BUG ID 9521 - Currently theNuke Viewer cannot cache very large plate sequences in float The limit per frame is50MB If your frames are larger than this youmay need to switch to proxy mode for the caching to work

bull BUG ID 5922 - At themoment cloning does not work properly with all OFX nodes This affects but is not restrictedto any nodes that have an analysis pass

bull BUG ID 5690 -Windows run-time libraries are not packaged properly with Nuke

Nuke runs correctly from a network install onWindowswithout specifically installing the run-time libraries thoughwe still recommend that you do so as therewill still be someminor problemswithout them For details please seeInstallation on Windows in the Installation and Licensing chapter of theNukeUser Guide

bull BUG ID 5083 - Flipbooking the output of the Anaglyph node asks which view you want to render This question isunnecessary as the result is an anaglyph image Irrespective of what view you choose the flipbook output is thesame

bull File types inWindows andMacOS X are associated with the standard version of Nuke by default so if you save ascript on NukeX using features that are only included in NukeX (such as CameraTracker or FurnaceCore) and thendouble-click on the script icon to open it it will open in standard Nuke instead of NukeX

bull If you have troublewith FBX files it may be because they werewritten with an older version of FBX If they loadvery slowly it is also possible that they are ASCII rather than binary To get around these problems you can use theFBX converter on the Autodesk web site It converts between various different formats including older FBXversions ASCII and binary and is available onWindows Mac OS X and Linux

To download the FBX converter

1 Go to httpusaautodeskcomadskservletpcitemsiteID=123112ampid=10775855

2 Scroll down to FBX Converter and click on one of the links to start the download

bull CameraTracker Canceling lens distortion initialization results in corrupt tracks

bull 3D Camera If you want to navigate through the 3D point cloud created by the CameraTracker nodewhen usingCreate Scene

bull Select the Camera that was created in the 3D viewwhen using theCreate Scene button

bull Press F to focus on the selected Camera You can now navigate around the cloud Do not try to focus (using F) onthe point cloud The resulting tumble cameramovement is likely to be jumpy

bull Plug-ins installed using theNuke Plug-in Installermay not work correctly as they were complied against an earlierversion of Nuke

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

20

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixes

There are no bug fixes in this release

RELEASE NOTES FOR NUKE 80V5 | DEVELOPER NOTES

Release Notes for Nuke 80v4

Release Date03 April 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

22

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Featuresbull BUG ID 39305 - Color Picker A new preference has been added to the Preferences gt Control Panel tab todetermine the behavior of the color picker

bull BUG ID 40522 - CameraTracker A new Reset Scene Transform button has been added to the properties Scenetab Additionally a scale control is displayed along with the translate and rotate controls when scale is adjustedalong a single axis

bull BUG ID 40917 - RotoRotoPaint A newMotion Blur tab has been added to the properties panel of the Roto andRotoPaint nodes You can now apply motion blur to individual shapes in the shape list or to the all shapes in thecurrent node using the global controls

bull Shape Blur - shapemotion blur determines the exposure for eachmoving shape and blends the resultingblurred shapes Thismay bemore efficient than the globalmotion blur since each shapewill only be blendedonce

NOTE Shapemotion blurmay result in artifacts when shapes blur over the same region

bull Global Blur - globalmotion blur correctly accounts for interaction betweenmotion blurred shapes Thismaybemore expensive than the shapemotion blur since it may blend each shape for every sample

NOTE Globalmotion blur requires that shutter and sampling parameters are the same for all shapes andhas been optimized for consecutive shapes with the same properties using the over blendmode

Feature Enhancementsbull BUG ID 38456 - MatchGrade Two new controls have been added to theMatchGrade properties to assist you whenthe Source and Target clips are different formats

bull Align Target to Source - click to add a Reformat node and a Transformnode upstreamof theMatchGradenode to align the clips

bull Crop Target - enable this control if the Target contains a region that isnt present in the Source such as ablack border

RELEASE NOTES FOR NUKE 80V4 | NEW FEATURES

23

NOTE ClickingAlign Target to Source when Crop Target is enabled generates a rectangular crop forthe Target input

bull BUG ID 39605 - CameraTracker You can now nudgeUser Tracks using the standard Nuke nudge keys (numeric padarrow keys)

bull BUG ID 40335 - The online help for nodes in Nuke has been extended to includeOcula nodes

bull BUG ID 40520 - CameraTracker The solve failure errormessage has been improved and now includestroubleshooting tips

bull BUG ID 41130 - Licensing A new environment variable FN_DISABLE_LICENSE_DIALOG has been added to disablethe temporary licensewarning

NOTE You still get a warning if no license is found for example if you only have aNuke license but you tryto run NukeX

bull BUG ID 41524 - MatchGrade The Target input name is now suffixed with Graded Source when thematchingTask is set to Match Graded Source

bull BUG ID 41525 - MatchGrade A new controlApply Grade to Masked Region has been added to select whetherto apply the computed grade to thewhole source image or just themasked region when amask is used to generatethe grade

Bug Fixesbull BUG ID 13093 - CameraTracker PressingDelete did not delete tracks in the Viewer

bull BUG ID 24345 - Mac OS X only Reading a sequence into Nukewhen sequences was disabled in theRead File(s)browser displayed a too many open files warning

bull BUG ID 31030 - Alembic Frame ranges were not recalculated when the frame ratewas changed

bull BUG ID 32827 - Tracker Clicking the Stop button during tracking occasionally created a duplicate keyframe

bull BUG ID 34244 - RotoPaint Using the Eraser tool on alpha-only output offset the Viewer output compared toactual frame number

bull BUG ID 36447 - Deep EXR The Viewer proxy and downrez modes dont work on exrs containing Deep data

bull BUG ID 37062 - Certain scripts caused Nuke to crash when opening the Roto properties panel

bull BUG ID 38738 - CameraTracker The Viewer right-click menu did not show options if they were not applicable to thecurrent selection

bull BUG ID 38770 - RotoRotoPaint Animating shapes using the extra matrix control in the properties paneloccasionally produced incorrect motion blur

bull BUG ID 39190 - CameraTracker The thumbnail of a keyframe currently in the Viewer was not highlighted in thethumbnail gallery

bull BUG ID 39331 - CameraTracker UserTrack keyframes only appeared on the Viewer timeline if therewas akeyframe in the x column of the track table

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

24

bull BUG ID 39432 - CameraTracker Holding CtrlCmd+Alt to add a newUserTrack did not deactivate when releasedaftermodifying a toolbar item

bull BUG ID 39479 - Pixel Analyzer Switchingmode to full frame disabled color picking for all color controls in Nuke

bull BUG ID 39494 - CameraTracker When running a standard Nuke license clicking Track on a solved scene displayedthe license prompt twice

bull BUG ID 39495 - CameraTracker When running a standard Nuke license clickingUpdate Track orUpdate Solvedisplayed the Frame range dialog before the license prompt

bull BUG ID 39498 - CameraTracker When running a standard Nuke license clicking Clear Solve displayed a licenseprompt

bull BUG ID 39501 - CameraTracker Increasing theAutoTrack threshold controls did not allow rejected tracks to beincluded

bull BUG ID 39503 - CameraTracker Selecting red tracks in the Viewer resulted in an orange highlight color

bull BUG ID 39507 - CameraTracker The enableddisabled state of tracks in theUserTracks table was inconsistent

bull BUG ID 39509 - CameraTracker On theAutoTracks tab clickingDelete Rejected did not remove all rejectedtracks

bull BUG ID 39511 - CameraTracker It was not possible to solve lens distortion on single frame

bull BUG ID 39604 - CameraTracker The zoomwindow didnt always update correctly whenmoving between frames

bull BUG ID 39606 - CameraTracker After placing User Tracks clickingAutotrack did not track on the first frame ofstereo footage

bull BUG ID 39663 - CameraTracker Solving certain scenes including survey points generated an upside down 180-degree rotated camera

bull BUG ID 39677 - CameraTracker User Tracks still appear when their thumbnails are hidden during tracking

bull BUG ID 39700 - CameraTracker Copying and pasting a CameraTracker nodewith solved survey points produceserrors in the reprojected points

bull BUG ID 39705 - CameraTracker User Track zoomwindows didnt work as expected when using amaximizedfloating Viewer on a secondmonitor

bull BUG ID 39720 - CameraTracker ClickingUpdate Track deleted existing tracking data in stills sequences

bull BUG ID 39770 - Adding a FrameRange node to theNodeGraph with no input changed the format when it wasconnected to a Viewer

bull BUG ID 39810 - Certain controls did not round correctly to 8 decimal places when casting from a float value

bull BUG ID 39824 - CameraTracker Scrubbing or clicking on the timeline to go to another frame occasionally causedunexpected keyframe preview and panel behavior

bull BUG ID 39913 - CameraTracker Setting a Film Back Preset and then saving and reopening the script occasionallyproduced Bad value for filmBackSizePresets errors

bull BUG ID 40144 - CameraTracker Solving the cameras for a stereo sequencewith Camera Motion set to RotationOnly caused Nuke to crash

bull BUG ID 40147 - CameraTracker Unconnected sets of still frame thumbnails were not highlighted in the Viewer

bull BUG ID 40164 - GPU Acceleration In theNuke personal learning edition (PLE) attaching a GPU accelerated nodesuch as Kronos or Denoise to the Viewer caused Nuke to crash

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

25

bull BUG ID 40203 - Nuke 80 was taking longer to run Python commands than Nuke 70

bull BUG ID 40228 - ViewerPixel Analyzer CtrlCmd+clicking to sample a single pixel only worked if you dragged themouse slightly

bull BUG ID 40230 - Licensing dialog Dragging and dropping a lic file to theCopyPaste license file here fieldoccasionally didnt install the license

bull BUG ID 40340 - Allocatedmemory was not released back into theOSmemory pool after clearing the buffers

bull BUG ID 40356 - DeepRead could not view deep data channels for some exr files

bull BUG ID 40510 - CameraTracker It was not possible to solve single frames from survey points with rotation only

bull BUG ID 40512 - CameraTracker Placing User Tracks before setting reference frames in stills sequences ignored theframes containing theUser Tracks during tracking

bull BUG ID 40514 - CameraTracker Solving known survey points using rotation only failed to match any points

bull BUG ID 40516 - CameraTracker Clicking Solve added keyframes to all frames even when the solve failed

bull BUG ID 40521 - CameraTracker ClickingUpdate Track failed to solve new tracks in certain stills sequences

bull BUG ID 40523 - CameraTracker Solving a single framewith Camera Motion set to Rotation Only failed anddisplayed a Failed to calculate all frames for the shot warning

bull BUG ID 40592 - CameraTracker User Tracks did not updatewhen Undistort Input was enabled

bull BUG ID 40624 - Reading inmulti-part exr files with different bounding boxes per part and connecting the Readnode to the Viewer caused Nuke to crash

bull BUG ID 40630 - Mac OS X only Copying and pasting valid license text into the Licensing dialog CopyPastelicense file here field did not work as expected

bull BUG ID 40648 - Licensing Clicking View Your Account did not link to the correct page on The Foundry website

bull BUG ID 40665 - CameraTracker The Film Back Preset values for Sony EX1 were incorrect

bull BUG ID 40686 - Licensing The trial license dialog prompted for a username rather than email address

bull BUG ID 40696 - GridWarp Nudging points using the numeric pad arrow keys caused Nuke to crash

bull BUG ID 40778 - Executing a render from a floatingWrite node properties panel caused Nuke to crash afterrendering if the panel was closed during rendering

bull BUG ID 40817 - Licensing TheUse Server field did not behave consistently with other fields in the Licensingdialog

bull BUG ID 40893 - Roto Nuke 63 legacy Roto shapes wrote attributesmultiple times

bull BUG ID 40990 - Executing a customer script containingAColor_Knob caused Nuke to crash

bull BUG ID 41012 - TheHelp gt Release Notes link pointed to thewrong page on The Foundry website

bull BUG ID 41021 - Loading exr files fromHoudini with numeric channel names caused Nuke to crash

bull BUG ID 41053 - VectorGenerator Requesting output for a single channel other than forwardu producedincorrect results

bull BUG ID 41202 - BlinkScript The Swirlomatic example in the documentation caused Nuke to crash

bull BUG ID 41467 -Windows only SSL was not working in QTwebview

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

26

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Featuresbull A new Pythonmodule FnPyQuickTime has been added to Nuke forMac OS X andWindows It can be used to getinformation fromQuickTime files including the videos width height and video frame count as well as the file andcodecmetadata and per-frame SMPTE 315M camera position data stored in ProRes filesimport FnPyQuickTime as qt

r = qtQuickTimeReader(pathfilemov)

print rinfo() print a dict of movie info including file and video codec metadata

bull BUG ID 41011 - Installer PyZMQ and zeromq have been added to theNuke bundle

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 41062 - Declaring a Color_Knob in menupy caused Nuke to crash on launch

RELEASE NOTES FOR NUKE 80V4 | DEVELOPER NOTES

Release Notes for Nuke 80v3

Release Date12 February 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

28

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesA new licensing dialog is being rolled out across The Foundry products The new dialog only applies to installing newlicenses - if you already have a permanent license there is no noticeable change

The new license installation process is dependent on what type of license you requested Launching Nukewithout alicense displays the Licensing dialog Click Install License to display the installation options

bull License file - if you requested a license file typically foundrylic this option allows you to browse to the filelocation and install it automatically

bull Activation Key or license text - if you requested an Activation Key or license by email this option allows you topaste the key or license text into the Licensing dialog which then installs the license in the correct directory

bull A floating license - if you requested a floating license to supply licenses to multiple client machines this optionallows you enter the server address that supplies the client licenses

NOTE Youmust install a floating license and additional software on the license server to use this option

Feature EnhancementsThere are no feature enhancements in this release

Bug Fixesbull BUG ID 37798 -Windows only Nuke 80v2 brokeNDK compatibility with 80 by changing the access specifier of

getPlaneFromChannel(Channel chan) frompublic to protected

This change has been reverted to restore compatibility with Nuke 80v1

bull BUG ID 40135 - Alembic The ReadGeo use geometry color control did not default to disabled

bull BUG ID 40385 - NDK Documentation Therewere two pagesmissing from the bundled documentation regardingSample Source Code

bull BUG ID 40475 - Online Help The Preferences gt Control Panels gt documentation source dropdown defaultedto local rather than foundry

RELEASE NOTES FOR NUKE 80V3 | NEW FEATURES

29

NOTE OnWindows youmay have to add a firewall programor port exception to view themost up-to-date help fromourwebsite If the connection is blocked Nuke falls back to the local copy

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V3 | DEVELOPER NOTES

Release Notes for Nuke 80v2

Release Date29 January 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

31

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesThe End User Licensing Agreement (EULA) that accompanies all The Foundry products has been amended Please seetheNuke User Guide Appendices formore information

Feature Enhancementsbull BUG ID 34968 - Read The reset control in the ARRIRAW reader has been re-labelled load settings from

metadata

bull BUG ID 35614 - EXR 20 NukesWrite node now includes a Truncate channel names control for exr files

When enabled layer names are truncated to 32 characters for backward compatibility with EXR 10 readers

bull BUG ID 38592 - CameraTracker Thewarningmessage regarding non-connected frames in Stills trackingmode hasbeen improved

bull BUG ID 38965 - ModelBuilder now supports the standard nudge keys (the arrow keys on the numeric keypad) intheUV previewwindow

bull BUG ID 39474 - CameraTracker A new export option Camera set has been added to theCreate dropdown

This option creates a camera for each tracked frame but without the associated card created when using theCardoption

bull BUG ID 39570 - BlinkScript You can now change how text in theKernel Source appears using the controls in thePreferences gt Script Editor tab

After saving your preferences close and then re-open the BlinkScript properties panel to apply the changes

bull BUG ID 3960739610 - CameraTracker The Principal View control now appears on the properties panelCameraTracker tab as well as the Settings tab in stereo scripts

Additionally Interaxial Distance hasmoved to the properties panel Settings tab

bull BUG ID 39979 - Alembic ReadGeo now has ause geometry colors control When enabled geometry colorattributes are read from abc files and applied to theNuke geometry

NOTE The addition of this control may cause differences in rendered output when compared to previousversions of Nuke If this occurs enableuse geometry colors in the ReadGeo properties panel

RELEASE NOTES FOR NUKE 80V2 | NEW FEATURES

32

Bug Fixesbull BUG ID 26252 - QuickTime Alphawas automatically added onMac andWindowswhen it shouldnt be

bull BUG ID 32957 - Extendedmetadata fromARRIRAW files was not shown in the ViewMetaData node

bull BUG ID 33053 - ModelBuilder Using the Face Selection tool in the 3D Viewer disabled the Scale handles(CtrlCmd+Shift)

bull BUG ID 33824 - ARRIRAWdefault color space should be set to Log C - Wide Gamut rather than ACES

bull BUG ID 34849 - Tracker Painting in the Tracker window caused Nuke to crash

bull BUG ID 37119 - Text Typing text in the properties panelmessage field always used the default font settings

bull BUG ID 38184 - QuickTime When thepixel format control was set to default (for theAnimation codec) theycbcr matrix control was not disabled

bull BUG ID 38338 - Text Selecting an animation group did not highlight characters in the Viewer ormessage field

bull BUG ID 38361 - CameraTracker In Source gt Stills mode tracking ignored theGlobal frame range specified

bull BUG ID 38381 - CameraTracker Drag selecting andmovingmultiple User Tracks was not possible

bull BUG ID 38406 - CameraTracker Undistorting the input in Proxy mode stretched the features overlay abnormally

bull BUG ID 38452 - QuickTime TheWrite node ycbcr matrix control was not grayed out when the default pixelformat was RGB(A)

bull BUG ID 38598 - QuickTime Theb64a pixel format did not behave as expected

bull BUG ID 38748 - Virtual sliders were too sensitive on some integer fields

bull BUG ID 38908 - QuickTime Using the ProRes4444 codec with a pixel format of either YCbCrA 8-bit 444 Biased(r408) or YCbCrA 32-bit 444 Float (r4fl) did not produce the alpha channel correctly

bull BUG ID 38916 - CameraTracker Exporting certain data to a Tracker nodewas unreliable

bull BUG ID 39201 - CameraTracker Holding Shift and clicking User Tracks in the Viewer didnt add to the currentselection

bull BUG ID 39215 - CameraTracker It was not possible to copy XYZ position values from theUser Tracks table unlessthe track wasmarked as a survey point

bull BUG ID 39288 - QuickTime Limiting the number of helper processes using the Preferences gt QuickTime gtreader subprocess limit dropdown occasionally caused read errors

bull BUG ID 39344 - CameraTracker User Track paths did not update in the Viewer when deleting keyframes

bull BUG ID 39350 - Mavericks only Imported CameraTracker User Tracks were not added to the Viewer correctly

bull BUG ID 39394 -Windows only Importing a CameraTracker User Track created on another operating systemcaused Nuke to becomeunresponsive

bull BUG ID 39484 - ModelBuilder Creating aModelBuilder nodewithout a NukeX license displayed warnings aboutmissing knobs

bull BUG ID 39485 - BlinkScript TheKernel Source field lost focus when the cursormoved to another panel

bull BUG ID 39505 - CameraTracker When a track was selected in the Viewer no hover-over track info was available

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

33

bull BUG ID 39506 - CameraTracker After solving the camera theAlt+ltleft and rightgt previousnext keyframehotkeys do not work for User Tracks

bull BUG ID 39524 - QuickTime TheBlackmagic RGB 10 bit (r210) codec did not default to theb64a pixel format

bull BUG ID 39534 - QuickTime DirectDraw Transfer codecs were not blacklisted for 2vuy codecs

bull BUG ID 39571 - QuickTime Transformhandles requiredmultiple undos in scripts containing QuickTime Readnodes

bull BUG ID 39592 - BlinkScript Kernel parameters with spaces in their names did not work when the kernel wasreloaded

bull BUG ID 39637 - Adding a Transformnode downstreamof certain exr Read nodes and enabling auto alpha orraw data in the Read properties caused Nuke to crash if the Transformwas scaled on both the x and y axis

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

bull BUG ID 39651 - AddingMotionBlur after a Convolvewith no filter caused Nuke to crash

bull BUG ID 39671 - CameraTracker Survey solves on single frame reported insufficient frames if the survey pointswere keyed on a different frame

bull BUG ID 39692 - TextDope Sheet Adding a Transform and reversed Retime after a Text node containing anexpression caused Nuke to becomeunresponsive

bull BUG ID 39709 - Text Character transformation information was not saved properly when an expression waspresent in an animation group

bull BUG ID 39722 - Moving the color picker sample region did not update the picked controls color swatch

bull BUG ID 39724 - Opening scripts containing certain stereo exr files and viewing the image caused Nuke to crash

bull BUG ID 39725 - BlinkScript Adding a BlinkScript node to theNodeGraph in PLEmode caused Nuke to crash

bull BUG ID 39740 - Color Picker Color values were reported incorrectly when the order of the channels analyzed bythe Viewer sampler or the Pixel Analyzer was not the same as the order in which they appeared within aChannelsSet

bull BUG ID 39741 - Dope Sheet Keyframe selections were occasionally lost when scaling keys in theDope Sheet

bull BUG ID 39762 - Alembic Navigating to a frame outside the rendered frame range caused Nuke to crash

bull BUG ID 39793 - Read Clicking Breakout Layers for a psd file caused Nuke to becomeunresponsive

bull BUG ID 39805 - Linux andWindows only Clicking Capture this viewer did not work as expected

bull BUG ID 39845 - DeepRead Viewing exr files containing deep data displayed blank frames

bull BUG ID 39848 - A customer script containing a vectorExtendEdge gizmo was causing Nuke to becomeunresponsivewhen a Roto nodes properties panel was opened

bull BUG ID 39904 - Alembic Geometry imported fromMaya did not carry over the correct vertex colors

bull BUG ID 39920 - Rendering exr files containing disparity layers produced glitches in the rgba layer

bull BUG ID 39921 - TrackerRoto Moving data between Tracker and Roto occasionally produced odd glitches andrandom values in certain controls

bull BUG ID 39923 - Bezier Marquee selectingmultiple points on an animated curve caused the points to revert totheir original positions

bull BUG ID 39924 - Therewas an error in the SimpleBlurcpp file in theNuke bundle

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

34

bull BUG ID 39929 - Documentation The Reference Guide documentation referred to Ramp rather than Radial Ramp

bull BUG ID 39952 - Text Changing the cursor position in the Viewer didnt update the cursor position in themessagefield

bull BUG ID 39956 - ScanlineRender Certain Alembic geometry rendered black

bull BUG ID 40003 - Text Characters selected using the Select All hotkey (CtrlCmd+A ) were not affected by changesto properties panel controls such as font size and tracking

bull BUG ID 40120 - QuickTime Using the Avid DNxHD codec with certain pixel formats caused darkening or framelocking when the timelinewas scrubbed

bull BUG ID 40193 - Linux only Nuke displayed the old icons for theApplications menu and desktop shortcut icons

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V2 | DEVELOPER NOTES

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 4: Nuke 8.0v5 ReleaseNotes

4

Deepbull BUG ID 40145 - Nuke occasionally reads and writes Deep exr files with a pixel aspect ratio of 1

As aworkaround preview the exr in the file browser before reading it into Nuke

Dope Sheetbull BUG ID 40206 - Adding a curve to theDope Sheet and then deleting it causes Nuke to crash

bull BUG ID 39426 - Undoing individually animated text characters removes their keys completely from theDopeSheet

bull BUG ID 39338 - Clicking theMove button for a selection and then undoing themove does not work as expected

bull BUG ID 39156 - Keys remapped with descending TimeWarp lookup curves dont snap to frameswhen frame snapis enabled

bull BUG ID 38910 - Keys fromViewer buffers not currently being viewed are still visible

bull BUG ID 38630 - Read and TimeClip representations disappear in theDope Sheet if they are set to have a non-empty frame expression

bull BUG ID 37869 - TheDope Sheet is not updated correctly when a Retimes speed control is animated

bull BUG ID 37815 - Multiple instances of the same clip within one AppendClip are only represented once in theDopeSheet

EditGeobull BUG ID 38954 - The transformhandle of selections in the Viewer is not updated between frames on geometry withanimation baked into its vertices

To update the transformhandle toggle the axis alignment control between object and average normal

bull BUG ID 38699 - Changing the visibility of objects within an Alembic SceneGraph causes geometry to ignore theEditGeo node

bull BUG ID 38670 - Setting a keyframe can be slow to update the Viewer with the appropriate keyframemarker

bull BUG ID 36094 - Setting axis alignment to average normal displays the axis incorrectly on edge and cornervertices

Import Nukebull BUG ID 40131 - Importing Nuke in a Python script destroys sysargv making command line argumentsunavailable

As aworkaround preserve sysargv in another variable before you import Nuke

bull BUG ID 39836 - Importing Nuke hangs when there areQt conflicts between Nuke and other applications

bull BUG ID 38963 - Calling import nuke terminates the Python session if no applicable license is available

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

5

In-panel color pickerbull BUG ID 39373 - Modifying the value of the red channel affects green blue and alpha as well when the controls areexpression linked

Linux onlybull BUG ID 39537 - Using a Blackmagic Decklink Extreme 2 card causes Nuke to becomeunresponsive

Mac OS X onlybull BUG ID 39429 - Crash Reporting The save to dialog is hidden behind the crash report dialog when you click Save

Report

ModelBuilderbull BUG ID 41352 - Setting the segments control to a negative number causes Nuke to crash

bull BUG ID 41148 - Editing geometry UVs and then switching the Viewer to look at the geometry through aScanlineRender node causes Nuke to crash

Monitor outbull BUG ID 40942 - AJA Io Express Enablingmonitor output causes Nuke to crash

bull BUG ID 40905 - Decklink 4k Extreme Enablingmonitor out immediately produces audio interference

bull BUG ID 37707 - Viewing 4k footage through a Blackmagic Design DeckLink 4k Extreme causes Nuke to crash

bull BUG ID 37700 - AJA Kona LHe+ 2k formats are not displayed correctly

OCIObull BUG ID 40033 - Adding an OCIOCDLTransform that references certain ccc files and clicking select occid causesNuke to crash

Particlesbull BUG ID 41259 - ParticleCache Setting emit from gt points and connecting the emit input to geometry does notrender all frames to the nkpc file

bull BUG ID 39796 - ParticleCache nodes upstreamof ScanlineRender nodes display ParticleCache is out-of-dateerrors for negative frame numbers

bull BUG ID 39210 - ParticleCache Errormessages displayed when read from file is toggled on and off are not reliablycleared when rendering through ScanlineRender

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

6

bull BUG ID 37254 - The progress bar does not cancel if you scrub to a frame that has already been calculated withinthe particle system

Pixel Analyzer and Scopesbull BUG ID 39180 - Scopes Switching to a layout with a scopewindow whilst rendering forces the Viewer boundingbox to 1x1 for that frame

bull BUG ID 36508 - Scopes do not currently updatewhen zooming into the Viewer

bull BUG ID 36491 - Scopes clip color values between 0 and 1 when Preferences gt Scopes gt Include viewer colortransforms is enabled

Pythonbull BUG ID 40994 - Rendering an Alembic camera using a Python script produces incorrect values when run from theterminal

Run the script fromNukes Script Editor to avoid this issue

bull BUG ID 40645 - Using setInput() within an onCreateCallback doesnt work as expected

bull BUG ID 40534 - Using Python to set metadata in ModifyMetadata nodes does not work from the command line

To workaround this issue run the Python script fromNukes Script Editor

bull BUG ID 40203 - Due to changes implemented to accommodate Dope Sheet functionality Nuke now recomputesthe paths through theNodeGraph every time it ismodified As a result Nuke 8 takes longer to execute Pythonscripts than previous versions

As aworkaround add the following lines before and after your code in the Script EditornukesuspendPathProcessing()

Perform operation here modifying Node Graph

nukeresumePathProcessing()

bull BUG ID 39308 - Accessing a nodes x and y positions using the xpos and ypos controls reports incorrect values

As aworkaround either call nukeNodexpos() ornukeNodeypos() first or ensure no nodes are currentlyselected in theNodeGraph

bull BUG ID 38994 - nukeNodescreenWidth() and screenHeight() are incorrect when a node is first created if ithas an autolabel

QuickTime improvementsbull BUG ID 40684 - Rendering certain h264 encoded mp4 files results in color shifts

bull BUG ID 40533 - There are slight differences in color and sharpness when rendering Alexa footage to ProRes 4444

bull BUG ID 40032 - Alexa Pro Res footage returns all options when querying thepixel_format knob to preserveoptions for processing which vary betweenmachines The options returned are dependent on themachine

bull BUG ID 39405 - The ProRes422(HQ) codec with pixel format set to RGBA_16-bit (b64a) is currently reading inGamma22 rather than theGamma18 colorspace

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

7

RotoRotoPaint Open Splinesbull BUG ID 42997 - Rendering artifacts can occur if the feather control is used in conjunction with the feather handlesin the Viewer

bull BUG ID 42995 - Stereo Adding an open spline creates the spline in the left view only by default

As a workaround select the shape and thenmanually change the Properties view control to include both views

bull BUG ID 42991 - Python API Moving points on an open spline using Python causes Nuke to crash

bull BUG ID 42932 - Rendering artifacts can appear where the spline hull crosses over itself with negative feathervalues

bull BUG ID 42422 - Rotating the tangent of an end point occasionally causes the hull to behave erratically

bull BUG ID 42413 - Holding CtrlCmd to move a points tangent handles independently causes defects in the hull orfeather

bull BUG ID 42412 - Changing the Viewer overlay visibility such as from always to never occasionally producesartifacts in the splines hull

bull BUG ID 42390 - It is not possible to increase thewidth for individual points if the overallwidth is set to 0

bull BUG ID 4238742310 - Cusped points occasionally cause hull rendering artifacts

bull BUG ID 41445 - Drawing splines with 180ordm bends causes rendering glitches

bull BUG ID 40962 - Animated splines with varying width and feather occasionally contain slight rendering glitchesinside the hull

bull BUG ID 40433 Roto Open Splines - Shape of hullfeather curve can look incorrect when width changes greatly fromone point to the next

bull BUG ID 36219 - The Select Feather Points tool does not work consistently between theOpen Spline andBezier tools

Other RotoRotoPaint Bugsbull BUG ID 41966 - PlanarTracker Layers in the shapes list are deselected when changing Roto tool

bull BUG ID 41917 - RotoPaint shape colors dont changewhen expression linked to another RotoPaint color

bull BUG ID 3706240607 - Certain scripts causeNuke to crash when opening the Roto Properties panel

bull BUG ID 21361 - Artifacts are produced until mouse up when painting over a stroke on another frame

ScanlineRenderbull BUG ID 38329 - Deep renders from ScanlineRender currently ignore the ScanlineRenders bg input

bull BUG ID 38205 - Deep Depth motion position and normals information is occasionally incorrect in semitransparent areas

bull BUG ID 37967 - Deep Geometry with alpha 0 renders black when the deep output is converted to an image

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

8

Textbull BUG ID 41104 - It is not possible to input additional text or highlight text when TCL expressions are included in the

message field

bull BUG ID 39556 - In text edit mode it is not currently possible to edit text attributes when the Viewer overlay isdisabled

bull BUG ID 39552 - Transforming animation groups using an expression-linked Transformnode does not work asexpected

As aworkaround expression link the translate x and y controls separately

bull BUG ID 39483 - Highlighting text in themessage field and Viewer is not always synchronized correctly

As aworkaround scrub the playhead to a different frame to update the highlighted text

bull BUG ID 39414 - Text entry in themessage field occasionally requiresmultiple undo operations to remove text

bull BUG ID 39291 - Splitting the transform control on theGroup tab splits all controls

bull BUG ID 39271 - Japanese characters cannot be entered directly in the Viewer

As aworkaround enter characters using themessage field

bull BUG ID 39239 - Transforming a character generated from an expression and then going to a framewhere thecharacter no longer exists results in the transformation being lost

bull BUG ID 39130 - Splitting themessage field does not work as expected

bull BUG ID 38789 - Viewer toolbar controls steal cursor focus

bull BUG ID 38425 - The undo history becomes unreliable when the panel focus changes

bull BUG ID 36372 - Selecting a TCL expression in themessage field doesnt always select the result in the Viewer

Trackerbull BUG ID 40542 - After tracking and centering a track the Viewer no longer caches when playing back the trackedframes

As aworkaround you can enable full frame processing though thismay increase render times

bull BUG ID 40038 - CtrlCmd clicking in the Viewer to select a pixel and then adding a track sets the tracking anchorcoordinates to 00

bull BUG ID 39200 - Holding Shift and clicking tracks in the Viewer doesnt add to the current selection

bull BUG ID 38356 - The zoomwindow occasionally doesnt update correctly when scrubbing between frames

Windows onlybull BUG ID 41471 -Windows only Viewing an exr through a LensDistortion node is slow to render in the Viewer

bull BUG ID 40762 - Python TheQtWebKit DLL does not load correctly

bull BUG ID 40407 -When using a tablet Nuke does not automatically switch to Eraser modewhen you use the eraseend of the pen

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

9

bull BUG ID 39636 - QuickTime TheBlackmagic 10 bit (v210) codec defaults to the YCbCr 8-bit 422 (2vuy) pixelformat due to a bug in the codec resulting in solid green frames

As aworkaround manually set the pixel format to b64a RGB to preserve image fidelity

bull BUG ID 35800 - Scopes The alpha channel doesnt update correctly whenmodified through a node such asPrimatte or Shuffle even after the node is removed from theNodeGraph

bull BUG ID 3090335284 -Windows only An environment variable NUKE_USE_FAST_ALLOCATOR was introduced inNuke 7 to address potential problemswith rendering or exiting Nuke onWindows After positive feedback this isnow the default behavior for Nuke 8

If you experience problemswithmemory allocation you can revert to theNuke 7 behavior by setting a newenvironment variable NUKE_USE_SYSTEM_ALLOCATOR to 1

Miscellaneous known issuesbull BUG ID 42899 - Denoise Certain scripts containing Denoise and Copy nodes cause image corruption

bull BUG ID 42339 - TheModo Viewer control scheme (Preferences gt Viewers gt 3D control type) does not work asexpected

bull BUG ID 42240 - Setting a channel with a non-standard name to use as the Viewers alpha channel doesnt work asexpected

bull BUG ID 41450 - AppendClip forces upstreamnodes to re-evaluate on every frame

bull BUG ID 41411 - Loading a script from a disconnected network drive creates an empty script with the same name asthe file path to the original

WARNING If you save this empty script when the network drive is reconnected the original isoverwritten

bull BUG ID 41357 -Writing out multiple frameswith OFX plug-ins such as Reduce_Noise rendersmore slowly in Nuke8 than previous versions

bull BUG ID 41334 - Alembic Rendering from the command linewith Read from file enabled in the Camera Propertiesand partial geometry selected in a ReadGeo node causes Nuke to crash

bull BUG ID 41122 - MatchGrade Match Different Clipmode does not allow you to set keyframes on the Target formov clips with a frame range offset

bull BUG ID 41032 - Disconnecting the image input at the top of a node tree containing a Denoise node upstreamof anOFX node causes Nuke to crash

bull BUG ID 41006 - The last audio frame of aQuickTime encoded with AAC compression ismuted

bull BUG ID 40617 - Some filter nodes such as Erode (fast) are cachingmore slowly in Nuke 8 than previous versions

bull BUG ID 40074 -Writing out stereo sxr files with additional channels does not write out both eyes correctly

bull BUG ID 4035442159 - Nodes that use the Iopsample() call to get input pixels such as LensDistortion performpoorly when they are downstreamof nodes using PlanarIop such as Denoise

bull BUG ID 40321 - LensDistortion Camera presets set using thewrench icon in the Properties panel cannot beshared between Nuke 7 and Nuke 8

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

10

bull BUG ID 39557 -Writing exrs with 200+ layers when interleave is set to channels can be sluggish

bull BUG ID 39459 - Virtual Sliders Clicking the left-mouse button while holding down themiddle-mouse buttonpastes values into the control

bull BUG ID 39407 - Project3D The node class name has changed to Project3D2 As a result theNukeltgtMari bridgewont work unless all instances of Project3D are renamed appropriately in themari_bridgepy file

bull BUG ID 39287 - Plug-ins Loading scripts with plug-ins compiled against older versions removes the nodes fromNodeGraph

bull BUG ID 39165 - ReadGeo When reading in fbx files the transformscale state can become incorrect whilsttoggling the read transform from file in combination with all objects andor read on each frame

bull BUG ID 39122 - Switching the Viewer to wipe mode and wiping between inputs with different format sizes causescorruption and constant refreshing in the Viewer

bull BUG ID 38929 - File Browser Items in the favoritesfile list get highlighted incorrectly onmouse over

bull BUG ID 38713 - Capture Roto opacity and feather settings are not included in captured images

bull BUG ID 35661 - Capture Capturing the Viewer with a custom file path saves the file path in the script resulting inerror when the path doesnt existFlipbook render failed viewerCaptureOp Cannot write to specified path

bull BUG ID 35659 - Capture Capturing a 3D scene containing lights produces Viewer flashes in the captured images

bull BUG ID 35614 - For EXR 20 files to be backwards compatible with earlier readers the layer namesmust not exceed32 characters in length

As aworkaround open the exr in Nuke 80 andmanually (or Pythonically) truncate the names to allow for legalbackwards compatibility

bull BUG ID 35611 -Writing exrs with theWrite nodes interleave control set to channels adds a superfluousmainview

Other Known Issues

AudioReadbull BUG ID 18924 - Changes to the rate control value are not honored when ratesource is toggled between file and

custom

bull BUG ID 18666 - Changing the sample rate has no effect on playback in a Flipbook

bull BUG ID 18465 - The time range control doesnrsquot limit the rangewhen an endtime is specified

bull BUG ID 18451 - Flipbooking doesnt honor the time range knob

bull BUG ID 18217 - Redo keyframe generation doesnt replace the keys

bull BUG ID 18213 - ChangingDraw Style in the Curve Editor or Dope Sheet doesnt redraw the curves correctly

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

11

FrameCyclerbull BUG ID 17199 - There arent appropriate LUTs in 62v3 for flipbooking some colorspaces including rec709 Gamma18 Gamma 22 Panalog REDLog ViperLog and REDSpace As aworkaround you need to select Burn in the LUTin FrameCycler for an authentic color reproduction

bull BUG ID 15204 - There are currently some graphical glitches occurring when flipbooking certain images Theworkaround is to change the cache precision in FrameCycler To do this bring up the settingsmenu in FrameCycler(press S) go to Options gt Cache and change theCache precision option to either 16 bit float or 8 bit int + 16bit float

bull BUG ID 15046 - Flipbooking to FrameCycler with images greater than 4K in width and with a non-1 pixel aspectratio skews the images (in FrameCycler) This is an issuewith FrameCycler 2009 and we are awaiting a fix

bull We direct FrameCycler to write to the userrsquos Nuke temp directory (NUKE_TEMP_DIR) for its user settings files Youcan redirect this by modifying the FrameCyclersettingsGlobal_Settingsxml file that can be found within yourNuke installation

bull Flipbooking with FrameCycler 2009 may not work on some older Intel and AMD processors with certain graphicscard configurations You can set the FC_PATH environment variable to point to a previous version of FrameCycler(that is FrameCycler 2008 found in Nuke 60v7) For information on setting environment variables please refer tothe Configuring Nuke chapter in theNukeUser Guide

For example you can point FC_PATH to the following locations (check the correct path to the installation on yourmachine)

bull Mac

ApplicationsNuke60v7-32Nuke60v7appContentsMacOSFrameCyclerOSXbinFrameCycler

bull Windows

Program FilesNuke60v7FrameCyclerWindowsbinFrameCyclerexe

bull Linux

usrlocalNuke60v7-32FrameCyclerCentOS44binframecycler

NOTE Please contact supportthefoundrycouk if you need older versions of The Foundry software

Linux onlybull BUG ID 31431 - Linux only The current version of the FFmpeg library used by Nuke reads the height of HD movfiles at 1088 rather than 1080

As aworkaround use a Reformat node to force the input to the correct format

Mac OS X onlybull BUG ID 38686 - Enabling UseGPU if available on supported nodes such as Kronos in more than one instance ofNuke at the same time can cause display corruption andor entire system freezes This seems particularly likely to

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

12

occur on GPUswith low amounts of RAM such as theGeForce GT 650M

As aworkaround upgrade your NVIDIA drivers or if this is not possible only enable GPU acceleration in oneinstance of Nuke at a time

bull BUG ID 35123 - PrmanRender If youre usingMacOS X 108 (Mountain Lion) or above make sure X11 is installedon your system Unlike previous versions of OS X 108 and above do not have X11 installed by default

Formore information see httpsupportapplecomkbHT5293

bull BUG ID 34697 - Launching Nuke from a network shared drive causes Nuke to crash on launch

As aworkaround either

bull tarball the installation fromMacOS X and unzip it on the alternate file system (using NFS or Samba dependingon source) or

bull using the command line copy the installation fromMacOS X to the network location using the same filesystem as the destination

bull BUG ID 33970 - Using a node such as Grade as a custom viewer process outputs a blank Viewer

As aworkaround adjust the Viewer gain control to refresh the Viewer

bull BUG ID 22062 - Nuke doesnt currently give the option to restore the autosave of an unsaved script except whenNuke is run from the command line

bull BUG ID 13638 - The following graphics cards are not currently supported forMac

bull ATI Radeon X1600

bull ATI Radeon X1900

Users with these cards will be able to render from the command line but in GUI sessions theNodeGraph willrender incorrectly due to a requirement of OpenGL 2 drivers

bull BUG ID 12048 - Nuke crashes if you activate screen sharing when there is no screen plugged in

bull BUG ID 11776 - Node text appears aliased unclear or garbled at certain zoom levels

Particlesbull BUG ID 18268 - Enabling color from texture always renders a solid white alpha for the texture

bull BUG ID 17520 - Geometry representation textures are displayed even when display is set to off

bull BUG ID 17243 - Using sprites instead of geometry representations causes particles to render behind the 3D gridlines

PlanarTrackerbull BUG ID 33254 - PlanarTrackerrsquos Roto node defaults to the Select all tool rather than Bezier If you click on theViewer then change the tool and draw a shape your shape is added to the root layer instead ofPlanarTrackerLayer1 Thismeans itrsquos not considered for tracking and tracking fails

Theworkaround is to

bull make sure PlanarTrackerLayer1 is selected in the Roto Properties

bull change to one of the shape tools before attempting to draw in Viewer and

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

13

bull in the Roto Properties make sure a purple rectangle appears in the PT column to indicate that the shape isconsidered for tracking

bull BUG ID 19683 - After adjusting the planar surface using theCorrect Plane Viewer button you have to undo twicefor the planar surface to return to its original position

bull BUG ID 19563 - Detected or tracked features are not offset by the origin of the input images bounding box

To avoid this you can add a Crop node before PlanarTrackerrsquos associated Roto node

bull BUG ID 19240 -When Viewer downrez is greater than 1 the clearTrackDataForward button currently offsetsbezier shapes to fit the root format

To return the shape to its original size and position advance the sequence one frame

PrmanRenderbull BUG ID 27648 - After a security update forMac OS X Nuke is unable to load the PrmanRender plug-in when in GUImode

See httpsupportapplecomkbHT5281 formore information

As aworkaround set the following environment variablesexport RMANTREE=ApplicationsPixarRenderManappVersionsRenderManProServer-151

export DYLD_LIBRARY_PATH=$RMANTREElib

Then launch Nuke from the command line

bull In theNuke camera thewindow roll control is not yet mapped to RenderMan

Pythonbull BUG ID 8063 - Creatingmany new nodes with nukecreateNode() and the in-panel argument at default (True)may crash when toomany node control panels are created too quickly Theworkaround is to pass the in-panelargument as False or else usenukenodesNodeClass() (whereNodeClass is the type of node to create) to createthe node and then connect it to the currently selected nodemanually

bull BUG ID 6455 - You should not call the Python command nukerestoreWindowLayout() from the Script Editor asthat can causeNuke to crash Instead you can use the same command from yourmenupy restore layouts byselecting Layout gt Restore Layout or use a custommenu or toolbar item

bull Nuke sometimes reports errors in Groups and Gizmos appearing similar to the following

groupNameNodeNameknobname unexpected k in 0knobname

The problem ismost likely that there is an expression that is using the input TCL command and doesnt validatethat there is an input connected An example expression

[input parent 0]translatex

The input command returns 0 when it cant find the requested input which generates an expression of0knobname that doesnt refer to anything The fix is to restructure the expression to use the value TCLcommand and specify a default value to return in the case that the expression is invalid It takes the form

[value [input parent inputnumber]knob defaultValue]

Here is themodified example

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

14

[value [input parent 0]translatex 0]

Themodified example returns 0 in the event that there is no input 0 and no longer result in an errormessage

bull There is a Python syntax conflict when assigning knob names on the fly with nukenodesltnodegt() if the knob iscalled in

For example this gives a syntax error

nukenodesShuffle(in = depth)

while this works because in is a string here and not a keyword

sh = nukenodesShuffle()

sh[in]setValue(depth)

QuickTime ProRes 4444bull BUG ID 17360 - Some customers have experienced unexpected shifts in chroma values when using the ProRes4444 mov codec

A possible workaround is to modify theGlobalSettingscsv found in the following locations

NOTE Please be aware that this workaround is not reliable in every case

Mac OS X

ApplicationsNuke70v6Nuke70v6appContentsResources

Windows

CProgram FilesNuke70v6

Add the following lines to the bottomof the csv file Apple ProRes 4444

encodeap4happlanyany512

decodeap4happlanyany512

Render codecs

There have been issues where rendering with certain codecsmakes Nuke crash Due to this we recommend thefollowing

bull If youre using the Sorensen Video codec its recommended you use the Sorensen Video 3 codec instead If youreunable to switch to Sorensen Video 3 try using a format smaller than 2K for better performance

bull If youre experiencing crashes with CineformHD try updating your Cineform codec to version 5 or above Youmayneed to download theNeoplayer at httpestorecineformcomneoplayeraspx

bull If youre using Avid Meridien you should only write out in NTSC and PAL

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

15

RotoRotoPaintbull BUG ID 32459 - RotoPaint Undoing a point move that created a keyframe doesnt currently undo the keyframecreation

bull BUG ID 32450 - RotoPaint Stereo Attempting to undomulitple split-control transforms on the same shape revertsthe shape to its original position

bull BUG ID 31552 - Point handles for paint strokes whose lifetime doesnrsquot extend to the current frame disappearwhen drag-selected

As aworkaround select the shape in the curves list to re-display the points

bull BUG ID 30920 - Expression linking extramatrices in the Transform tab doesnrsquot work as expected

NOTE This also applies to SplineWarpmatrices

bull BUG ID 30551 - Several levels of smoothing applied to one shape are carried over to subsequent shapes for asingle smooth operation

bull BUG ID 29170 - The cut copy and paste keyboard shortcuts dont work for entries in the curves list

bull BUG ID 28838 - Gizmos fromNuke 6 containing RotoRotoPaint nodes should be recreated in Nuke 8 but bear inmind that they wonrsquot be backwards compatible with Nuke 6 once converted unless you follow the instructionsbelow

Nuke 6 scripts containing Roto display a conversion prompt when you open them in Nuke 8

bull Click Save As to convert the script to theNuke 8 Roto format or

bull Click Ignore to load theNuke 6 format into Nuke 8 Youmight select this option if

- You dont intend to make any changes or

- You want to overwrite the file with a Nuke 7 and 8 only Roto format when saving

If you want Nuke 8 scripts to load in Nuke 6 use the convertToNuke6 or convertDirectoryToNuke6 Pythonfunctions when running Nuke 8 in terminal only mode

NOTE The conversion functions cannot convert stereo-split curves as they are not supported by Nuke 6

bull To convert individual nk scriptsconvertToNuke6(fromScript toScript overwrite = False)

bull To convert all nk scripts in a given directoryconvertDirectoryToNuke6(fromDir toDir matchPattern =nk overwrite = False)

NOTE The pattern is a regular expression

An example single script conversion and rename to the same directory from the command line (terminal)$ ltNukeInstallDirgtNuke80v1 -t

gtgtgt import nukerotopaint

gtgtgt nukerotopaintconvertToNuke6(tmpmyRoto8nk tmpmyRoto6nk)

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

16

bull BUG ID 26855 - Theundo and redo buttons in the Properties panel didnrsquot work as expected and have beendisabled

Theworkaround is to use the undo (CtrlCmd+Z) and redo (CtrlCmd+Y) hotkeys or the Edit menu instead

bull BUG ID 11524 - Adding strokesshapes in RotoPaint is slowwhen there is another RotoPaint after it

bull BUG ID 9238 - Painting onMacOS X and Linux is slower when the paint cursor is near the edges of the screen

bull The foreground onion skin overlay updates as you paint This will change so the overlay only updates with the newstroke on pen up

bull It is not currently possible to clone RotoPaint nodes

bull Interactivity of laying down strokesshapes in the Viewermay be faster whenmotion blur is disabled on the layeryou areworking in

Trackerbull BUG ID 39225 - Moving tracking anchors is occasionally unresponsive and jerky

bull BUG ID 3235332359 - Right-clicking on a point in the Viewer doesnrsquot always update the available Link to gtTracker linkingdialog or Tracker options

As aworkaround close and re-open the RotoRotoPaint Properties panel to update the Link tomenu

bull BUG ID 30116 - Adding tracking anchors with an OFlow node upstreamof the Tracker causes Nuke to becomeunresponsive

bull BUG ID 29382 - Tracking keyframeswith different sized patterns doesnrsquot work as expected

As aworkaround keyframe patterns should where possible be of comparable sizes

Warpersbull BUG ID 32340 - SplineWarp CtrlCmd drag-creating rectangles and ellipses doesnt display an overlay until pen-up

bull BUG ID 32083 - SplineWarp Deleting all but one point on a curve resets its correspondence points to 00 whichcannot be undone

bull BUG ID 32082 - SplineWarp Correspondence points are too sensitive to when control points are removed

bull BUG ID 32079 - SplineWarp Moving correspondence points on curves with no keyframes cannot currently beundone

bull BUG ID 30429 - SplineWarp Transform links are not maintained when the source curve ismoved to a new layer

bull BUG ID 31322 - SplineWarpGridWarp Preview doesnt handle upstream transforms correctly

bull BUG ID 20000 - GridWarp When using cropped input moving control points causes the Viewer to display thecropped image and the black area between the crop box and the format whenmerged over a background

bull BUG ID 19995 - GridWarp Locked source and destination grids still allow adding and removing grid lines

bull BUG ID 19835 - SplineWarpGridWarp The Viewer LUT is incorrect in morph mode when mix is set at anintermediate value

bull BUG ID 19755 - SplineWarp Placing correspondence points at each end of an open spline causes renderingproblems

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

17

bull BUG ID 19565 - GridWarp The Viewer does not show the correct mix amount when in morph modewith mix setat an intermediate value

bull BUG ID 19386 - GridWarp All keyframes are removed from theDope Sheet after undoing rather than just thelatest and the keyframes remain on the timeline and in the Properties pane

bull BUG ID 19148 - SplineWarp Rendering fails if a curve is reduced to a single point

bull BUG ID 19079 - SplineWarp TheC hotkey does not currently select theAdd Correspondence Point tool

bull BUG ID 18712 - GridWarp The timeline currently shows both source and destination keyframes even if a grid isnot visible in the Viewer

bull BUG ID 18709 - GridWarp Rotating the transform jack with both grids selected but in different positions does notundo as expected

bull BUG ID 18342 - SplineWarp The spline keyframe + button does not add keys to the Curve Editor or Dope Sheet

bull BUG ID 18304 - GridWarp Existing control point keyframes are not cleared when you draw a new grid using theDraw Boundary Viewer button

bull BUG ID 18019 - GridWarp You cannot select all grid points in the Curve Editor using CtrlCmd+A shortcut

bull BUG ID 18012 - GridWarp The grid can flicker between white and grey when zooming in and out of the Viewerparticularly when the grid is subdivided

bull BUG ID 17697 - GridWarp In stereomode the right view is labelled as default when you split controls intoseparate views

Windows onlybull BUG ID 28921 - Changing the 3D selectionmode does not update until you click in the Viewer

Miscellaneous known issuesbull BUG ID 39365 - The Viewer Properties headlamp control can not currently bemanaged using expression links

bull BUG ID 39260 - Custom knobs on Groups and NoOp nodes cannot be retimed

bull BUG ID 35976 - SomeCUDA code runs in rendermode even when the --gpu argument is omitted

bull BUG ID You can disable all CUDA code by setting the FN_NUKE_DISABLE_CUDA environment variable to 1

bull BUG ID 33863 - FBX geometry Faces on geometry read in from fbx files are not connected to neighboring facesleaving gaps in certain circumstances

This issue is particularly visible when using the EditGeo node which should not allow you to remove faces from thegeometry

bull BUG ID 32856 - PositionToPoints Textures occasionally disappear during playback or whenmousing over theViewer

bull BUG ID 32666 - FrameHold nodes have no effect on Deep nodes

bull BUG ID 32628 - DeepToPoints Command line rendering appears to calculate renders even when render is set tooff

bull BUG ID 32497 - The R3D parameter labels in Nuke arenrsquot entirely consistent with REDCINE-X and Hiero

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

18

bull BUG ID 32219 - DepthToPosition Reading depth information from the same layer as the output layer producescorrupt output

As aworkaround shuffle the depth information to an alternate layer

bull BUG ID 32118 - Card3D When motionblur is enabled in the Properties panel FrameHold and TimeOffset nodesare ignored when connected to the cam or axis inputs

bull BUG ID 31803 - Using Shift+drag on a controlrsquos animation icon only copies the value for the current frame not theentire expression

bull BUG ID 31714 - In the Viewer settings enabling 3D gt show_prim_bbox does not display individual boundingboxes for polymesh primitives

bull BUG ID 31310 - TimeOffset Checking reverse input doesnrsquot affect cameras lights or axes

bull BUG ID 31238 - RAM cache Any action that changes a framersquos hash value itrsquos unique identifier causes the cache torelease Actions such as adjusting the ViewerGammaGain or channels dropdown affect the frame hash

bull BUG ID 30502 - Copying and pasting spline keys does not work as expected in theDope Sheet

NOTE This known issue only applies to Roto and SplineWarp keys

bull BUG ID 30256 - Script Editor Flagging a control as invisible using setFlag() is not honored when the node iscopypasted in theNodeGraph

bull BUG ID 30173 - Manipulating 3D handles in the 2D Viewer is unreliable

bull BUG ID 29677 - Connecting a FrameHold node to an animated Camera and connecting both to a Scene node onlydisplays the animated Camera in the Viewer There should be two cameras one static and one animated

bull BUG ID 29083 - Using Create Camera in the 3D Viewer only sets position and rotation The focal length of thenew camera does not match that of the Viewer camera

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode results in an error

bull BUG ID 28291 - Nuke crashes on startup if thedisk cache location set in the Preferences is no longer available

bull BUG ID 27211 - Alembic The state of the Viewer Lock Frame control is not always honored for abc files

As aworkaround ensure that ReadGeo gt read on each frame is enabled

bull BUG ID 21663 - Read After reading in a stereomultiview exr file and choosing not to add new views to theproject subsequent reads of any stereomultiview exr files wonrsquot give the option to add new views

bull BUG ID 20431 - CameraTracker Itrsquos not possible to pick colors in the Viewer with the control panel open

bull BUG ID 20204 - Multitexturing When Preferences gt Viewers gt Multiframe is enabled increasing downrez inthe Viewer toolbar can cause textures to flicker in the 3D Viewer

You can switch back to Classic mode or avoid using proxy in 3D to workaround this issue

bull BUG ID 19933 - ReadGeo Geometry occasionally doesnt display as a solid until you click in the Viewer

bull BUG ID 19185 - Attaching an FBX ReadGeo to the Viewer occasionally causes a slight graphical glitch in theProperties pane

bull BUG ID 18649 - The transform jack is currently scaling incorrectly from the corner pivot point

bull BUG ID 12505 - Motion Vector output has been improved but still doesnt work properly because some largepolygons are clipped by the front camera plane

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

19

You canminimize this effect by increasing the geometry tessellation max parameter

bull BUG ID 12424 - Ultimatte Overlays are not updating correctly or reverting when panning or zooming

bull BUG ID 11620 - In the 3D Viewer there is currently a conflict between 3D geometry selection and points drawnwith RotoPaint This only occurs if you have two Viewers open one in 2D mode and the other in 3D mode and youhave the panel for the RotoPaint visible

bull BUG ID 9521 - Currently theNuke Viewer cannot cache very large plate sequences in float The limit per frame is50MB If your frames are larger than this youmay need to switch to proxy mode for the caching to work

bull BUG ID 5922 - At themoment cloning does not work properly with all OFX nodes This affects but is not restrictedto any nodes that have an analysis pass

bull BUG ID 5690 -Windows run-time libraries are not packaged properly with Nuke

Nuke runs correctly from a network install onWindowswithout specifically installing the run-time libraries thoughwe still recommend that you do so as therewill still be someminor problemswithout them For details please seeInstallation on Windows in the Installation and Licensing chapter of theNukeUser Guide

bull BUG ID 5083 - Flipbooking the output of the Anaglyph node asks which view you want to render This question isunnecessary as the result is an anaglyph image Irrespective of what view you choose the flipbook output is thesame

bull File types inWindows andMacOS X are associated with the standard version of Nuke by default so if you save ascript on NukeX using features that are only included in NukeX (such as CameraTracker or FurnaceCore) and thendouble-click on the script icon to open it it will open in standard Nuke instead of NukeX

bull If you have troublewith FBX files it may be because they werewritten with an older version of FBX If they loadvery slowly it is also possible that they are ASCII rather than binary To get around these problems you can use theFBX converter on the Autodesk web site It converts between various different formats including older FBXversions ASCII and binary and is available onWindows Mac OS X and Linux

To download the FBX converter

1 Go to httpusaautodeskcomadskservletpcitemsiteID=123112ampid=10775855

2 Scroll down to FBX Converter and click on one of the links to start the download

bull CameraTracker Canceling lens distortion initialization results in corrupt tracks

bull 3D Camera If you want to navigate through the 3D point cloud created by the CameraTracker nodewhen usingCreate Scene

bull Select the Camera that was created in the 3D viewwhen using theCreate Scene button

bull Press F to focus on the selected Camera You can now navigate around the cloud Do not try to focus (using F) onthe point cloud The resulting tumble cameramovement is likely to be jumpy

bull Plug-ins installed using theNuke Plug-in Installermay not work correctly as they were complied against an earlierversion of Nuke

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

20

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixes

There are no bug fixes in this release

RELEASE NOTES FOR NUKE 80V5 | DEVELOPER NOTES

Release Notes for Nuke 80v4

Release Date03 April 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

22

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Featuresbull BUG ID 39305 - Color Picker A new preference has been added to the Preferences gt Control Panel tab todetermine the behavior of the color picker

bull BUG ID 40522 - CameraTracker A new Reset Scene Transform button has been added to the properties Scenetab Additionally a scale control is displayed along with the translate and rotate controls when scale is adjustedalong a single axis

bull BUG ID 40917 - RotoRotoPaint A newMotion Blur tab has been added to the properties panel of the Roto andRotoPaint nodes You can now apply motion blur to individual shapes in the shape list or to the all shapes in thecurrent node using the global controls

bull Shape Blur - shapemotion blur determines the exposure for eachmoving shape and blends the resultingblurred shapes Thismay bemore efficient than the globalmotion blur since each shapewill only be blendedonce

NOTE Shapemotion blurmay result in artifacts when shapes blur over the same region

bull Global Blur - globalmotion blur correctly accounts for interaction betweenmotion blurred shapes Thismaybemore expensive than the shapemotion blur since it may blend each shape for every sample

NOTE Globalmotion blur requires that shutter and sampling parameters are the same for all shapes andhas been optimized for consecutive shapes with the same properties using the over blendmode

Feature Enhancementsbull BUG ID 38456 - MatchGrade Two new controls have been added to theMatchGrade properties to assist you whenthe Source and Target clips are different formats

bull Align Target to Source - click to add a Reformat node and a Transformnode upstreamof theMatchGradenode to align the clips

bull Crop Target - enable this control if the Target contains a region that isnt present in the Source such as ablack border

RELEASE NOTES FOR NUKE 80V4 | NEW FEATURES

23

NOTE ClickingAlign Target to Source when Crop Target is enabled generates a rectangular crop forthe Target input

bull BUG ID 39605 - CameraTracker You can now nudgeUser Tracks using the standard Nuke nudge keys (numeric padarrow keys)

bull BUG ID 40335 - The online help for nodes in Nuke has been extended to includeOcula nodes

bull BUG ID 40520 - CameraTracker The solve failure errormessage has been improved and now includestroubleshooting tips

bull BUG ID 41130 - Licensing A new environment variable FN_DISABLE_LICENSE_DIALOG has been added to disablethe temporary licensewarning

NOTE You still get a warning if no license is found for example if you only have aNuke license but you tryto run NukeX

bull BUG ID 41524 - MatchGrade The Target input name is now suffixed with Graded Source when thematchingTask is set to Match Graded Source

bull BUG ID 41525 - MatchGrade A new controlApply Grade to Masked Region has been added to select whetherto apply the computed grade to thewhole source image or just themasked region when amask is used to generatethe grade

Bug Fixesbull BUG ID 13093 - CameraTracker PressingDelete did not delete tracks in the Viewer

bull BUG ID 24345 - Mac OS X only Reading a sequence into Nukewhen sequences was disabled in theRead File(s)browser displayed a too many open files warning

bull BUG ID 31030 - Alembic Frame ranges were not recalculated when the frame ratewas changed

bull BUG ID 32827 - Tracker Clicking the Stop button during tracking occasionally created a duplicate keyframe

bull BUG ID 34244 - RotoPaint Using the Eraser tool on alpha-only output offset the Viewer output compared toactual frame number

bull BUG ID 36447 - Deep EXR The Viewer proxy and downrez modes dont work on exrs containing Deep data

bull BUG ID 37062 - Certain scripts caused Nuke to crash when opening the Roto properties panel

bull BUG ID 38738 - CameraTracker The Viewer right-click menu did not show options if they were not applicable to thecurrent selection

bull BUG ID 38770 - RotoRotoPaint Animating shapes using the extra matrix control in the properties paneloccasionally produced incorrect motion blur

bull BUG ID 39190 - CameraTracker The thumbnail of a keyframe currently in the Viewer was not highlighted in thethumbnail gallery

bull BUG ID 39331 - CameraTracker UserTrack keyframes only appeared on the Viewer timeline if therewas akeyframe in the x column of the track table

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

24

bull BUG ID 39432 - CameraTracker Holding CtrlCmd+Alt to add a newUserTrack did not deactivate when releasedaftermodifying a toolbar item

bull BUG ID 39479 - Pixel Analyzer Switchingmode to full frame disabled color picking for all color controls in Nuke

bull BUG ID 39494 - CameraTracker When running a standard Nuke license clicking Track on a solved scene displayedthe license prompt twice

bull BUG ID 39495 - CameraTracker When running a standard Nuke license clickingUpdate Track orUpdate Solvedisplayed the Frame range dialog before the license prompt

bull BUG ID 39498 - CameraTracker When running a standard Nuke license clicking Clear Solve displayed a licenseprompt

bull BUG ID 39501 - CameraTracker Increasing theAutoTrack threshold controls did not allow rejected tracks to beincluded

bull BUG ID 39503 - CameraTracker Selecting red tracks in the Viewer resulted in an orange highlight color

bull BUG ID 39507 - CameraTracker The enableddisabled state of tracks in theUserTracks table was inconsistent

bull BUG ID 39509 - CameraTracker On theAutoTracks tab clickingDelete Rejected did not remove all rejectedtracks

bull BUG ID 39511 - CameraTracker It was not possible to solve lens distortion on single frame

bull BUG ID 39604 - CameraTracker The zoomwindow didnt always update correctly whenmoving between frames

bull BUG ID 39606 - CameraTracker After placing User Tracks clickingAutotrack did not track on the first frame ofstereo footage

bull BUG ID 39663 - CameraTracker Solving certain scenes including survey points generated an upside down 180-degree rotated camera

bull BUG ID 39677 - CameraTracker User Tracks still appear when their thumbnails are hidden during tracking

bull BUG ID 39700 - CameraTracker Copying and pasting a CameraTracker nodewith solved survey points produceserrors in the reprojected points

bull BUG ID 39705 - CameraTracker User Track zoomwindows didnt work as expected when using amaximizedfloating Viewer on a secondmonitor

bull BUG ID 39720 - CameraTracker ClickingUpdate Track deleted existing tracking data in stills sequences

bull BUG ID 39770 - Adding a FrameRange node to theNodeGraph with no input changed the format when it wasconnected to a Viewer

bull BUG ID 39810 - Certain controls did not round correctly to 8 decimal places when casting from a float value

bull BUG ID 39824 - CameraTracker Scrubbing or clicking on the timeline to go to another frame occasionally causedunexpected keyframe preview and panel behavior

bull BUG ID 39913 - CameraTracker Setting a Film Back Preset and then saving and reopening the script occasionallyproduced Bad value for filmBackSizePresets errors

bull BUG ID 40144 - CameraTracker Solving the cameras for a stereo sequencewith Camera Motion set to RotationOnly caused Nuke to crash

bull BUG ID 40147 - CameraTracker Unconnected sets of still frame thumbnails were not highlighted in the Viewer

bull BUG ID 40164 - GPU Acceleration In theNuke personal learning edition (PLE) attaching a GPU accelerated nodesuch as Kronos or Denoise to the Viewer caused Nuke to crash

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

25

bull BUG ID 40203 - Nuke 80 was taking longer to run Python commands than Nuke 70

bull BUG ID 40228 - ViewerPixel Analyzer CtrlCmd+clicking to sample a single pixel only worked if you dragged themouse slightly

bull BUG ID 40230 - Licensing dialog Dragging and dropping a lic file to theCopyPaste license file here fieldoccasionally didnt install the license

bull BUG ID 40340 - Allocatedmemory was not released back into theOSmemory pool after clearing the buffers

bull BUG ID 40356 - DeepRead could not view deep data channels for some exr files

bull BUG ID 40510 - CameraTracker It was not possible to solve single frames from survey points with rotation only

bull BUG ID 40512 - CameraTracker Placing User Tracks before setting reference frames in stills sequences ignored theframes containing theUser Tracks during tracking

bull BUG ID 40514 - CameraTracker Solving known survey points using rotation only failed to match any points

bull BUG ID 40516 - CameraTracker Clicking Solve added keyframes to all frames even when the solve failed

bull BUG ID 40521 - CameraTracker ClickingUpdate Track failed to solve new tracks in certain stills sequences

bull BUG ID 40523 - CameraTracker Solving a single framewith Camera Motion set to Rotation Only failed anddisplayed a Failed to calculate all frames for the shot warning

bull BUG ID 40592 - CameraTracker User Tracks did not updatewhen Undistort Input was enabled

bull BUG ID 40624 - Reading inmulti-part exr files with different bounding boxes per part and connecting the Readnode to the Viewer caused Nuke to crash

bull BUG ID 40630 - Mac OS X only Copying and pasting valid license text into the Licensing dialog CopyPastelicense file here field did not work as expected

bull BUG ID 40648 - Licensing Clicking View Your Account did not link to the correct page on The Foundry website

bull BUG ID 40665 - CameraTracker The Film Back Preset values for Sony EX1 were incorrect

bull BUG ID 40686 - Licensing The trial license dialog prompted for a username rather than email address

bull BUG ID 40696 - GridWarp Nudging points using the numeric pad arrow keys caused Nuke to crash

bull BUG ID 40778 - Executing a render from a floatingWrite node properties panel caused Nuke to crash afterrendering if the panel was closed during rendering

bull BUG ID 40817 - Licensing TheUse Server field did not behave consistently with other fields in the Licensingdialog

bull BUG ID 40893 - Roto Nuke 63 legacy Roto shapes wrote attributesmultiple times

bull BUG ID 40990 - Executing a customer script containingAColor_Knob caused Nuke to crash

bull BUG ID 41012 - TheHelp gt Release Notes link pointed to thewrong page on The Foundry website

bull BUG ID 41021 - Loading exr files fromHoudini with numeric channel names caused Nuke to crash

bull BUG ID 41053 - VectorGenerator Requesting output for a single channel other than forwardu producedincorrect results

bull BUG ID 41202 - BlinkScript The Swirlomatic example in the documentation caused Nuke to crash

bull BUG ID 41467 -Windows only SSL was not working in QTwebview

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

26

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Featuresbull A new Pythonmodule FnPyQuickTime has been added to Nuke forMac OS X andWindows It can be used to getinformation fromQuickTime files including the videos width height and video frame count as well as the file andcodecmetadata and per-frame SMPTE 315M camera position data stored in ProRes filesimport FnPyQuickTime as qt

r = qtQuickTimeReader(pathfilemov)

print rinfo() print a dict of movie info including file and video codec metadata

bull BUG ID 41011 - Installer PyZMQ and zeromq have been added to theNuke bundle

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 41062 - Declaring a Color_Knob in menupy caused Nuke to crash on launch

RELEASE NOTES FOR NUKE 80V4 | DEVELOPER NOTES

Release Notes for Nuke 80v3

Release Date12 February 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

28

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesA new licensing dialog is being rolled out across The Foundry products The new dialog only applies to installing newlicenses - if you already have a permanent license there is no noticeable change

The new license installation process is dependent on what type of license you requested Launching Nukewithout alicense displays the Licensing dialog Click Install License to display the installation options

bull License file - if you requested a license file typically foundrylic this option allows you to browse to the filelocation and install it automatically

bull Activation Key or license text - if you requested an Activation Key or license by email this option allows you topaste the key or license text into the Licensing dialog which then installs the license in the correct directory

bull A floating license - if you requested a floating license to supply licenses to multiple client machines this optionallows you enter the server address that supplies the client licenses

NOTE Youmust install a floating license and additional software on the license server to use this option

Feature EnhancementsThere are no feature enhancements in this release

Bug Fixesbull BUG ID 37798 -Windows only Nuke 80v2 brokeNDK compatibility with 80 by changing the access specifier of

getPlaneFromChannel(Channel chan) frompublic to protected

This change has been reverted to restore compatibility with Nuke 80v1

bull BUG ID 40135 - Alembic The ReadGeo use geometry color control did not default to disabled

bull BUG ID 40385 - NDK Documentation Therewere two pagesmissing from the bundled documentation regardingSample Source Code

bull BUG ID 40475 - Online Help The Preferences gt Control Panels gt documentation source dropdown defaultedto local rather than foundry

RELEASE NOTES FOR NUKE 80V3 | NEW FEATURES

29

NOTE OnWindows youmay have to add a firewall programor port exception to view themost up-to-date help fromourwebsite If the connection is blocked Nuke falls back to the local copy

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V3 | DEVELOPER NOTES

Release Notes for Nuke 80v2

Release Date29 January 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

31

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesThe End User Licensing Agreement (EULA) that accompanies all The Foundry products has been amended Please seetheNuke User Guide Appendices formore information

Feature Enhancementsbull BUG ID 34968 - Read The reset control in the ARRIRAW reader has been re-labelled load settings from

metadata

bull BUG ID 35614 - EXR 20 NukesWrite node now includes a Truncate channel names control for exr files

When enabled layer names are truncated to 32 characters for backward compatibility with EXR 10 readers

bull BUG ID 38592 - CameraTracker Thewarningmessage regarding non-connected frames in Stills trackingmode hasbeen improved

bull BUG ID 38965 - ModelBuilder now supports the standard nudge keys (the arrow keys on the numeric keypad) intheUV previewwindow

bull BUG ID 39474 - CameraTracker A new export option Camera set has been added to theCreate dropdown

This option creates a camera for each tracked frame but without the associated card created when using theCardoption

bull BUG ID 39570 - BlinkScript You can now change how text in theKernel Source appears using the controls in thePreferences gt Script Editor tab

After saving your preferences close and then re-open the BlinkScript properties panel to apply the changes

bull BUG ID 3960739610 - CameraTracker The Principal View control now appears on the properties panelCameraTracker tab as well as the Settings tab in stereo scripts

Additionally Interaxial Distance hasmoved to the properties panel Settings tab

bull BUG ID 39979 - Alembic ReadGeo now has ause geometry colors control When enabled geometry colorattributes are read from abc files and applied to theNuke geometry

NOTE The addition of this control may cause differences in rendered output when compared to previousversions of Nuke If this occurs enableuse geometry colors in the ReadGeo properties panel

RELEASE NOTES FOR NUKE 80V2 | NEW FEATURES

32

Bug Fixesbull BUG ID 26252 - QuickTime Alphawas automatically added onMac andWindowswhen it shouldnt be

bull BUG ID 32957 - Extendedmetadata fromARRIRAW files was not shown in the ViewMetaData node

bull BUG ID 33053 - ModelBuilder Using the Face Selection tool in the 3D Viewer disabled the Scale handles(CtrlCmd+Shift)

bull BUG ID 33824 - ARRIRAWdefault color space should be set to Log C - Wide Gamut rather than ACES

bull BUG ID 34849 - Tracker Painting in the Tracker window caused Nuke to crash

bull BUG ID 37119 - Text Typing text in the properties panelmessage field always used the default font settings

bull BUG ID 38184 - QuickTime When thepixel format control was set to default (for theAnimation codec) theycbcr matrix control was not disabled

bull BUG ID 38338 - Text Selecting an animation group did not highlight characters in the Viewer ormessage field

bull BUG ID 38361 - CameraTracker In Source gt Stills mode tracking ignored theGlobal frame range specified

bull BUG ID 38381 - CameraTracker Drag selecting andmovingmultiple User Tracks was not possible

bull BUG ID 38406 - CameraTracker Undistorting the input in Proxy mode stretched the features overlay abnormally

bull BUG ID 38452 - QuickTime TheWrite node ycbcr matrix control was not grayed out when the default pixelformat was RGB(A)

bull BUG ID 38598 - QuickTime Theb64a pixel format did not behave as expected

bull BUG ID 38748 - Virtual sliders were too sensitive on some integer fields

bull BUG ID 38908 - QuickTime Using the ProRes4444 codec with a pixel format of either YCbCrA 8-bit 444 Biased(r408) or YCbCrA 32-bit 444 Float (r4fl) did not produce the alpha channel correctly

bull BUG ID 38916 - CameraTracker Exporting certain data to a Tracker nodewas unreliable

bull BUG ID 39201 - CameraTracker Holding Shift and clicking User Tracks in the Viewer didnt add to the currentselection

bull BUG ID 39215 - CameraTracker It was not possible to copy XYZ position values from theUser Tracks table unlessthe track wasmarked as a survey point

bull BUG ID 39288 - QuickTime Limiting the number of helper processes using the Preferences gt QuickTime gtreader subprocess limit dropdown occasionally caused read errors

bull BUG ID 39344 - CameraTracker User Track paths did not update in the Viewer when deleting keyframes

bull BUG ID 39350 - Mavericks only Imported CameraTracker User Tracks were not added to the Viewer correctly

bull BUG ID 39394 -Windows only Importing a CameraTracker User Track created on another operating systemcaused Nuke to becomeunresponsive

bull BUG ID 39484 - ModelBuilder Creating aModelBuilder nodewithout a NukeX license displayed warnings aboutmissing knobs

bull BUG ID 39485 - BlinkScript TheKernel Source field lost focus when the cursormoved to another panel

bull BUG ID 39505 - CameraTracker When a track was selected in the Viewer no hover-over track info was available

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

33

bull BUG ID 39506 - CameraTracker After solving the camera theAlt+ltleft and rightgt previousnext keyframehotkeys do not work for User Tracks

bull BUG ID 39524 - QuickTime TheBlackmagic RGB 10 bit (r210) codec did not default to theb64a pixel format

bull BUG ID 39534 - QuickTime DirectDraw Transfer codecs were not blacklisted for 2vuy codecs

bull BUG ID 39571 - QuickTime Transformhandles requiredmultiple undos in scripts containing QuickTime Readnodes

bull BUG ID 39592 - BlinkScript Kernel parameters with spaces in their names did not work when the kernel wasreloaded

bull BUG ID 39637 - Adding a Transformnode downstreamof certain exr Read nodes and enabling auto alpha orraw data in the Read properties caused Nuke to crash if the Transformwas scaled on both the x and y axis

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

bull BUG ID 39651 - AddingMotionBlur after a Convolvewith no filter caused Nuke to crash

bull BUG ID 39671 - CameraTracker Survey solves on single frame reported insufficient frames if the survey pointswere keyed on a different frame

bull BUG ID 39692 - TextDope Sheet Adding a Transform and reversed Retime after a Text node containing anexpression caused Nuke to becomeunresponsive

bull BUG ID 39709 - Text Character transformation information was not saved properly when an expression waspresent in an animation group

bull BUG ID 39722 - Moving the color picker sample region did not update the picked controls color swatch

bull BUG ID 39724 - Opening scripts containing certain stereo exr files and viewing the image caused Nuke to crash

bull BUG ID 39725 - BlinkScript Adding a BlinkScript node to theNodeGraph in PLEmode caused Nuke to crash

bull BUG ID 39740 - Color Picker Color values were reported incorrectly when the order of the channels analyzed bythe Viewer sampler or the Pixel Analyzer was not the same as the order in which they appeared within aChannelsSet

bull BUG ID 39741 - Dope Sheet Keyframe selections were occasionally lost when scaling keys in theDope Sheet

bull BUG ID 39762 - Alembic Navigating to a frame outside the rendered frame range caused Nuke to crash

bull BUG ID 39793 - Read Clicking Breakout Layers for a psd file caused Nuke to becomeunresponsive

bull BUG ID 39805 - Linux andWindows only Clicking Capture this viewer did not work as expected

bull BUG ID 39845 - DeepRead Viewing exr files containing deep data displayed blank frames

bull BUG ID 39848 - A customer script containing a vectorExtendEdge gizmo was causing Nuke to becomeunresponsivewhen a Roto nodes properties panel was opened

bull BUG ID 39904 - Alembic Geometry imported fromMaya did not carry over the correct vertex colors

bull BUG ID 39920 - Rendering exr files containing disparity layers produced glitches in the rgba layer

bull BUG ID 39921 - TrackerRoto Moving data between Tracker and Roto occasionally produced odd glitches andrandom values in certain controls

bull BUG ID 39923 - Bezier Marquee selectingmultiple points on an animated curve caused the points to revert totheir original positions

bull BUG ID 39924 - Therewas an error in the SimpleBlurcpp file in theNuke bundle

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

34

bull BUG ID 39929 - Documentation The Reference Guide documentation referred to Ramp rather than Radial Ramp

bull BUG ID 39952 - Text Changing the cursor position in the Viewer didnt update the cursor position in themessagefield

bull BUG ID 39956 - ScanlineRender Certain Alembic geometry rendered black

bull BUG ID 40003 - Text Characters selected using the Select All hotkey (CtrlCmd+A ) were not affected by changesto properties panel controls such as font size and tracking

bull BUG ID 40120 - QuickTime Using the Avid DNxHD codec with certain pixel formats caused darkening or framelocking when the timelinewas scrubbed

bull BUG ID 40193 - Linux only Nuke displayed the old icons for theApplications menu and desktop shortcut icons

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V2 | DEVELOPER NOTES

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 5: Nuke 8.0v5 ReleaseNotes

5

In-panel color pickerbull BUG ID 39373 - Modifying the value of the red channel affects green blue and alpha as well when the controls areexpression linked

Linux onlybull BUG ID 39537 - Using a Blackmagic Decklink Extreme 2 card causes Nuke to becomeunresponsive

Mac OS X onlybull BUG ID 39429 - Crash Reporting The save to dialog is hidden behind the crash report dialog when you click Save

Report

ModelBuilderbull BUG ID 41352 - Setting the segments control to a negative number causes Nuke to crash

bull BUG ID 41148 - Editing geometry UVs and then switching the Viewer to look at the geometry through aScanlineRender node causes Nuke to crash

Monitor outbull BUG ID 40942 - AJA Io Express Enablingmonitor output causes Nuke to crash

bull BUG ID 40905 - Decklink 4k Extreme Enablingmonitor out immediately produces audio interference

bull BUG ID 37707 - Viewing 4k footage through a Blackmagic Design DeckLink 4k Extreme causes Nuke to crash

bull BUG ID 37700 - AJA Kona LHe+ 2k formats are not displayed correctly

OCIObull BUG ID 40033 - Adding an OCIOCDLTransform that references certain ccc files and clicking select occid causesNuke to crash

Particlesbull BUG ID 41259 - ParticleCache Setting emit from gt points and connecting the emit input to geometry does notrender all frames to the nkpc file

bull BUG ID 39796 - ParticleCache nodes upstreamof ScanlineRender nodes display ParticleCache is out-of-dateerrors for negative frame numbers

bull BUG ID 39210 - ParticleCache Errormessages displayed when read from file is toggled on and off are not reliablycleared when rendering through ScanlineRender

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

6

bull BUG ID 37254 - The progress bar does not cancel if you scrub to a frame that has already been calculated withinthe particle system

Pixel Analyzer and Scopesbull BUG ID 39180 - Scopes Switching to a layout with a scopewindow whilst rendering forces the Viewer boundingbox to 1x1 for that frame

bull BUG ID 36508 - Scopes do not currently updatewhen zooming into the Viewer

bull BUG ID 36491 - Scopes clip color values between 0 and 1 when Preferences gt Scopes gt Include viewer colortransforms is enabled

Pythonbull BUG ID 40994 - Rendering an Alembic camera using a Python script produces incorrect values when run from theterminal

Run the script fromNukes Script Editor to avoid this issue

bull BUG ID 40645 - Using setInput() within an onCreateCallback doesnt work as expected

bull BUG ID 40534 - Using Python to set metadata in ModifyMetadata nodes does not work from the command line

To workaround this issue run the Python script fromNukes Script Editor

bull BUG ID 40203 - Due to changes implemented to accommodate Dope Sheet functionality Nuke now recomputesthe paths through theNodeGraph every time it ismodified As a result Nuke 8 takes longer to execute Pythonscripts than previous versions

As aworkaround add the following lines before and after your code in the Script EditornukesuspendPathProcessing()

Perform operation here modifying Node Graph

nukeresumePathProcessing()

bull BUG ID 39308 - Accessing a nodes x and y positions using the xpos and ypos controls reports incorrect values

As aworkaround either call nukeNodexpos() ornukeNodeypos() first or ensure no nodes are currentlyselected in theNodeGraph

bull BUG ID 38994 - nukeNodescreenWidth() and screenHeight() are incorrect when a node is first created if ithas an autolabel

QuickTime improvementsbull BUG ID 40684 - Rendering certain h264 encoded mp4 files results in color shifts

bull BUG ID 40533 - There are slight differences in color and sharpness when rendering Alexa footage to ProRes 4444

bull BUG ID 40032 - Alexa Pro Res footage returns all options when querying thepixel_format knob to preserveoptions for processing which vary betweenmachines The options returned are dependent on themachine

bull BUG ID 39405 - The ProRes422(HQ) codec with pixel format set to RGBA_16-bit (b64a) is currently reading inGamma22 rather than theGamma18 colorspace

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

7

RotoRotoPaint Open Splinesbull BUG ID 42997 - Rendering artifacts can occur if the feather control is used in conjunction with the feather handlesin the Viewer

bull BUG ID 42995 - Stereo Adding an open spline creates the spline in the left view only by default

As a workaround select the shape and thenmanually change the Properties view control to include both views

bull BUG ID 42991 - Python API Moving points on an open spline using Python causes Nuke to crash

bull BUG ID 42932 - Rendering artifacts can appear where the spline hull crosses over itself with negative feathervalues

bull BUG ID 42422 - Rotating the tangent of an end point occasionally causes the hull to behave erratically

bull BUG ID 42413 - Holding CtrlCmd to move a points tangent handles independently causes defects in the hull orfeather

bull BUG ID 42412 - Changing the Viewer overlay visibility such as from always to never occasionally producesartifacts in the splines hull

bull BUG ID 42390 - It is not possible to increase thewidth for individual points if the overallwidth is set to 0

bull BUG ID 4238742310 - Cusped points occasionally cause hull rendering artifacts

bull BUG ID 41445 - Drawing splines with 180ordm bends causes rendering glitches

bull BUG ID 40962 - Animated splines with varying width and feather occasionally contain slight rendering glitchesinside the hull

bull BUG ID 40433 Roto Open Splines - Shape of hullfeather curve can look incorrect when width changes greatly fromone point to the next

bull BUG ID 36219 - The Select Feather Points tool does not work consistently between theOpen Spline andBezier tools

Other RotoRotoPaint Bugsbull BUG ID 41966 - PlanarTracker Layers in the shapes list are deselected when changing Roto tool

bull BUG ID 41917 - RotoPaint shape colors dont changewhen expression linked to another RotoPaint color

bull BUG ID 3706240607 - Certain scripts causeNuke to crash when opening the Roto Properties panel

bull BUG ID 21361 - Artifacts are produced until mouse up when painting over a stroke on another frame

ScanlineRenderbull BUG ID 38329 - Deep renders from ScanlineRender currently ignore the ScanlineRenders bg input

bull BUG ID 38205 - Deep Depth motion position and normals information is occasionally incorrect in semitransparent areas

bull BUG ID 37967 - Deep Geometry with alpha 0 renders black when the deep output is converted to an image

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

8

Textbull BUG ID 41104 - It is not possible to input additional text or highlight text when TCL expressions are included in the

message field

bull BUG ID 39556 - In text edit mode it is not currently possible to edit text attributes when the Viewer overlay isdisabled

bull BUG ID 39552 - Transforming animation groups using an expression-linked Transformnode does not work asexpected

As aworkaround expression link the translate x and y controls separately

bull BUG ID 39483 - Highlighting text in themessage field and Viewer is not always synchronized correctly

As aworkaround scrub the playhead to a different frame to update the highlighted text

bull BUG ID 39414 - Text entry in themessage field occasionally requiresmultiple undo operations to remove text

bull BUG ID 39291 - Splitting the transform control on theGroup tab splits all controls

bull BUG ID 39271 - Japanese characters cannot be entered directly in the Viewer

As aworkaround enter characters using themessage field

bull BUG ID 39239 - Transforming a character generated from an expression and then going to a framewhere thecharacter no longer exists results in the transformation being lost

bull BUG ID 39130 - Splitting themessage field does not work as expected

bull BUG ID 38789 - Viewer toolbar controls steal cursor focus

bull BUG ID 38425 - The undo history becomes unreliable when the panel focus changes

bull BUG ID 36372 - Selecting a TCL expression in themessage field doesnt always select the result in the Viewer

Trackerbull BUG ID 40542 - After tracking and centering a track the Viewer no longer caches when playing back the trackedframes

As aworkaround you can enable full frame processing though thismay increase render times

bull BUG ID 40038 - CtrlCmd clicking in the Viewer to select a pixel and then adding a track sets the tracking anchorcoordinates to 00

bull BUG ID 39200 - Holding Shift and clicking tracks in the Viewer doesnt add to the current selection

bull BUG ID 38356 - The zoomwindow occasionally doesnt update correctly when scrubbing between frames

Windows onlybull BUG ID 41471 -Windows only Viewing an exr through a LensDistortion node is slow to render in the Viewer

bull BUG ID 40762 - Python TheQtWebKit DLL does not load correctly

bull BUG ID 40407 -When using a tablet Nuke does not automatically switch to Eraser modewhen you use the eraseend of the pen

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

9

bull BUG ID 39636 - QuickTime TheBlackmagic 10 bit (v210) codec defaults to the YCbCr 8-bit 422 (2vuy) pixelformat due to a bug in the codec resulting in solid green frames

As aworkaround manually set the pixel format to b64a RGB to preserve image fidelity

bull BUG ID 35800 - Scopes The alpha channel doesnt update correctly whenmodified through a node such asPrimatte or Shuffle even after the node is removed from theNodeGraph

bull BUG ID 3090335284 -Windows only An environment variable NUKE_USE_FAST_ALLOCATOR was introduced inNuke 7 to address potential problemswith rendering or exiting Nuke onWindows After positive feedback this isnow the default behavior for Nuke 8

If you experience problemswithmemory allocation you can revert to theNuke 7 behavior by setting a newenvironment variable NUKE_USE_SYSTEM_ALLOCATOR to 1

Miscellaneous known issuesbull BUG ID 42899 - Denoise Certain scripts containing Denoise and Copy nodes cause image corruption

bull BUG ID 42339 - TheModo Viewer control scheme (Preferences gt Viewers gt 3D control type) does not work asexpected

bull BUG ID 42240 - Setting a channel with a non-standard name to use as the Viewers alpha channel doesnt work asexpected

bull BUG ID 41450 - AppendClip forces upstreamnodes to re-evaluate on every frame

bull BUG ID 41411 - Loading a script from a disconnected network drive creates an empty script with the same name asthe file path to the original

WARNING If you save this empty script when the network drive is reconnected the original isoverwritten

bull BUG ID 41357 -Writing out multiple frameswith OFX plug-ins such as Reduce_Noise rendersmore slowly in Nuke8 than previous versions

bull BUG ID 41334 - Alembic Rendering from the command linewith Read from file enabled in the Camera Propertiesand partial geometry selected in a ReadGeo node causes Nuke to crash

bull BUG ID 41122 - MatchGrade Match Different Clipmode does not allow you to set keyframes on the Target formov clips with a frame range offset

bull BUG ID 41032 - Disconnecting the image input at the top of a node tree containing a Denoise node upstreamof anOFX node causes Nuke to crash

bull BUG ID 41006 - The last audio frame of aQuickTime encoded with AAC compression ismuted

bull BUG ID 40617 - Some filter nodes such as Erode (fast) are cachingmore slowly in Nuke 8 than previous versions

bull BUG ID 40074 -Writing out stereo sxr files with additional channels does not write out both eyes correctly

bull BUG ID 4035442159 - Nodes that use the Iopsample() call to get input pixels such as LensDistortion performpoorly when they are downstreamof nodes using PlanarIop such as Denoise

bull BUG ID 40321 - LensDistortion Camera presets set using thewrench icon in the Properties panel cannot beshared between Nuke 7 and Nuke 8

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

10

bull BUG ID 39557 -Writing exrs with 200+ layers when interleave is set to channels can be sluggish

bull BUG ID 39459 - Virtual Sliders Clicking the left-mouse button while holding down themiddle-mouse buttonpastes values into the control

bull BUG ID 39407 - Project3D The node class name has changed to Project3D2 As a result theNukeltgtMari bridgewont work unless all instances of Project3D are renamed appropriately in themari_bridgepy file

bull BUG ID 39287 - Plug-ins Loading scripts with plug-ins compiled against older versions removes the nodes fromNodeGraph

bull BUG ID 39165 - ReadGeo When reading in fbx files the transformscale state can become incorrect whilsttoggling the read transform from file in combination with all objects andor read on each frame

bull BUG ID 39122 - Switching the Viewer to wipe mode and wiping between inputs with different format sizes causescorruption and constant refreshing in the Viewer

bull BUG ID 38929 - File Browser Items in the favoritesfile list get highlighted incorrectly onmouse over

bull BUG ID 38713 - Capture Roto opacity and feather settings are not included in captured images

bull BUG ID 35661 - Capture Capturing the Viewer with a custom file path saves the file path in the script resulting inerror when the path doesnt existFlipbook render failed viewerCaptureOp Cannot write to specified path

bull BUG ID 35659 - Capture Capturing a 3D scene containing lights produces Viewer flashes in the captured images

bull BUG ID 35614 - For EXR 20 files to be backwards compatible with earlier readers the layer namesmust not exceed32 characters in length

As aworkaround open the exr in Nuke 80 andmanually (or Pythonically) truncate the names to allow for legalbackwards compatibility

bull BUG ID 35611 -Writing exrs with theWrite nodes interleave control set to channels adds a superfluousmainview

Other Known Issues

AudioReadbull BUG ID 18924 - Changes to the rate control value are not honored when ratesource is toggled between file and

custom

bull BUG ID 18666 - Changing the sample rate has no effect on playback in a Flipbook

bull BUG ID 18465 - The time range control doesnrsquot limit the rangewhen an endtime is specified

bull BUG ID 18451 - Flipbooking doesnt honor the time range knob

bull BUG ID 18217 - Redo keyframe generation doesnt replace the keys

bull BUG ID 18213 - ChangingDraw Style in the Curve Editor or Dope Sheet doesnt redraw the curves correctly

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

11

FrameCyclerbull BUG ID 17199 - There arent appropriate LUTs in 62v3 for flipbooking some colorspaces including rec709 Gamma18 Gamma 22 Panalog REDLog ViperLog and REDSpace As aworkaround you need to select Burn in the LUTin FrameCycler for an authentic color reproduction

bull BUG ID 15204 - There are currently some graphical glitches occurring when flipbooking certain images Theworkaround is to change the cache precision in FrameCycler To do this bring up the settingsmenu in FrameCycler(press S) go to Options gt Cache and change theCache precision option to either 16 bit float or 8 bit int + 16bit float

bull BUG ID 15046 - Flipbooking to FrameCycler with images greater than 4K in width and with a non-1 pixel aspectratio skews the images (in FrameCycler) This is an issuewith FrameCycler 2009 and we are awaiting a fix

bull We direct FrameCycler to write to the userrsquos Nuke temp directory (NUKE_TEMP_DIR) for its user settings files Youcan redirect this by modifying the FrameCyclersettingsGlobal_Settingsxml file that can be found within yourNuke installation

bull Flipbooking with FrameCycler 2009 may not work on some older Intel and AMD processors with certain graphicscard configurations You can set the FC_PATH environment variable to point to a previous version of FrameCycler(that is FrameCycler 2008 found in Nuke 60v7) For information on setting environment variables please refer tothe Configuring Nuke chapter in theNukeUser Guide

For example you can point FC_PATH to the following locations (check the correct path to the installation on yourmachine)

bull Mac

ApplicationsNuke60v7-32Nuke60v7appContentsMacOSFrameCyclerOSXbinFrameCycler

bull Windows

Program FilesNuke60v7FrameCyclerWindowsbinFrameCyclerexe

bull Linux

usrlocalNuke60v7-32FrameCyclerCentOS44binframecycler

NOTE Please contact supportthefoundrycouk if you need older versions of The Foundry software

Linux onlybull BUG ID 31431 - Linux only The current version of the FFmpeg library used by Nuke reads the height of HD movfiles at 1088 rather than 1080

As aworkaround use a Reformat node to force the input to the correct format

Mac OS X onlybull BUG ID 38686 - Enabling UseGPU if available on supported nodes such as Kronos in more than one instance ofNuke at the same time can cause display corruption andor entire system freezes This seems particularly likely to

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

12

occur on GPUswith low amounts of RAM such as theGeForce GT 650M

As aworkaround upgrade your NVIDIA drivers or if this is not possible only enable GPU acceleration in oneinstance of Nuke at a time

bull BUG ID 35123 - PrmanRender If youre usingMacOS X 108 (Mountain Lion) or above make sure X11 is installedon your system Unlike previous versions of OS X 108 and above do not have X11 installed by default

Formore information see httpsupportapplecomkbHT5293

bull BUG ID 34697 - Launching Nuke from a network shared drive causes Nuke to crash on launch

As aworkaround either

bull tarball the installation fromMacOS X and unzip it on the alternate file system (using NFS or Samba dependingon source) or

bull using the command line copy the installation fromMacOS X to the network location using the same filesystem as the destination

bull BUG ID 33970 - Using a node such as Grade as a custom viewer process outputs a blank Viewer

As aworkaround adjust the Viewer gain control to refresh the Viewer

bull BUG ID 22062 - Nuke doesnt currently give the option to restore the autosave of an unsaved script except whenNuke is run from the command line

bull BUG ID 13638 - The following graphics cards are not currently supported forMac

bull ATI Radeon X1600

bull ATI Radeon X1900

Users with these cards will be able to render from the command line but in GUI sessions theNodeGraph willrender incorrectly due to a requirement of OpenGL 2 drivers

bull BUG ID 12048 - Nuke crashes if you activate screen sharing when there is no screen plugged in

bull BUG ID 11776 - Node text appears aliased unclear or garbled at certain zoom levels

Particlesbull BUG ID 18268 - Enabling color from texture always renders a solid white alpha for the texture

bull BUG ID 17520 - Geometry representation textures are displayed even when display is set to off

bull BUG ID 17243 - Using sprites instead of geometry representations causes particles to render behind the 3D gridlines

PlanarTrackerbull BUG ID 33254 - PlanarTrackerrsquos Roto node defaults to the Select all tool rather than Bezier If you click on theViewer then change the tool and draw a shape your shape is added to the root layer instead ofPlanarTrackerLayer1 Thismeans itrsquos not considered for tracking and tracking fails

Theworkaround is to

bull make sure PlanarTrackerLayer1 is selected in the Roto Properties

bull change to one of the shape tools before attempting to draw in Viewer and

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

13

bull in the Roto Properties make sure a purple rectangle appears in the PT column to indicate that the shape isconsidered for tracking

bull BUG ID 19683 - After adjusting the planar surface using theCorrect Plane Viewer button you have to undo twicefor the planar surface to return to its original position

bull BUG ID 19563 - Detected or tracked features are not offset by the origin of the input images bounding box

To avoid this you can add a Crop node before PlanarTrackerrsquos associated Roto node

bull BUG ID 19240 -When Viewer downrez is greater than 1 the clearTrackDataForward button currently offsetsbezier shapes to fit the root format

To return the shape to its original size and position advance the sequence one frame

PrmanRenderbull BUG ID 27648 - After a security update forMac OS X Nuke is unable to load the PrmanRender plug-in when in GUImode

See httpsupportapplecomkbHT5281 formore information

As aworkaround set the following environment variablesexport RMANTREE=ApplicationsPixarRenderManappVersionsRenderManProServer-151

export DYLD_LIBRARY_PATH=$RMANTREElib

Then launch Nuke from the command line

bull In theNuke camera thewindow roll control is not yet mapped to RenderMan

Pythonbull BUG ID 8063 - Creatingmany new nodes with nukecreateNode() and the in-panel argument at default (True)may crash when toomany node control panels are created too quickly Theworkaround is to pass the in-panelargument as False or else usenukenodesNodeClass() (whereNodeClass is the type of node to create) to createthe node and then connect it to the currently selected nodemanually

bull BUG ID 6455 - You should not call the Python command nukerestoreWindowLayout() from the Script Editor asthat can causeNuke to crash Instead you can use the same command from yourmenupy restore layouts byselecting Layout gt Restore Layout or use a custommenu or toolbar item

bull Nuke sometimes reports errors in Groups and Gizmos appearing similar to the following

groupNameNodeNameknobname unexpected k in 0knobname

The problem ismost likely that there is an expression that is using the input TCL command and doesnt validatethat there is an input connected An example expression

[input parent 0]translatex

The input command returns 0 when it cant find the requested input which generates an expression of0knobname that doesnt refer to anything The fix is to restructure the expression to use the value TCLcommand and specify a default value to return in the case that the expression is invalid It takes the form

[value [input parent inputnumber]knob defaultValue]

Here is themodified example

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

14

[value [input parent 0]translatex 0]

Themodified example returns 0 in the event that there is no input 0 and no longer result in an errormessage

bull There is a Python syntax conflict when assigning knob names on the fly with nukenodesltnodegt() if the knob iscalled in

For example this gives a syntax error

nukenodesShuffle(in = depth)

while this works because in is a string here and not a keyword

sh = nukenodesShuffle()

sh[in]setValue(depth)

QuickTime ProRes 4444bull BUG ID 17360 - Some customers have experienced unexpected shifts in chroma values when using the ProRes4444 mov codec

A possible workaround is to modify theGlobalSettingscsv found in the following locations

NOTE Please be aware that this workaround is not reliable in every case

Mac OS X

ApplicationsNuke70v6Nuke70v6appContentsResources

Windows

CProgram FilesNuke70v6

Add the following lines to the bottomof the csv file Apple ProRes 4444

encodeap4happlanyany512

decodeap4happlanyany512

Render codecs

There have been issues where rendering with certain codecsmakes Nuke crash Due to this we recommend thefollowing

bull If youre using the Sorensen Video codec its recommended you use the Sorensen Video 3 codec instead If youreunable to switch to Sorensen Video 3 try using a format smaller than 2K for better performance

bull If youre experiencing crashes with CineformHD try updating your Cineform codec to version 5 or above Youmayneed to download theNeoplayer at httpestorecineformcomneoplayeraspx

bull If youre using Avid Meridien you should only write out in NTSC and PAL

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

15

RotoRotoPaintbull BUG ID 32459 - RotoPaint Undoing a point move that created a keyframe doesnt currently undo the keyframecreation

bull BUG ID 32450 - RotoPaint Stereo Attempting to undomulitple split-control transforms on the same shape revertsthe shape to its original position

bull BUG ID 31552 - Point handles for paint strokes whose lifetime doesnrsquot extend to the current frame disappearwhen drag-selected

As aworkaround select the shape in the curves list to re-display the points

bull BUG ID 30920 - Expression linking extramatrices in the Transform tab doesnrsquot work as expected

NOTE This also applies to SplineWarpmatrices

bull BUG ID 30551 - Several levels of smoothing applied to one shape are carried over to subsequent shapes for asingle smooth operation

bull BUG ID 29170 - The cut copy and paste keyboard shortcuts dont work for entries in the curves list

bull BUG ID 28838 - Gizmos fromNuke 6 containing RotoRotoPaint nodes should be recreated in Nuke 8 but bear inmind that they wonrsquot be backwards compatible with Nuke 6 once converted unless you follow the instructionsbelow

Nuke 6 scripts containing Roto display a conversion prompt when you open them in Nuke 8

bull Click Save As to convert the script to theNuke 8 Roto format or

bull Click Ignore to load theNuke 6 format into Nuke 8 Youmight select this option if

- You dont intend to make any changes or

- You want to overwrite the file with a Nuke 7 and 8 only Roto format when saving

If you want Nuke 8 scripts to load in Nuke 6 use the convertToNuke6 or convertDirectoryToNuke6 Pythonfunctions when running Nuke 8 in terminal only mode

NOTE The conversion functions cannot convert stereo-split curves as they are not supported by Nuke 6

bull To convert individual nk scriptsconvertToNuke6(fromScript toScript overwrite = False)

bull To convert all nk scripts in a given directoryconvertDirectoryToNuke6(fromDir toDir matchPattern =nk overwrite = False)

NOTE The pattern is a regular expression

An example single script conversion and rename to the same directory from the command line (terminal)$ ltNukeInstallDirgtNuke80v1 -t

gtgtgt import nukerotopaint

gtgtgt nukerotopaintconvertToNuke6(tmpmyRoto8nk tmpmyRoto6nk)

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

16

bull BUG ID 26855 - Theundo and redo buttons in the Properties panel didnrsquot work as expected and have beendisabled

Theworkaround is to use the undo (CtrlCmd+Z) and redo (CtrlCmd+Y) hotkeys or the Edit menu instead

bull BUG ID 11524 - Adding strokesshapes in RotoPaint is slowwhen there is another RotoPaint after it

bull BUG ID 9238 - Painting onMacOS X and Linux is slower when the paint cursor is near the edges of the screen

bull The foreground onion skin overlay updates as you paint This will change so the overlay only updates with the newstroke on pen up

bull It is not currently possible to clone RotoPaint nodes

bull Interactivity of laying down strokesshapes in the Viewermay be faster whenmotion blur is disabled on the layeryou areworking in

Trackerbull BUG ID 39225 - Moving tracking anchors is occasionally unresponsive and jerky

bull BUG ID 3235332359 - Right-clicking on a point in the Viewer doesnrsquot always update the available Link to gtTracker linkingdialog or Tracker options

As aworkaround close and re-open the RotoRotoPaint Properties panel to update the Link tomenu

bull BUG ID 30116 - Adding tracking anchors with an OFlow node upstreamof the Tracker causes Nuke to becomeunresponsive

bull BUG ID 29382 - Tracking keyframeswith different sized patterns doesnrsquot work as expected

As aworkaround keyframe patterns should where possible be of comparable sizes

Warpersbull BUG ID 32340 - SplineWarp CtrlCmd drag-creating rectangles and ellipses doesnt display an overlay until pen-up

bull BUG ID 32083 - SplineWarp Deleting all but one point on a curve resets its correspondence points to 00 whichcannot be undone

bull BUG ID 32082 - SplineWarp Correspondence points are too sensitive to when control points are removed

bull BUG ID 32079 - SplineWarp Moving correspondence points on curves with no keyframes cannot currently beundone

bull BUG ID 30429 - SplineWarp Transform links are not maintained when the source curve ismoved to a new layer

bull BUG ID 31322 - SplineWarpGridWarp Preview doesnt handle upstream transforms correctly

bull BUG ID 20000 - GridWarp When using cropped input moving control points causes the Viewer to display thecropped image and the black area between the crop box and the format whenmerged over a background

bull BUG ID 19995 - GridWarp Locked source and destination grids still allow adding and removing grid lines

bull BUG ID 19835 - SplineWarpGridWarp The Viewer LUT is incorrect in morph mode when mix is set at anintermediate value

bull BUG ID 19755 - SplineWarp Placing correspondence points at each end of an open spline causes renderingproblems

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

17

bull BUG ID 19565 - GridWarp The Viewer does not show the correct mix amount when in morph modewith mix setat an intermediate value

bull BUG ID 19386 - GridWarp All keyframes are removed from theDope Sheet after undoing rather than just thelatest and the keyframes remain on the timeline and in the Properties pane

bull BUG ID 19148 - SplineWarp Rendering fails if a curve is reduced to a single point

bull BUG ID 19079 - SplineWarp TheC hotkey does not currently select theAdd Correspondence Point tool

bull BUG ID 18712 - GridWarp The timeline currently shows both source and destination keyframes even if a grid isnot visible in the Viewer

bull BUG ID 18709 - GridWarp Rotating the transform jack with both grids selected but in different positions does notundo as expected

bull BUG ID 18342 - SplineWarp The spline keyframe + button does not add keys to the Curve Editor or Dope Sheet

bull BUG ID 18304 - GridWarp Existing control point keyframes are not cleared when you draw a new grid using theDraw Boundary Viewer button

bull BUG ID 18019 - GridWarp You cannot select all grid points in the Curve Editor using CtrlCmd+A shortcut

bull BUG ID 18012 - GridWarp The grid can flicker between white and grey when zooming in and out of the Viewerparticularly when the grid is subdivided

bull BUG ID 17697 - GridWarp In stereomode the right view is labelled as default when you split controls intoseparate views

Windows onlybull BUG ID 28921 - Changing the 3D selectionmode does not update until you click in the Viewer

Miscellaneous known issuesbull BUG ID 39365 - The Viewer Properties headlamp control can not currently bemanaged using expression links

bull BUG ID 39260 - Custom knobs on Groups and NoOp nodes cannot be retimed

bull BUG ID 35976 - SomeCUDA code runs in rendermode even when the --gpu argument is omitted

bull BUG ID You can disable all CUDA code by setting the FN_NUKE_DISABLE_CUDA environment variable to 1

bull BUG ID 33863 - FBX geometry Faces on geometry read in from fbx files are not connected to neighboring facesleaving gaps in certain circumstances

This issue is particularly visible when using the EditGeo node which should not allow you to remove faces from thegeometry

bull BUG ID 32856 - PositionToPoints Textures occasionally disappear during playback or whenmousing over theViewer

bull BUG ID 32666 - FrameHold nodes have no effect on Deep nodes

bull BUG ID 32628 - DeepToPoints Command line rendering appears to calculate renders even when render is set tooff

bull BUG ID 32497 - The R3D parameter labels in Nuke arenrsquot entirely consistent with REDCINE-X and Hiero

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

18

bull BUG ID 32219 - DepthToPosition Reading depth information from the same layer as the output layer producescorrupt output

As aworkaround shuffle the depth information to an alternate layer

bull BUG ID 32118 - Card3D When motionblur is enabled in the Properties panel FrameHold and TimeOffset nodesare ignored when connected to the cam or axis inputs

bull BUG ID 31803 - Using Shift+drag on a controlrsquos animation icon only copies the value for the current frame not theentire expression

bull BUG ID 31714 - In the Viewer settings enabling 3D gt show_prim_bbox does not display individual boundingboxes for polymesh primitives

bull BUG ID 31310 - TimeOffset Checking reverse input doesnrsquot affect cameras lights or axes

bull BUG ID 31238 - RAM cache Any action that changes a framersquos hash value itrsquos unique identifier causes the cache torelease Actions such as adjusting the ViewerGammaGain or channels dropdown affect the frame hash

bull BUG ID 30502 - Copying and pasting spline keys does not work as expected in theDope Sheet

NOTE This known issue only applies to Roto and SplineWarp keys

bull BUG ID 30256 - Script Editor Flagging a control as invisible using setFlag() is not honored when the node iscopypasted in theNodeGraph

bull BUG ID 30173 - Manipulating 3D handles in the 2D Viewer is unreliable

bull BUG ID 29677 - Connecting a FrameHold node to an animated Camera and connecting both to a Scene node onlydisplays the animated Camera in the Viewer There should be two cameras one static and one animated

bull BUG ID 29083 - Using Create Camera in the 3D Viewer only sets position and rotation The focal length of thenew camera does not match that of the Viewer camera

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode results in an error

bull BUG ID 28291 - Nuke crashes on startup if thedisk cache location set in the Preferences is no longer available

bull BUG ID 27211 - Alembic The state of the Viewer Lock Frame control is not always honored for abc files

As aworkaround ensure that ReadGeo gt read on each frame is enabled

bull BUG ID 21663 - Read After reading in a stereomultiview exr file and choosing not to add new views to theproject subsequent reads of any stereomultiview exr files wonrsquot give the option to add new views

bull BUG ID 20431 - CameraTracker Itrsquos not possible to pick colors in the Viewer with the control panel open

bull BUG ID 20204 - Multitexturing When Preferences gt Viewers gt Multiframe is enabled increasing downrez inthe Viewer toolbar can cause textures to flicker in the 3D Viewer

You can switch back to Classic mode or avoid using proxy in 3D to workaround this issue

bull BUG ID 19933 - ReadGeo Geometry occasionally doesnt display as a solid until you click in the Viewer

bull BUG ID 19185 - Attaching an FBX ReadGeo to the Viewer occasionally causes a slight graphical glitch in theProperties pane

bull BUG ID 18649 - The transform jack is currently scaling incorrectly from the corner pivot point

bull BUG ID 12505 - Motion Vector output has been improved but still doesnt work properly because some largepolygons are clipped by the front camera plane

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

19

You canminimize this effect by increasing the geometry tessellation max parameter

bull BUG ID 12424 - Ultimatte Overlays are not updating correctly or reverting when panning or zooming

bull BUG ID 11620 - In the 3D Viewer there is currently a conflict between 3D geometry selection and points drawnwith RotoPaint This only occurs if you have two Viewers open one in 2D mode and the other in 3D mode and youhave the panel for the RotoPaint visible

bull BUG ID 9521 - Currently theNuke Viewer cannot cache very large plate sequences in float The limit per frame is50MB If your frames are larger than this youmay need to switch to proxy mode for the caching to work

bull BUG ID 5922 - At themoment cloning does not work properly with all OFX nodes This affects but is not restrictedto any nodes that have an analysis pass

bull BUG ID 5690 -Windows run-time libraries are not packaged properly with Nuke

Nuke runs correctly from a network install onWindowswithout specifically installing the run-time libraries thoughwe still recommend that you do so as therewill still be someminor problemswithout them For details please seeInstallation on Windows in the Installation and Licensing chapter of theNukeUser Guide

bull BUG ID 5083 - Flipbooking the output of the Anaglyph node asks which view you want to render This question isunnecessary as the result is an anaglyph image Irrespective of what view you choose the flipbook output is thesame

bull File types inWindows andMacOS X are associated with the standard version of Nuke by default so if you save ascript on NukeX using features that are only included in NukeX (such as CameraTracker or FurnaceCore) and thendouble-click on the script icon to open it it will open in standard Nuke instead of NukeX

bull If you have troublewith FBX files it may be because they werewritten with an older version of FBX If they loadvery slowly it is also possible that they are ASCII rather than binary To get around these problems you can use theFBX converter on the Autodesk web site It converts between various different formats including older FBXversions ASCII and binary and is available onWindows Mac OS X and Linux

To download the FBX converter

1 Go to httpusaautodeskcomadskservletpcitemsiteID=123112ampid=10775855

2 Scroll down to FBX Converter and click on one of the links to start the download

bull CameraTracker Canceling lens distortion initialization results in corrupt tracks

bull 3D Camera If you want to navigate through the 3D point cloud created by the CameraTracker nodewhen usingCreate Scene

bull Select the Camera that was created in the 3D viewwhen using theCreate Scene button

bull Press F to focus on the selected Camera You can now navigate around the cloud Do not try to focus (using F) onthe point cloud The resulting tumble cameramovement is likely to be jumpy

bull Plug-ins installed using theNuke Plug-in Installermay not work correctly as they were complied against an earlierversion of Nuke

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

20

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixes

There are no bug fixes in this release

RELEASE NOTES FOR NUKE 80V5 | DEVELOPER NOTES

Release Notes for Nuke 80v4

Release Date03 April 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

22

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Featuresbull BUG ID 39305 - Color Picker A new preference has been added to the Preferences gt Control Panel tab todetermine the behavior of the color picker

bull BUG ID 40522 - CameraTracker A new Reset Scene Transform button has been added to the properties Scenetab Additionally a scale control is displayed along with the translate and rotate controls when scale is adjustedalong a single axis

bull BUG ID 40917 - RotoRotoPaint A newMotion Blur tab has been added to the properties panel of the Roto andRotoPaint nodes You can now apply motion blur to individual shapes in the shape list or to the all shapes in thecurrent node using the global controls

bull Shape Blur - shapemotion blur determines the exposure for eachmoving shape and blends the resultingblurred shapes Thismay bemore efficient than the globalmotion blur since each shapewill only be blendedonce

NOTE Shapemotion blurmay result in artifacts when shapes blur over the same region

bull Global Blur - globalmotion blur correctly accounts for interaction betweenmotion blurred shapes Thismaybemore expensive than the shapemotion blur since it may blend each shape for every sample

NOTE Globalmotion blur requires that shutter and sampling parameters are the same for all shapes andhas been optimized for consecutive shapes with the same properties using the over blendmode

Feature Enhancementsbull BUG ID 38456 - MatchGrade Two new controls have been added to theMatchGrade properties to assist you whenthe Source and Target clips are different formats

bull Align Target to Source - click to add a Reformat node and a Transformnode upstreamof theMatchGradenode to align the clips

bull Crop Target - enable this control if the Target contains a region that isnt present in the Source such as ablack border

RELEASE NOTES FOR NUKE 80V4 | NEW FEATURES

23

NOTE ClickingAlign Target to Source when Crop Target is enabled generates a rectangular crop forthe Target input

bull BUG ID 39605 - CameraTracker You can now nudgeUser Tracks using the standard Nuke nudge keys (numeric padarrow keys)

bull BUG ID 40335 - The online help for nodes in Nuke has been extended to includeOcula nodes

bull BUG ID 40520 - CameraTracker The solve failure errormessage has been improved and now includestroubleshooting tips

bull BUG ID 41130 - Licensing A new environment variable FN_DISABLE_LICENSE_DIALOG has been added to disablethe temporary licensewarning

NOTE You still get a warning if no license is found for example if you only have aNuke license but you tryto run NukeX

bull BUG ID 41524 - MatchGrade The Target input name is now suffixed with Graded Source when thematchingTask is set to Match Graded Source

bull BUG ID 41525 - MatchGrade A new controlApply Grade to Masked Region has been added to select whetherto apply the computed grade to thewhole source image or just themasked region when amask is used to generatethe grade

Bug Fixesbull BUG ID 13093 - CameraTracker PressingDelete did not delete tracks in the Viewer

bull BUG ID 24345 - Mac OS X only Reading a sequence into Nukewhen sequences was disabled in theRead File(s)browser displayed a too many open files warning

bull BUG ID 31030 - Alembic Frame ranges were not recalculated when the frame ratewas changed

bull BUG ID 32827 - Tracker Clicking the Stop button during tracking occasionally created a duplicate keyframe

bull BUG ID 34244 - RotoPaint Using the Eraser tool on alpha-only output offset the Viewer output compared toactual frame number

bull BUG ID 36447 - Deep EXR The Viewer proxy and downrez modes dont work on exrs containing Deep data

bull BUG ID 37062 - Certain scripts caused Nuke to crash when opening the Roto properties panel

bull BUG ID 38738 - CameraTracker The Viewer right-click menu did not show options if they were not applicable to thecurrent selection

bull BUG ID 38770 - RotoRotoPaint Animating shapes using the extra matrix control in the properties paneloccasionally produced incorrect motion blur

bull BUG ID 39190 - CameraTracker The thumbnail of a keyframe currently in the Viewer was not highlighted in thethumbnail gallery

bull BUG ID 39331 - CameraTracker UserTrack keyframes only appeared on the Viewer timeline if therewas akeyframe in the x column of the track table

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

24

bull BUG ID 39432 - CameraTracker Holding CtrlCmd+Alt to add a newUserTrack did not deactivate when releasedaftermodifying a toolbar item

bull BUG ID 39479 - Pixel Analyzer Switchingmode to full frame disabled color picking for all color controls in Nuke

bull BUG ID 39494 - CameraTracker When running a standard Nuke license clicking Track on a solved scene displayedthe license prompt twice

bull BUG ID 39495 - CameraTracker When running a standard Nuke license clickingUpdate Track orUpdate Solvedisplayed the Frame range dialog before the license prompt

bull BUG ID 39498 - CameraTracker When running a standard Nuke license clicking Clear Solve displayed a licenseprompt

bull BUG ID 39501 - CameraTracker Increasing theAutoTrack threshold controls did not allow rejected tracks to beincluded

bull BUG ID 39503 - CameraTracker Selecting red tracks in the Viewer resulted in an orange highlight color

bull BUG ID 39507 - CameraTracker The enableddisabled state of tracks in theUserTracks table was inconsistent

bull BUG ID 39509 - CameraTracker On theAutoTracks tab clickingDelete Rejected did not remove all rejectedtracks

bull BUG ID 39511 - CameraTracker It was not possible to solve lens distortion on single frame

bull BUG ID 39604 - CameraTracker The zoomwindow didnt always update correctly whenmoving between frames

bull BUG ID 39606 - CameraTracker After placing User Tracks clickingAutotrack did not track on the first frame ofstereo footage

bull BUG ID 39663 - CameraTracker Solving certain scenes including survey points generated an upside down 180-degree rotated camera

bull BUG ID 39677 - CameraTracker User Tracks still appear when their thumbnails are hidden during tracking

bull BUG ID 39700 - CameraTracker Copying and pasting a CameraTracker nodewith solved survey points produceserrors in the reprojected points

bull BUG ID 39705 - CameraTracker User Track zoomwindows didnt work as expected when using amaximizedfloating Viewer on a secondmonitor

bull BUG ID 39720 - CameraTracker ClickingUpdate Track deleted existing tracking data in stills sequences

bull BUG ID 39770 - Adding a FrameRange node to theNodeGraph with no input changed the format when it wasconnected to a Viewer

bull BUG ID 39810 - Certain controls did not round correctly to 8 decimal places when casting from a float value

bull BUG ID 39824 - CameraTracker Scrubbing or clicking on the timeline to go to another frame occasionally causedunexpected keyframe preview and panel behavior

bull BUG ID 39913 - CameraTracker Setting a Film Back Preset and then saving and reopening the script occasionallyproduced Bad value for filmBackSizePresets errors

bull BUG ID 40144 - CameraTracker Solving the cameras for a stereo sequencewith Camera Motion set to RotationOnly caused Nuke to crash

bull BUG ID 40147 - CameraTracker Unconnected sets of still frame thumbnails were not highlighted in the Viewer

bull BUG ID 40164 - GPU Acceleration In theNuke personal learning edition (PLE) attaching a GPU accelerated nodesuch as Kronos or Denoise to the Viewer caused Nuke to crash

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

25

bull BUG ID 40203 - Nuke 80 was taking longer to run Python commands than Nuke 70

bull BUG ID 40228 - ViewerPixel Analyzer CtrlCmd+clicking to sample a single pixel only worked if you dragged themouse slightly

bull BUG ID 40230 - Licensing dialog Dragging and dropping a lic file to theCopyPaste license file here fieldoccasionally didnt install the license

bull BUG ID 40340 - Allocatedmemory was not released back into theOSmemory pool after clearing the buffers

bull BUG ID 40356 - DeepRead could not view deep data channels for some exr files

bull BUG ID 40510 - CameraTracker It was not possible to solve single frames from survey points with rotation only

bull BUG ID 40512 - CameraTracker Placing User Tracks before setting reference frames in stills sequences ignored theframes containing theUser Tracks during tracking

bull BUG ID 40514 - CameraTracker Solving known survey points using rotation only failed to match any points

bull BUG ID 40516 - CameraTracker Clicking Solve added keyframes to all frames even when the solve failed

bull BUG ID 40521 - CameraTracker ClickingUpdate Track failed to solve new tracks in certain stills sequences

bull BUG ID 40523 - CameraTracker Solving a single framewith Camera Motion set to Rotation Only failed anddisplayed a Failed to calculate all frames for the shot warning

bull BUG ID 40592 - CameraTracker User Tracks did not updatewhen Undistort Input was enabled

bull BUG ID 40624 - Reading inmulti-part exr files with different bounding boxes per part and connecting the Readnode to the Viewer caused Nuke to crash

bull BUG ID 40630 - Mac OS X only Copying and pasting valid license text into the Licensing dialog CopyPastelicense file here field did not work as expected

bull BUG ID 40648 - Licensing Clicking View Your Account did not link to the correct page on The Foundry website

bull BUG ID 40665 - CameraTracker The Film Back Preset values for Sony EX1 were incorrect

bull BUG ID 40686 - Licensing The trial license dialog prompted for a username rather than email address

bull BUG ID 40696 - GridWarp Nudging points using the numeric pad arrow keys caused Nuke to crash

bull BUG ID 40778 - Executing a render from a floatingWrite node properties panel caused Nuke to crash afterrendering if the panel was closed during rendering

bull BUG ID 40817 - Licensing TheUse Server field did not behave consistently with other fields in the Licensingdialog

bull BUG ID 40893 - Roto Nuke 63 legacy Roto shapes wrote attributesmultiple times

bull BUG ID 40990 - Executing a customer script containingAColor_Knob caused Nuke to crash

bull BUG ID 41012 - TheHelp gt Release Notes link pointed to thewrong page on The Foundry website

bull BUG ID 41021 - Loading exr files fromHoudini with numeric channel names caused Nuke to crash

bull BUG ID 41053 - VectorGenerator Requesting output for a single channel other than forwardu producedincorrect results

bull BUG ID 41202 - BlinkScript The Swirlomatic example in the documentation caused Nuke to crash

bull BUG ID 41467 -Windows only SSL was not working in QTwebview

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

26

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Featuresbull A new Pythonmodule FnPyQuickTime has been added to Nuke forMac OS X andWindows It can be used to getinformation fromQuickTime files including the videos width height and video frame count as well as the file andcodecmetadata and per-frame SMPTE 315M camera position data stored in ProRes filesimport FnPyQuickTime as qt

r = qtQuickTimeReader(pathfilemov)

print rinfo() print a dict of movie info including file and video codec metadata

bull BUG ID 41011 - Installer PyZMQ and zeromq have been added to theNuke bundle

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 41062 - Declaring a Color_Knob in menupy caused Nuke to crash on launch

RELEASE NOTES FOR NUKE 80V4 | DEVELOPER NOTES

Release Notes for Nuke 80v3

Release Date12 February 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

28

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesA new licensing dialog is being rolled out across The Foundry products The new dialog only applies to installing newlicenses - if you already have a permanent license there is no noticeable change

The new license installation process is dependent on what type of license you requested Launching Nukewithout alicense displays the Licensing dialog Click Install License to display the installation options

bull License file - if you requested a license file typically foundrylic this option allows you to browse to the filelocation and install it automatically

bull Activation Key or license text - if you requested an Activation Key or license by email this option allows you topaste the key or license text into the Licensing dialog which then installs the license in the correct directory

bull A floating license - if you requested a floating license to supply licenses to multiple client machines this optionallows you enter the server address that supplies the client licenses

NOTE Youmust install a floating license and additional software on the license server to use this option

Feature EnhancementsThere are no feature enhancements in this release

Bug Fixesbull BUG ID 37798 -Windows only Nuke 80v2 brokeNDK compatibility with 80 by changing the access specifier of

getPlaneFromChannel(Channel chan) frompublic to protected

This change has been reverted to restore compatibility with Nuke 80v1

bull BUG ID 40135 - Alembic The ReadGeo use geometry color control did not default to disabled

bull BUG ID 40385 - NDK Documentation Therewere two pagesmissing from the bundled documentation regardingSample Source Code

bull BUG ID 40475 - Online Help The Preferences gt Control Panels gt documentation source dropdown defaultedto local rather than foundry

RELEASE NOTES FOR NUKE 80V3 | NEW FEATURES

29

NOTE OnWindows youmay have to add a firewall programor port exception to view themost up-to-date help fromourwebsite If the connection is blocked Nuke falls back to the local copy

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V3 | DEVELOPER NOTES

Release Notes for Nuke 80v2

Release Date29 January 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

31

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesThe End User Licensing Agreement (EULA) that accompanies all The Foundry products has been amended Please seetheNuke User Guide Appendices formore information

Feature Enhancementsbull BUG ID 34968 - Read The reset control in the ARRIRAW reader has been re-labelled load settings from

metadata

bull BUG ID 35614 - EXR 20 NukesWrite node now includes a Truncate channel names control for exr files

When enabled layer names are truncated to 32 characters for backward compatibility with EXR 10 readers

bull BUG ID 38592 - CameraTracker Thewarningmessage regarding non-connected frames in Stills trackingmode hasbeen improved

bull BUG ID 38965 - ModelBuilder now supports the standard nudge keys (the arrow keys on the numeric keypad) intheUV previewwindow

bull BUG ID 39474 - CameraTracker A new export option Camera set has been added to theCreate dropdown

This option creates a camera for each tracked frame but without the associated card created when using theCardoption

bull BUG ID 39570 - BlinkScript You can now change how text in theKernel Source appears using the controls in thePreferences gt Script Editor tab

After saving your preferences close and then re-open the BlinkScript properties panel to apply the changes

bull BUG ID 3960739610 - CameraTracker The Principal View control now appears on the properties panelCameraTracker tab as well as the Settings tab in stereo scripts

Additionally Interaxial Distance hasmoved to the properties panel Settings tab

bull BUG ID 39979 - Alembic ReadGeo now has ause geometry colors control When enabled geometry colorattributes are read from abc files and applied to theNuke geometry

NOTE The addition of this control may cause differences in rendered output when compared to previousversions of Nuke If this occurs enableuse geometry colors in the ReadGeo properties panel

RELEASE NOTES FOR NUKE 80V2 | NEW FEATURES

32

Bug Fixesbull BUG ID 26252 - QuickTime Alphawas automatically added onMac andWindowswhen it shouldnt be

bull BUG ID 32957 - Extendedmetadata fromARRIRAW files was not shown in the ViewMetaData node

bull BUG ID 33053 - ModelBuilder Using the Face Selection tool in the 3D Viewer disabled the Scale handles(CtrlCmd+Shift)

bull BUG ID 33824 - ARRIRAWdefault color space should be set to Log C - Wide Gamut rather than ACES

bull BUG ID 34849 - Tracker Painting in the Tracker window caused Nuke to crash

bull BUG ID 37119 - Text Typing text in the properties panelmessage field always used the default font settings

bull BUG ID 38184 - QuickTime When thepixel format control was set to default (for theAnimation codec) theycbcr matrix control was not disabled

bull BUG ID 38338 - Text Selecting an animation group did not highlight characters in the Viewer ormessage field

bull BUG ID 38361 - CameraTracker In Source gt Stills mode tracking ignored theGlobal frame range specified

bull BUG ID 38381 - CameraTracker Drag selecting andmovingmultiple User Tracks was not possible

bull BUG ID 38406 - CameraTracker Undistorting the input in Proxy mode stretched the features overlay abnormally

bull BUG ID 38452 - QuickTime TheWrite node ycbcr matrix control was not grayed out when the default pixelformat was RGB(A)

bull BUG ID 38598 - QuickTime Theb64a pixel format did not behave as expected

bull BUG ID 38748 - Virtual sliders were too sensitive on some integer fields

bull BUG ID 38908 - QuickTime Using the ProRes4444 codec with a pixel format of either YCbCrA 8-bit 444 Biased(r408) or YCbCrA 32-bit 444 Float (r4fl) did not produce the alpha channel correctly

bull BUG ID 38916 - CameraTracker Exporting certain data to a Tracker nodewas unreliable

bull BUG ID 39201 - CameraTracker Holding Shift and clicking User Tracks in the Viewer didnt add to the currentselection

bull BUG ID 39215 - CameraTracker It was not possible to copy XYZ position values from theUser Tracks table unlessthe track wasmarked as a survey point

bull BUG ID 39288 - QuickTime Limiting the number of helper processes using the Preferences gt QuickTime gtreader subprocess limit dropdown occasionally caused read errors

bull BUG ID 39344 - CameraTracker User Track paths did not update in the Viewer when deleting keyframes

bull BUG ID 39350 - Mavericks only Imported CameraTracker User Tracks were not added to the Viewer correctly

bull BUG ID 39394 -Windows only Importing a CameraTracker User Track created on another operating systemcaused Nuke to becomeunresponsive

bull BUG ID 39484 - ModelBuilder Creating aModelBuilder nodewithout a NukeX license displayed warnings aboutmissing knobs

bull BUG ID 39485 - BlinkScript TheKernel Source field lost focus when the cursormoved to another panel

bull BUG ID 39505 - CameraTracker When a track was selected in the Viewer no hover-over track info was available

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

33

bull BUG ID 39506 - CameraTracker After solving the camera theAlt+ltleft and rightgt previousnext keyframehotkeys do not work for User Tracks

bull BUG ID 39524 - QuickTime TheBlackmagic RGB 10 bit (r210) codec did not default to theb64a pixel format

bull BUG ID 39534 - QuickTime DirectDraw Transfer codecs were not blacklisted for 2vuy codecs

bull BUG ID 39571 - QuickTime Transformhandles requiredmultiple undos in scripts containing QuickTime Readnodes

bull BUG ID 39592 - BlinkScript Kernel parameters with spaces in their names did not work when the kernel wasreloaded

bull BUG ID 39637 - Adding a Transformnode downstreamof certain exr Read nodes and enabling auto alpha orraw data in the Read properties caused Nuke to crash if the Transformwas scaled on both the x and y axis

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

bull BUG ID 39651 - AddingMotionBlur after a Convolvewith no filter caused Nuke to crash

bull BUG ID 39671 - CameraTracker Survey solves on single frame reported insufficient frames if the survey pointswere keyed on a different frame

bull BUG ID 39692 - TextDope Sheet Adding a Transform and reversed Retime after a Text node containing anexpression caused Nuke to becomeunresponsive

bull BUG ID 39709 - Text Character transformation information was not saved properly when an expression waspresent in an animation group

bull BUG ID 39722 - Moving the color picker sample region did not update the picked controls color swatch

bull BUG ID 39724 - Opening scripts containing certain stereo exr files and viewing the image caused Nuke to crash

bull BUG ID 39725 - BlinkScript Adding a BlinkScript node to theNodeGraph in PLEmode caused Nuke to crash

bull BUG ID 39740 - Color Picker Color values were reported incorrectly when the order of the channels analyzed bythe Viewer sampler or the Pixel Analyzer was not the same as the order in which they appeared within aChannelsSet

bull BUG ID 39741 - Dope Sheet Keyframe selections were occasionally lost when scaling keys in theDope Sheet

bull BUG ID 39762 - Alembic Navigating to a frame outside the rendered frame range caused Nuke to crash

bull BUG ID 39793 - Read Clicking Breakout Layers for a psd file caused Nuke to becomeunresponsive

bull BUG ID 39805 - Linux andWindows only Clicking Capture this viewer did not work as expected

bull BUG ID 39845 - DeepRead Viewing exr files containing deep data displayed blank frames

bull BUG ID 39848 - A customer script containing a vectorExtendEdge gizmo was causing Nuke to becomeunresponsivewhen a Roto nodes properties panel was opened

bull BUG ID 39904 - Alembic Geometry imported fromMaya did not carry over the correct vertex colors

bull BUG ID 39920 - Rendering exr files containing disparity layers produced glitches in the rgba layer

bull BUG ID 39921 - TrackerRoto Moving data between Tracker and Roto occasionally produced odd glitches andrandom values in certain controls

bull BUG ID 39923 - Bezier Marquee selectingmultiple points on an animated curve caused the points to revert totheir original positions

bull BUG ID 39924 - Therewas an error in the SimpleBlurcpp file in theNuke bundle

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

34

bull BUG ID 39929 - Documentation The Reference Guide documentation referred to Ramp rather than Radial Ramp

bull BUG ID 39952 - Text Changing the cursor position in the Viewer didnt update the cursor position in themessagefield

bull BUG ID 39956 - ScanlineRender Certain Alembic geometry rendered black

bull BUG ID 40003 - Text Characters selected using the Select All hotkey (CtrlCmd+A ) were not affected by changesto properties panel controls such as font size and tracking

bull BUG ID 40120 - QuickTime Using the Avid DNxHD codec with certain pixel formats caused darkening or framelocking when the timelinewas scrubbed

bull BUG ID 40193 - Linux only Nuke displayed the old icons for theApplications menu and desktop shortcut icons

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V2 | DEVELOPER NOTES

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 6: Nuke 8.0v5 ReleaseNotes

6

bull BUG ID 37254 - The progress bar does not cancel if you scrub to a frame that has already been calculated withinthe particle system

Pixel Analyzer and Scopesbull BUG ID 39180 - Scopes Switching to a layout with a scopewindow whilst rendering forces the Viewer boundingbox to 1x1 for that frame

bull BUG ID 36508 - Scopes do not currently updatewhen zooming into the Viewer

bull BUG ID 36491 - Scopes clip color values between 0 and 1 when Preferences gt Scopes gt Include viewer colortransforms is enabled

Pythonbull BUG ID 40994 - Rendering an Alembic camera using a Python script produces incorrect values when run from theterminal

Run the script fromNukes Script Editor to avoid this issue

bull BUG ID 40645 - Using setInput() within an onCreateCallback doesnt work as expected

bull BUG ID 40534 - Using Python to set metadata in ModifyMetadata nodes does not work from the command line

To workaround this issue run the Python script fromNukes Script Editor

bull BUG ID 40203 - Due to changes implemented to accommodate Dope Sheet functionality Nuke now recomputesthe paths through theNodeGraph every time it ismodified As a result Nuke 8 takes longer to execute Pythonscripts than previous versions

As aworkaround add the following lines before and after your code in the Script EditornukesuspendPathProcessing()

Perform operation here modifying Node Graph

nukeresumePathProcessing()

bull BUG ID 39308 - Accessing a nodes x and y positions using the xpos and ypos controls reports incorrect values

As aworkaround either call nukeNodexpos() ornukeNodeypos() first or ensure no nodes are currentlyselected in theNodeGraph

bull BUG ID 38994 - nukeNodescreenWidth() and screenHeight() are incorrect when a node is first created if ithas an autolabel

QuickTime improvementsbull BUG ID 40684 - Rendering certain h264 encoded mp4 files results in color shifts

bull BUG ID 40533 - There are slight differences in color and sharpness when rendering Alexa footage to ProRes 4444

bull BUG ID 40032 - Alexa Pro Res footage returns all options when querying thepixel_format knob to preserveoptions for processing which vary betweenmachines The options returned are dependent on themachine

bull BUG ID 39405 - The ProRes422(HQ) codec with pixel format set to RGBA_16-bit (b64a) is currently reading inGamma22 rather than theGamma18 colorspace

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

7

RotoRotoPaint Open Splinesbull BUG ID 42997 - Rendering artifacts can occur if the feather control is used in conjunction with the feather handlesin the Viewer

bull BUG ID 42995 - Stereo Adding an open spline creates the spline in the left view only by default

As a workaround select the shape and thenmanually change the Properties view control to include both views

bull BUG ID 42991 - Python API Moving points on an open spline using Python causes Nuke to crash

bull BUG ID 42932 - Rendering artifacts can appear where the spline hull crosses over itself with negative feathervalues

bull BUG ID 42422 - Rotating the tangent of an end point occasionally causes the hull to behave erratically

bull BUG ID 42413 - Holding CtrlCmd to move a points tangent handles independently causes defects in the hull orfeather

bull BUG ID 42412 - Changing the Viewer overlay visibility such as from always to never occasionally producesartifacts in the splines hull

bull BUG ID 42390 - It is not possible to increase thewidth for individual points if the overallwidth is set to 0

bull BUG ID 4238742310 - Cusped points occasionally cause hull rendering artifacts

bull BUG ID 41445 - Drawing splines with 180ordm bends causes rendering glitches

bull BUG ID 40962 - Animated splines with varying width and feather occasionally contain slight rendering glitchesinside the hull

bull BUG ID 40433 Roto Open Splines - Shape of hullfeather curve can look incorrect when width changes greatly fromone point to the next

bull BUG ID 36219 - The Select Feather Points tool does not work consistently between theOpen Spline andBezier tools

Other RotoRotoPaint Bugsbull BUG ID 41966 - PlanarTracker Layers in the shapes list are deselected when changing Roto tool

bull BUG ID 41917 - RotoPaint shape colors dont changewhen expression linked to another RotoPaint color

bull BUG ID 3706240607 - Certain scripts causeNuke to crash when opening the Roto Properties panel

bull BUG ID 21361 - Artifacts are produced until mouse up when painting over a stroke on another frame

ScanlineRenderbull BUG ID 38329 - Deep renders from ScanlineRender currently ignore the ScanlineRenders bg input

bull BUG ID 38205 - Deep Depth motion position and normals information is occasionally incorrect in semitransparent areas

bull BUG ID 37967 - Deep Geometry with alpha 0 renders black when the deep output is converted to an image

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

8

Textbull BUG ID 41104 - It is not possible to input additional text or highlight text when TCL expressions are included in the

message field

bull BUG ID 39556 - In text edit mode it is not currently possible to edit text attributes when the Viewer overlay isdisabled

bull BUG ID 39552 - Transforming animation groups using an expression-linked Transformnode does not work asexpected

As aworkaround expression link the translate x and y controls separately

bull BUG ID 39483 - Highlighting text in themessage field and Viewer is not always synchronized correctly

As aworkaround scrub the playhead to a different frame to update the highlighted text

bull BUG ID 39414 - Text entry in themessage field occasionally requiresmultiple undo operations to remove text

bull BUG ID 39291 - Splitting the transform control on theGroup tab splits all controls

bull BUG ID 39271 - Japanese characters cannot be entered directly in the Viewer

As aworkaround enter characters using themessage field

bull BUG ID 39239 - Transforming a character generated from an expression and then going to a framewhere thecharacter no longer exists results in the transformation being lost

bull BUG ID 39130 - Splitting themessage field does not work as expected

bull BUG ID 38789 - Viewer toolbar controls steal cursor focus

bull BUG ID 38425 - The undo history becomes unreliable when the panel focus changes

bull BUG ID 36372 - Selecting a TCL expression in themessage field doesnt always select the result in the Viewer

Trackerbull BUG ID 40542 - After tracking and centering a track the Viewer no longer caches when playing back the trackedframes

As aworkaround you can enable full frame processing though thismay increase render times

bull BUG ID 40038 - CtrlCmd clicking in the Viewer to select a pixel and then adding a track sets the tracking anchorcoordinates to 00

bull BUG ID 39200 - Holding Shift and clicking tracks in the Viewer doesnt add to the current selection

bull BUG ID 38356 - The zoomwindow occasionally doesnt update correctly when scrubbing between frames

Windows onlybull BUG ID 41471 -Windows only Viewing an exr through a LensDistortion node is slow to render in the Viewer

bull BUG ID 40762 - Python TheQtWebKit DLL does not load correctly

bull BUG ID 40407 -When using a tablet Nuke does not automatically switch to Eraser modewhen you use the eraseend of the pen

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

9

bull BUG ID 39636 - QuickTime TheBlackmagic 10 bit (v210) codec defaults to the YCbCr 8-bit 422 (2vuy) pixelformat due to a bug in the codec resulting in solid green frames

As aworkaround manually set the pixel format to b64a RGB to preserve image fidelity

bull BUG ID 35800 - Scopes The alpha channel doesnt update correctly whenmodified through a node such asPrimatte or Shuffle even after the node is removed from theNodeGraph

bull BUG ID 3090335284 -Windows only An environment variable NUKE_USE_FAST_ALLOCATOR was introduced inNuke 7 to address potential problemswith rendering or exiting Nuke onWindows After positive feedback this isnow the default behavior for Nuke 8

If you experience problemswithmemory allocation you can revert to theNuke 7 behavior by setting a newenvironment variable NUKE_USE_SYSTEM_ALLOCATOR to 1

Miscellaneous known issuesbull BUG ID 42899 - Denoise Certain scripts containing Denoise and Copy nodes cause image corruption

bull BUG ID 42339 - TheModo Viewer control scheme (Preferences gt Viewers gt 3D control type) does not work asexpected

bull BUG ID 42240 - Setting a channel with a non-standard name to use as the Viewers alpha channel doesnt work asexpected

bull BUG ID 41450 - AppendClip forces upstreamnodes to re-evaluate on every frame

bull BUG ID 41411 - Loading a script from a disconnected network drive creates an empty script with the same name asthe file path to the original

WARNING If you save this empty script when the network drive is reconnected the original isoverwritten

bull BUG ID 41357 -Writing out multiple frameswith OFX plug-ins such as Reduce_Noise rendersmore slowly in Nuke8 than previous versions

bull BUG ID 41334 - Alembic Rendering from the command linewith Read from file enabled in the Camera Propertiesand partial geometry selected in a ReadGeo node causes Nuke to crash

bull BUG ID 41122 - MatchGrade Match Different Clipmode does not allow you to set keyframes on the Target formov clips with a frame range offset

bull BUG ID 41032 - Disconnecting the image input at the top of a node tree containing a Denoise node upstreamof anOFX node causes Nuke to crash

bull BUG ID 41006 - The last audio frame of aQuickTime encoded with AAC compression ismuted

bull BUG ID 40617 - Some filter nodes such as Erode (fast) are cachingmore slowly in Nuke 8 than previous versions

bull BUG ID 40074 -Writing out stereo sxr files with additional channels does not write out both eyes correctly

bull BUG ID 4035442159 - Nodes that use the Iopsample() call to get input pixels such as LensDistortion performpoorly when they are downstreamof nodes using PlanarIop such as Denoise

bull BUG ID 40321 - LensDistortion Camera presets set using thewrench icon in the Properties panel cannot beshared between Nuke 7 and Nuke 8

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

10

bull BUG ID 39557 -Writing exrs with 200+ layers when interleave is set to channels can be sluggish

bull BUG ID 39459 - Virtual Sliders Clicking the left-mouse button while holding down themiddle-mouse buttonpastes values into the control

bull BUG ID 39407 - Project3D The node class name has changed to Project3D2 As a result theNukeltgtMari bridgewont work unless all instances of Project3D are renamed appropriately in themari_bridgepy file

bull BUG ID 39287 - Plug-ins Loading scripts with plug-ins compiled against older versions removes the nodes fromNodeGraph

bull BUG ID 39165 - ReadGeo When reading in fbx files the transformscale state can become incorrect whilsttoggling the read transform from file in combination with all objects andor read on each frame

bull BUG ID 39122 - Switching the Viewer to wipe mode and wiping between inputs with different format sizes causescorruption and constant refreshing in the Viewer

bull BUG ID 38929 - File Browser Items in the favoritesfile list get highlighted incorrectly onmouse over

bull BUG ID 38713 - Capture Roto opacity and feather settings are not included in captured images

bull BUG ID 35661 - Capture Capturing the Viewer with a custom file path saves the file path in the script resulting inerror when the path doesnt existFlipbook render failed viewerCaptureOp Cannot write to specified path

bull BUG ID 35659 - Capture Capturing a 3D scene containing lights produces Viewer flashes in the captured images

bull BUG ID 35614 - For EXR 20 files to be backwards compatible with earlier readers the layer namesmust not exceed32 characters in length

As aworkaround open the exr in Nuke 80 andmanually (or Pythonically) truncate the names to allow for legalbackwards compatibility

bull BUG ID 35611 -Writing exrs with theWrite nodes interleave control set to channels adds a superfluousmainview

Other Known Issues

AudioReadbull BUG ID 18924 - Changes to the rate control value are not honored when ratesource is toggled between file and

custom

bull BUG ID 18666 - Changing the sample rate has no effect on playback in a Flipbook

bull BUG ID 18465 - The time range control doesnrsquot limit the rangewhen an endtime is specified

bull BUG ID 18451 - Flipbooking doesnt honor the time range knob

bull BUG ID 18217 - Redo keyframe generation doesnt replace the keys

bull BUG ID 18213 - ChangingDraw Style in the Curve Editor or Dope Sheet doesnt redraw the curves correctly

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

11

FrameCyclerbull BUG ID 17199 - There arent appropriate LUTs in 62v3 for flipbooking some colorspaces including rec709 Gamma18 Gamma 22 Panalog REDLog ViperLog and REDSpace As aworkaround you need to select Burn in the LUTin FrameCycler for an authentic color reproduction

bull BUG ID 15204 - There are currently some graphical glitches occurring when flipbooking certain images Theworkaround is to change the cache precision in FrameCycler To do this bring up the settingsmenu in FrameCycler(press S) go to Options gt Cache and change theCache precision option to either 16 bit float or 8 bit int + 16bit float

bull BUG ID 15046 - Flipbooking to FrameCycler with images greater than 4K in width and with a non-1 pixel aspectratio skews the images (in FrameCycler) This is an issuewith FrameCycler 2009 and we are awaiting a fix

bull We direct FrameCycler to write to the userrsquos Nuke temp directory (NUKE_TEMP_DIR) for its user settings files Youcan redirect this by modifying the FrameCyclersettingsGlobal_Settingsxml file that can be found within yourNuke installation

bull Flipbooking with FrameCycler 2009 may not work on some older Intel and AMD processors with certain graphicscard configurations You can set the FC_PATH environment variable to point to a previous version of FrameCycler(that is FrameCycler 2008 found in Nuke 60v7) For information on setting environment variables please refer tothe Configuring Nuke chapter in theNukeUser Guide

For example you can point FC_PATH to the following locations (check the correct path to the installation on yourmachine)

bull Mac

ApplicationsNuke60v7-32Nuke60v7appContentsMacOSFrameCyclerOSXbinFrameCycler

bull Windows

Program FilesNuke60v7FrameCyclerWindowsbinFrameCyclerexe

bull Linux

usrlocalNuke60v7-32FrameCyclerCentOS44binframecycler

NOTE Please contact supportthefoundrycouk if you need older versions of The Foundry software

Linux onlybull BUG ID 31431 - Linux only The current version of the FFmpeg library used by Nuke reads the height of HD movfiles at 1088 rather than 1080

As aworkaround use a Reformat node to force the input to the correct format

Mac OS X onlybull BUG ID 38686 - Enabling UseGPU if available on supported nodes such as Kronos in more than one instance ofNuke at the same time can cause display corruption andor entire system freezes This seems particularly likely to

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

12

occur on GPUswith low amounts of RAM such as theGeForce GT 650M

As aworkaround upgrade your NVIDIA drivers or if this is not possible only enable GPU acceleration in oneinstance of Nuke at a time

bull BUG ID 35123 - PrmanRender If youre usingMacOS X 108 (Mountain Lion) or above make sure X11 is installedon your system Unlike previous versions of OS X 108 and above do not have X11 installed by default

Formore information see httpsupportapplecomkbHT5293

bull BUG ID 34697 - Launching Nuke from a network shared drive causes Nuke to crash on launch

As aworkaround either

bull tarball the installation fromMacOS X and unzip it on the alternate file system (using NFS or Samba dependingon source) or

bull using the command line copy the installation fromMacOS X to the network location using the same filesystem as the destination

bull BUG ID 33970 - Using a node such as Grade as a custom viewer process outputs a blank Viewer

As aworkaround adjust the Viewer gain control to refresh the Viewer

bull BUG ID 22062 - Nuke doesnt currently give the option to restore the autosave of an unsaved script except whenNuke is run from the command line

bull BUG ID 13638 - The following graphics cards are not currently supported forMac

bull ATI Radeon X1600

bull ATI Radeon X1900

Users with these cards will be able to render from the command line but in GUI sessions theNodeGraph willrender incorrectly due to a requirement of OpenGL 2 drivers

bull BUG ID 12048 - Nuke crashes if you activate screen sharing when there is no screen plugged in

bull BUG ID 11776 - Node text appears aliased unclear or garbled at certain zoom levels

Particlesbull BUG ID 18268 - Enabling color from texture always renders a solid white alpha for the texture

bull BUG ID 17520 - Geometry representation textures are displayed even when display is set to off

bull BUG ID 17243 - Using sprites instead of geometry representations causes particles to render behind the 3D gridlines

PlanarTrackerbull BUG ID 33254 - PlanarTrackerrsquos Roto node defaults to the Select all tool rather than Bezier If you click on theViewer then change the tool and draw a shape your shape is added to the root layer instead ofPlanarTrackerLayer1 Thismeans itrsquos not considered for tracking and tracking fails

Theworkaround is to

bull make sure PlanarTrackerLayer1 is selected in the Roto Properties

bull change to one of the shape tools before attempting to draw in Viewer and

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

13

bull in the Roto Properties make sure a purple rectangle appears in the PT column to indicate that the shape isconsidered for tracking

bull BUG ID 19683 - After adjusting the planar surface using theCorrect Plane Viewer button you have to undo twicefor the planar surface to return to its original position

bull BUG ID 19563 - Detected or tracked features are not offset by the origin of the input images bounding box

To avoid this you can add a Crop node before PlanarTrackerrsquos associated Roto node

bull BUG ID 19240 -When Viewer downrez is greater than 1 the clearTrackDataForward button currently offsetsbezier shapes to fit the root format

To return the shape to its original size and position advance the sequence one frame

PrmanRenderbull BUG ID 27648 - After a security update forMac OS X Nuke is unable to load the PrmanRender plug-in when in GUImode

See httpsupportapplecomkbHT5281 formore information

As aworkaround set the following environment variablesexport RMANTREE=ApplicationsPixarRenderManappVersionsRenderManProServer-151

export DYLD_LIBRARY_PATH=$RMANTREElib

Then launch Nuke from the command line

bull In theNuke camera thewindow roll control is not yet mapped to RenderMan

Pythonbull BUG ID 8063 - Creatingmany new nodes with nukecreateNode() and the in-panel argument at default (True)may crash when toomany node control panels are created too quickly Theworkaround is to pass the in-panelargument as False or else usenukenodesNodeClass() (whereNodeClass is the type of node to create) to createthe node and then connect it to the currently selected nodemanually

bull BUG ID 6455 - You should not call the Python command nukerestoreWindowLayout() from the Script Editor asthat can causeNuke to crash Instead you can use the same command from yourmenupy restore layouts byselecting Layout gt Restore Layout or use a custommenu or toolbar item

bull Nuke sometimes reports errors in Groups and Gizmos appearing similar to the following

groupNameNodeNameknobname unexpected k in 0knobname

The problem ismost likely that there is an expression that is using the input TCL command and doesnt validatethat there is an input connected An example expression

[input parent 0]translatex

The input command returns 0 when it cant find the requested input which generates an expression of0knobname that doesnt refer to anything The fix is to restructure the expression to use the value TCLcommand and specify a default value to return in the case that the expression is invalid It takes the form

[value [input parent inputnumber]knob defaultValue]

Here is themodified example

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

14

[value [input parent 0]translatex 0]

Themodified example returns 0 in the event that there is no input 0 and no longer result in an errormessage

bull There is a Python syntax conflict when assigning knob names on the fly with nukenodesltnodegt() if the knob iscalled in

For example this gives a syntax error

nukenodesShuffle(in = depth)

while this works because in is a string here and not a keyword

sh = nukenodesShuffle()

sh[in]setValue(depth)

QuickTime ProRes 4444bull BUG ID 17360 - Some customers have experienced unexpected shifts in chroma values when using the ProRes4444 mov codec

A possible workaround is to modify theGlobalSettingscsv found in the following locations

NOTE Please be aware that this workaround is not reliable in every case

Mac OS X

ApplicationsNuke70v6Nuke70v6appContentsResources

Windows

CProgram FilesNuke70v6

Add the following lines to the bottomof the csv file Apple ProRes 4444

encodeap4happlanyany512

decodeap4happlanyany512

Render codecs

There have been issues where rendering with certain codecsmakes Nuke crash Due to this we recommend thefollowing

bull If youre using the Sorensen Video codec its recommended you use the Sorensen Video 3 codec instead If youreunable to switch to Sorensen Video 3 try using a format smaller than 2K for better performance

bull If youre experiencing crashes with CineformHD try updating your Cineform codec to version 5 or above Youmayneed to download theNeoplayer at httpestorecineformcomneoplayeraspx

bull If youre using Avid Meridien you should only write out in NTSC and PAL

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

15

RotoRotoPaintbull BUG ID 32459 - RotoPaint Undoing a point move that created a keyframe doesnt currently undo the keyframecreation

bull BUG ID 32450 - RotoPaint Stereo Attempting to undomulitple split-control transforms on the same shape revertsthe shape to its original position

bull BUG ID 31552 - Point handles for paint strokes whose lifetime doesnrsquot extend to the current frame disappearwhen drag-selected

As aworkaround select the shape in the curves list to re-display the points

bull BUG ID 30920 - Expression linking extramatrices in the Transform tab doesnrsquot work as expected

NOTE This also applies to SplineWarpmatrices

bull BUG ID 30551 - Several levels of smoothing applied to one shape are carried over to subsequent shapes for asingle smooth operation

bull BUG ID 29170 - The cut copy and paste keyboard shortcuts dont work for entries in the curves list

bull BUG ID 28838 - Gizmos fromNuke 6 containing RotoRotoPaint nodes should be recreated in Nuke 8 but bear inmind that they wonrsquot be backwards compatible with Nuke 6 once converted unless you follow the instructionsbelow

Nuke 6 scripts containing Roto display a conversion prompt when you open them in Nuke 8

bull Click Save As to convert the script to theNuke 8 Roto format or

bull Click Ignore to load theNuke 6 format into Nuke 8 Youmight select this option if

- You dont intend to make any changes or

- You want to overwrite the file with a Nuke 7 and 8 only Roto format when saving

If you want Nuke 8 scripts to load in Nuke 6 use the convertToNuke6 or convertDirectoryToNuke6 Pythonfunctions when running Nuke 8 in terminal only mode

NOTE The conversion functions cannot convert stereo-split curves as they are not supported by Nuke 6

bull To convert individual nk scriptsconvertToNuke6(fromScript toScript overwrite = False)

bull To convert all nk scripts in a given directoryconvertDirectoryToNuke6(fromDir toDir matchPattern =nk overwrite = False)

NOTE The pattern is a regular expression

An example single script conversion and rename to the same directory from the command line (terminal)$ ltNukeInstallDirgtNuke80v1 -t

gtgtgt import nukerotopaint

gtgtgt nukerotopaintconvertToNuke6(tmpmyRoto8nk tmpmyRoto6nk)

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

16

bull BUG ID 26855 - Theundo and redo buttons in the Properties panel didnrsquot work as expected and have beendisabled

Theworkaround is to use the undo (CtrlCmd+Z) and redo (CtrlCmd+Y) hotkeys or the Edit menu instead

bull BUG ID 11524 - Adding strokesshapes in RotoPaint is slowwhen there is another RotoPaint after it

bull BUG ID 9238 - Painting onMacOS X and Linux is slower when the paint cursor is near the edges of the screen

bull The foreground onion skin overlay updates as you paint This will change so the overlay only updates with the newstroke on pen up

bull It is not currently possible to clone RotoPaint nodes

bull Interactivity of laying down strokesshapes in the Viewermay be faster whenmotion blur is disabled on the layeryou areworking in

Trackerbull BUG ID 39225 - Moving tracking anchors is occasionally unresponsive and jerky

bull BUG ID 3235332359 - Right-clicking on a point in the Viewer doesnrsquot always update the available Link to gtTracker linkingdialog or Tracker options

As aworkaround close and re-open the RotoRotoPaint Properties panel to update the Link tomenu

bull BUG ID 30116 - Adding tracking anchors with an OFlow node upstreamof the Tracker causes Nuke to becomeunresponsive

bull BUG ID 29382 - Tracking keyframeswith different sized patterns doesnrsquot work as expected

As aworkaround keyframe patterns should where possible be of comparable sizes

Warpersbull BUG ID 32340 - SplineWarp CtrlCmd drag-creating rectangles and ellipses doesnt display an overlay until pen-up

bull BUG ID 32083 - SplineWarp Deleting all but one point on a curve resets its correspondence points to 00 whichcannot be undone

bull BUG ID 32082 - SplineWarp Correspondence points are too sensitive to when control points are removed

bull BUG ID 32079 - SplineWarp Moving correspondence points on curves with no keyframes cannot currently beundone

bull BUG ID 30429 - SplineWarp Transform links are not maintained when the source curve ismoved to a new layer

bull BUG ID 31322 - SplineWarpGridWarp Preview doesnt handle upstream transforms correctly

bull BUG ID 20000 - GridWarp When using cropped input moving control points causes the Viewer to display thecropped image and the black area between the crop box and the format whenmerged over a background

bull BUG ID 19995 - GridWarp Locked source and destination grids still allow adding and removing grid lines

bull BUG ID 19835 - SplineWarpGridWarp The Viewer LUT is incorrect in morph mode when mix is set at anintermediate value

bull BUG ID 19755 - SplineWarp Placing correspondence points at each end of an open spline causes renderingproblems

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

17

bull BUG ID 19565 - GridWarp The Viewer does not show the correct mix amount when in morph modewith mix setat an intermediate value

bull BUG ID 19386 - GridWarp All keyframes are removed from theDope Sheet after undoing rather than just thelatest and the keyframes remain on the timeline and in the Properties pane

bull BUG ID 19148 - SplineWarp Rendering fails if a curve is reduced to a single point

bull BUG ID 19079 - SplineWarp TheC hotkey does not currently select theAdd Correspondence Point tool

bull BUG ID 18712 - GridWarp The timeline currently shows both source and destination keyframes even if a grid isnot visible in the Viewer

bull BUG ID 18709 - GridWarp Rotating the transform jack with both grids selected but in different positions does notundo as expected

bull BUG ID 18342 - SplineWarp The spline keyframe + button does not add keys to the Curve Editor or Dope Sheet

bull BUG ID 18304 - GridWarp Existing control point keyframes are not cleared when you draw a new grid using theDraw Boundary Viewer button

bull BUG ID 18019 - GridWarp You cannot select all grid points in the Curve Editor using CtrlCmd+A shortcut

bull BUG ID 18012 - GridWarp The grid can flicker between white and grey when zooming in and out of the Viewerparticularly when the grid is subdivided

bull BUG ID 17697 - GridWarp In stereomode the right view is labelled as default when you split controls intoseparate views

Windows onlybull BUG ID 28921 - Changing the 3D selectionmode does not update until you click in the Viewer

Miscellaneous known issuesbull BUG ID 39365 - The Viewer Properties headlamp control can not currently bemanaged using expression links

bull BUG ID 39260 - Custom knobs on Groups and NoOp nodes cannot be retimed

bull BUG ID 35976 - SomeCUDA code runs in rendermode even when the --gpu argument is omitted

bull BUG ID You can disable all CUDA code by setting the FN_NUKE_DISABLE_CUDA environment variable to 1

bull BUG ID 33863 - FBX geometry Faces on geometry read in from fbx files are not connected to neighboring facesleaving gaps in certain circumstances

This issue is particularly visible when using the EditGeo node which should not allow you to remove faces from thegeometry

bull BUG ID 32856 - PositionToPoints Textures occasionally disappear during playback or whenmousing over theViewer

bull BUG ID 32666 - FrameHold nodes have no effect on Deep nodes

bull BUG ID 32628 - DeepToPoints Command line rendering appears to calculate renders even when render is set tooff

bull BUG ID 32497 - The R3D parameter labels in Nuke arenrsquot entirely consistent with REDCINE-X and Hiero

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

18

bull BUG ID 32219 - DepthToPosition Reading depth information from the same layer as the output layer producescorrupt output

As aworkaround shuffle the depth information to an alternate layer

bull BUG ID 32118 - Card3D When motionblur is enabled in the Properties panel FrameHold and TimeOffset nodesare ignored when connected to the cam or axis inputs

bull BUG ID 31803 - Using Shift+drag on a controlrsquos animation icon only copies the value for the current frame not theentire expression

bull BUG ID 31714 - In the Viewer settings enabling 3D gt show_prim_bbox does not display individual boundingboxes for polymesh primitives

bull BUG ID 31310 - TimeOffset Checking reverse input doesnrsquot affect cameras lights or axes

bull BUG ID 31238 - RAM cache Any action that changes a framersquos hash value itrsquos unique identifier causes the cache torelease Actions such as adjusting the ViewerGammaGain or channels dropdown affect the frame hash

bull BUG ID 30502 - Copying and pasting spline keys does not work as expected in theDope Sheet

NOTE This known issue only applies to Roto and SplineWarp keys

bull BUG ID 30256 - Script Editor Flagging a control as invisible using setFlag() is not honored when the node iscopypasted in theNodeGraph

bull BUG ID 30173 - Manipulating 3D handles in the 2D Viewer is unreliable

bull BUG ID 29677 - Connecting a FrameHold node to an animated Camera and connecting both to a Scene node onlydisplays the animated Camera in the Viewer There should be two cameras one static and one animated

bull BUG ID 29083 - Using Create Camera in the 3D Viewer only sets position and rotation The focal length of thenew camera does not match that of the Viewer camera

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode results in an error

bull BUG ID 28291 - Nuke crashes on startup if thedisk cache location set in the Preferences is no longer available

bull BUG ID 27211 - Alembic The state of the Viewer Lock Frame control is not always honored for abc files

As aworkaround ensure that ReadGeo gt read on each frame is enabled

bull BUG ID 21663 - Read After reading in a stereomultiview exr file and choosing not to add new views to theproject subsequent reads of any stereomultiview exr files wonrsquot give the option to add new views

bull BUG ID 20431 - CameraTracker Itrsquos not possible to pick colors in the Viewer with the control panel open

bull BUG ID 20204 - Multitexturing When Preferences gt Viewers gt Multiframe is enabled increasing downrez inthe Viewer toolbar can cause textures to flicker in the 3D Viewer

You can switch back to Classic mode or avoid using proxy in 3D to workaround this issue

bull BUG ID 19933 - ReadGeo Geometry occasionally doesnt display as a solid until you click in the Viewer

bull BUG ID 19185 - Attaching an FBX ReadGeo to the Viewer occasionally causes a slight graphical glitch in theProperties pane

bull BUG ID 18649 - The transform jack is currently scaling incorrectly from the corner pivot point

bull BUG ID 12505 - Motion Vector output has been improved but still doesnt work properly because some largepolygons are clipped by the front camera plane

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

19

You canminimize this effect by increasing the geometry tessellation max parameter

bull BUG ID 12424 - Ultimatte Overlays are not updating correctly or reverting when panning or zooming

bull BUG ID 11620 - In the 3D Viewer there is currently a conflict between 3D geometry selection and points drawnwith RotoPaint This only occurs if you have two Viewers open one in 2D mode and the other in 3D mode and youhave the panel for the RotoPaint visible

bull BUG ID 9521 - Currently theNuke Viewer cannot cache very large plate sequences in float The limit per frame is50MB If your frames are larger than this youmay need to switch to proxy mode for the caching to work

bull BUG ID 5922 - At themoment cloning does not work properly with all OFX nodes This affects but is not restrictedto any nodes that have an analysis pass

bull BUG ID 5690 -Windows run-time libraries are not packaged properly with Nuke

Nuke runs correctly from a network install onWindowswithout specifically installing the run-time libraries thoughwe still recommend that you do so as therewill still be someminor problemswithout them For details please seeInstallation on Windows in the Installation and Licensing chapter of theNukeUser Guide

bull BUG ID 5083 - Flipbooking the output of the Anaglyph node asks which view you want to render This question isunnecessary as the result is an anaglyph image Irrespective of what view you choose the flipbook output is thesame

bull File types inWindows andMacOS X are associated with the standard version of Nuke by default so if you save ascript on NukeX using features that are only included in NukeX (such as CameraTracker or FurnaceCore) and thendouble-click on the script icon to open it it will open in standard Nuke instead of NukeX

bull If you have troublewith FBX files it may be because they werewritten with an older version of FBX If they loadvery slowly it is also possible that they are ASCII rather than binary To get around these problems you can use theFBX converter on the Autodesk web site It converts between various different formats including older FBXversions ASCII and binary and is available onWindows Mac OS X and Linux

To download the FBX converter

1 Go to httpusaautodeskcomadskservletpcitemsiteID=123112ampid=10775855

2 Scroll down to FBX Converter and click on one of the links to start the download

bull CameraTracker Canceling lens distortion initialization results in corrupt tracks

bull 3D Camera If you want to navigate through the 3D point cloud created by the CameraTracker nodewhen usingCreate Scene

bull Select the Camera that was created in the 3D viewwhen using theCreate Scene button

bull Press F to focus on the selected Camera You can now navigate around the cloud Do not try to focus (using F) onthe point cloud The resulting tumble cameramovement is likely to be jumpy

bull Plug-ins installed using theNuke Plug-in Installermay not work correctly as they were complied against an earlierversion of Nuke

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

20

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixes

There are no bug fixes in this release

RELEASE NOTES FOR NUKE 80V5 | DEVELOPER NOTES

Release Notes for Nuke 80v4

Release Date03 April 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

22

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Featuresbull BUG ID 39305 - Color Picker A new preference has been added to the Preferences gt Control Panel tab todetermine the behavior of the color picker

bull BUG ID 40522 - CameraTracker A new Reset Scene Transform button has been added to the properties Scenetab Additionally a scale control is displayed along with the translate and rotate controls when scale is adjustedalong a single axis

bull BUG ID 40917 - RotoRotoPaint A newMotion Blur tab has been added to the properties panel of the Roto andRotoPaint nodes You can now apply motion blur to individual shapes in the shape list or to the all shapes in thecurrent node using the global controls

bull Shape Blur - shapemotion blur determines the exposure for eachmoving shape and blends the resultingblurred shapes Thismay bemore efficient than the globalmotion blur since each shapewill only be blendedonce

NOTE Shapemotion blurmay result in artifacts when shapes blur over the same region

bull Global Blur - globalmotion blur correctly accounts for interaction betweenmotion blurred shapes Thismaybemore expensive than the shapemotion blur since it may blend each shape for every sample

NOTE Globalmotion blur requires that shutter and sampling parameters are the same for all shapes andhas been optimized for consecutive shapes with the same properties using the over blendmode

Feature Enhancementsbull BUG ID 38456 - MatchGrade Two new controls have been added to theMatchGrade properties to assist you whenthe Source and Target clips are different formats

bull Align Target to Source - click to add a Reformat node and a Transformnode upstreamof theMatchGradenode to align the clips

bull Crop Target - enable this control if the Target contains a region that isnt present in the Source such as ablack border

RELEASE NOTES FOR NUKE 80V4 | NEW FEATURES

23

NOTE ClickingAlign Target to Source when Crop Target is enabled generates a rectangular crop forthe Target input

bull BUG ID 39605 - CameraTracker You can now nudgeUser Tracks using the standard Nuke nudge keys (numeric padarrow keys)

bull BUG ID 40335 - The online help for nodes in Nuke has been extended to includeOcula nodes

bull BUG ID 40520 - CameraTracker The solve failure errormessage has been improved and now includestroubleshooting tips

bull BUG ID 41130 - Licensing A new environment variable FN_DISABLE_LICENSE_DIALOG has been added to disablethe temporary licensewarning

NOTE You still get a warning if no license is found for example if you only have aNuke license but you tryto run NukeX

bull BUG ID 41524 - MatchGrade The Target input name is now suffixed with Graded Source when thematchingTask is set to Match Graded Source

bull BUG ID 41525 - MatchGrade A new controlApply Grade to Masked Region has been added to select whetherto apply the computed grade to thewhole source image or just themasked region when amask is used to generatethe grade

Bug Fixesbull BUG ID 13093 - CameraTracker PressingDelete did not delete tracks in the Viewer

bull BUG ID 24345 - Mac OS X only Reading a sequence into Nukewhen sequences was disabled in theRead File(s)browser displayed a too many open files warning

bull BUG ID 31030 - Alembic Frame ranges were not recalculated when the frame ratewas changed

bull BUG ID 32827 - Tracker Clicking the Stop button during tracking occasionally created a duplicate keyframe

bull BUG ID 34244 - RotoPaint Using the Eraser tool on alpha-only output offset the Viewer output compared toactual frame number

bull BUG ID 36447 - Deep EXR The Viewer proxy and downrez modes dont work on exrs containing Deep data

bull BUG ID 37062 - Certain scripts caused Nuke to crash when opening the Roto properties panel

bull BUG ID 38738 - CameraTracker The Viewer right-click menu did not show options if they were not applicable to thecurrent selection

bull BUG ID 38770 - RotoRotoPaint Animating shapes using the extra matrix control in the properties paneloccasionally produced incorrect motion blur

bull BUG ID 39190 - CameraTracker The thumbnail of a keyframe currently in the Viewer was not highlighted in thethumbnail gallery

bull BUG ID 39331 - CameraTracker UserTrack keyframes only appeared on the Viewer timeline if therewas akeyframe in the x column of the track table

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

24

bull BUG ID 39432 - CameraTracker Holding CtrlCmd+Alt to add a newUserTrack did not deactivate when releasedaftermodifying a toolbar item

bull BUG ID 39479 - Pixel Analyzer Switchingmode to full frame disabled color picking for all color controls in Nuke

bull BUG ID 39494 - CameraTracker When running a standard Nuke license clicking Track on a solved scene displayedthe license prompt twice

bull BUG ID 39495 - CameraTracker When running a standard Nuke license clickingUpdate Track orUpdate Solvedisplayed the Frame range dialog before the license prompt

bull BUG ID 39498 - CameraTracker When running a standard Nuke license clicking Clear Solve displayed a licenseprompt

bull BUG ID 39501 - CameraTracker Increasing theAutoTrack threshold controls did not allow rejected tracks to beincluded

bull BUG ID 39503 - CameraTracker Selecting red tracks in the Viewer resulted in an orange highlight color

bull BUG ID 39507 - CameraTracker The enableddisabled state of tracks in theUserTracks table was inconsistent

bull BUG ID 39509 - CameraTracker On theAutoTracks tab clickingDelete Rejected did not remove all rejectedtracks

bull BUG ID 39511 - CameraTracker It was not possible to solve lens distortion on single frame

bull BUG ID 39604 - CameraTracker The zoomwindow didnt always update correctly whenmoving between frames

bull BUG ID 39606 - CameraTracker After placing User Tracks clickingAutotrack did not track on the first frame ofstereo footage

bull BUG ID 39663 - CameraTracker Solving certain scenes including survey points generated an upside down 180-degree rotated camera

bull BUG ID 39677 - CameraTracker User Tracks still appear when their thumbnails are hidden during tracking

bull BUG ID 39700 - CameraTracker Copying and pasting a CameraTracker nodewith solved survey points produceserrors in the reprojected points

bull BUG ID 39705 - CameraTracker User Track zoomwindows didnt work as expected when using amaximizedfloating Viewer on a secondmonitor

bull BUG ID 39720 - CameraTracker ClickingUpdate Track deleted existing tracking data in stills sequences

bull BUG ID 39770 - Adding a FrameRange node to theNodeGraph with no input changed the format when it wasconnected to a Viewer

bull BUG ID 39810 - Certain controls did not round correctly to 8 decimal places when casting from a float value

bull BUG ID 39824 - CameraTracker Scrubbing or clicking on the timeline to go to another frame occasionally causedunexpected keyframe preview and panel behavior

bull BUG ID 39913 - CameraTracker Setting a Film Back Preset and then saving and reopening the script occasionallyproduced Bad value for filmBackSizePresets errors

bull BUG ID 40144 - CameraTracker Solving the cameras for a stereo sequencewith Camera Motion set to RotationOnly caused Nuke to crash

bull BUG ID 40147 - CameraTracker Unconnected sets of still frame thumbnails were not highlighted in the Viewer

bull BUG ID 40164 - GPU Acceleration In theNuke personal learning edition (PLE) attaching a GPU accelerated nodesuch as Kronos or Denoise to the Viewer caused Nuke to crash

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

25

bull BUG ID 40203 - Nuke 80 was taking longer to run Python commands than Nuke 70

bull BUG ID 40228 - ViewerPixel Analyzer CtrlCmd+clicking to sample a single pixel only worked if you dragged themouse slightly

bull BUG ID 40230 - Licensing dialog Dragging and dropping a lic file to theCopyPaste license file here fieldoccasionally didnt install the license

bull BUG ID 40340 - Allocatedmemory was not released back into theOSmemory pool after clearing the buffers

bull BUG ID 40356 - DeepRead could not view deep data channels for some exr files

bull BUG ID 40510 - CameraTracker It was not possible to solve single frames from survey points with rotation only

bull BUG ID 40512 - CameraTracker Placing User Tracks before setting reference frames in stills sequences ignored theframes containing theUser Tracks during tracking

bull BUG ID 40514 - CameraTracker Solving known survey points using rotation only failed to match any points

bull BUG ID 40516 - CameraTracker Clicking Solve added keyframes to all frames even when the solve failed

bull BUG ID 40521 - CameraTracker ClickingUpdate Track failed to solve new tracks in certain stills sequences

bull BUG ID 40523 - CameraTracker Solving a single framewith Camera Motion set to Rotation Only failed anddisplayed a Failed to calculate all frames for the shot warning

bull BUG ID 40592 - CameraTracker User Tracks did not updatewhen Undistort Input was enabled

bull BUG ID 40624 - Reading inmulti-part exr files with different bounding boxes per part and connecting the Readnode to the Viewer caused Nuke to crash

bull BUG ID 40630 - Mac OS X only Copying and pasting valid license text into the Licensing dialog CopyPastelicense file here field did not work as expected

bull BUG ID 40648 - Licensing Clicking View Your Account did not link to the correct page on The Foundry website

bull BUG ID 40665 - CameraTracker The Film Back Preset values for Sony EX1 were incorrect

bull BUG ID 40686 - Licensing The trial license dialog prompted for a username rather than email address

bull BUG ID 40696 - GridWarp Nudging points using the numeric pad arrow keys caused Nuke to crash

bull BUG ID 40778 - Executing a render from a floatingWrite node properties panel caused Nuke to crash afterrendering if the panel was closed during rendering

bull BUG ID 40817 - Licensing TheUse Server field did not behave consistently with other fields in the Licensingdialog

bull BUG ID 40893 - Roto Nuke 63 legacy Roto shapes wrote attributesmultiple times

bull BUG ID 40990 - Executing a customer script containingAColor_Knob caused Nuke to crash

bull BUG ID 41012 - TheHelp gt Release Notes link pointed to thewrong page on The Foundry website

bull BUG ID 41021 - Loading exr files fromHoudini with numeric channel names caused Nuke to crash

bull BUG ID 41053 - VectorGenerator Requesting output for a single channel other than forwardu producedincorrect results

bull BUG ID 41202 - BlinkScript The Swirlomatic example in the documentation caused Nuke to crash

bull BUG ID 41467 -Windows only SSL was not working in QTwebview

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

26

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Featuresbull A new Pythonmodule FnPyQuickTime has been added to Nuke forMac OS X andWindows It can be used to getinformation fromQuickTime files including the videos width height and video frame count as well as the file andcodecmetadata and per-frame SMPTE 315M camera position data stored in ProRes filesimport FnPyQuickTime as qt

r = qtQuickTimeReader(pathfilemov)

print rinfo() print a dict of movie info including file and video codec metadata

bull BUG ID 41011 - Installer PyZMQ and zeromq have been added to theNuke bundle

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 41062 - Declaring a Color_Knob in menupy caused Nuke to crash on launch

RELEASE NOTES FOR NUKE 80V4 | DEVELOPER NOTES

Release Notes for Nuke 80v3

Release Date12 February 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

28

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesA new licensing dialog is being rolled out across The Foundry products The new dialog only applies to installing newlicenses - if you already have a permanent license there is no noticeable change

The new license installation process is dependent on what type of license you requested Launching Nukewithout alicense displays the Licensing dialog Click Install License to display the installation options

bull License file - if you requested a license file typically foundrylic this option allows you to browse to the filelocation and install it automatically

bull Activation Key or license text - if you requested an Activation Key or license by email this option allows you topaste the key or license text into the Licensing dialog which then installs the license in the correct directory

bull A floating license - if you requested a floating license to supply licenses to multiple client machines this optionallows you enter the server address that supplies the client licenses

NOTE Youmust install a floating license and additional software on the license server to use this option

Feature EnhancementsThere are no feature enhancements in this release

Bug Fixesbull BUG ID 37798 -Windows only Nuke 80v2 brokeNDK compatibility with 80 by changing the access specifier of

getPlaneFromChannel(Channel chan) frompublic to protected

This change has been reverted to restore compatibility with Nuke 80v1

bull BUG ID 40135 - Alembic The ReadGeo use geometry color control did not default to disabled

bull BUG ID 40385 - NDK Documentation Therewere two pagesmissing from the bundled documentation regardingSample Source Code

bull BUG ID 40475 - Online Help The Preferences gt Control Panels gt documentation source dropdown defaultedto local rather than foundry

RELEASE NOTES FOR NUKE 80V3 | NEW FEATURES

29

NOTE OnWindows youmay have to add a firewall programor port exception to view themost up-to-date help fromourwebsite If the connection is blocked Nuke falls back to the local copy

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V3 | DEVELOPER NOTES

Release Notes for Nuke 80v2

Release Date29 January 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

31

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesThe End User Licensing Agreement (EULA) that accompanies all The Foundry products has been amended Please seetheNuke User Guide Appendices formore information

Feature Enhancementsbull BUG ID 34968 - Read The reset control in the ARRIRAW reader has been re-labelled load settings from

metadata

bull BUG ID 35614 - EXR 20 NukesWrite node now includes a Truncate channel names control for exr files

When enabled layer names are truncated to 32 characters for backward compatibility with EXR 10 readers

bull BUG ID 38592 - CameraTracker Thewarningmessage regarding non-connected frames in Stills trackingmode hasbeen improved

bull BUG ID 38965 - ModelBuilder now supports the standard nudge keys (the arrow keys on the numeric keypad) intheUV previewwindow

bull BUG ID 39474 - CameraTracker A new export option Camera set has been added to theCreate dropdown

This option creates a camera for each tracked frame but without the associated card created when using theCardoption

bull BUG ID 39570 - BlinkScript You can now change how text in theKernel Source appears using the controls in thePreferences gt Script Editor tab

After saving your preferences close and then re-open the BlinkScript properties panel to apply the changes

bull BUG ID 3960739610 - CameraTracker The Principal View control now appears on the properties panelCameraTracker tab as well as the Settings tab in stereo scripts

Additionally Interaxial Distance hasmoved to the properties panel Settings tab

bull BUG ID 39979 - Alembic ReadGeo now has ause geometry colors control When enabled geometry colorattributes are read from abc files and applied to theNuke geometry

NOTE The addition of this control may cause differences in rendered output when compared to previousversions of Nuke If this occurs enableuse geometry colors in the ReadGeo properties panel

RELEASE NOTES FOR NUKE 80V2 | NEW FEATURES

32

Bug Fixesbull BUG ID 26252 - QuickTime Alphawas automatically added onMac andWindowswhen it shouldnt be

bull BUG ID 32957 - Extendedmetadata fromARRIRAW files was not shown in the ViewMetaData node

bull BUG ID 33053 - ModelBuilder Using the Face Selection tool in the 3D Viewer disabled the Scale handles(CtrlCmd+Shift)

bull BUG ID 33824 - ARRIRAWdefault color space should be set to Log C - Wide Gamut rather than ACES

bull BUG ID 34849 - Tracker Painting in the Tracker window caused Nuke to crash

bull BUG ID 37119 - Text Typing text in the properties panelmessage field always used the default font settings

bull BUG ID 38184 - QuickTime When thepixel format control was set to default (for theAnimation codec) theycbcr matrix control was not disabled

bull BUG ID 38338 - Text Selecting an animation group did not highlight characters in the Viewer ormessage field

bull BUG ID 38361 - CameraTracker In Source gt Stills mode tracking ignored theGlobal frame range specified

bull BUG ID 38381 - CameraTracker Drag selecting andmovingmultiple User Tracks was not possible

bull BUG ID 38406 - CameraTracker Undistorting the input in Proxy mode stretched the features overlay abnormally

bull BUG ID 38452 - QuickTime TheWrite node ycbcr matrix control was not grayed out when the default pixelformat was RGB(A)

bull BUG ID 38598 - QuickTime Theb64a pixel format did not behave as expected

bull BUG ID 38748 - Virtual sliders were too sensitive on some integer fields

bull BUG ID 38908 - QuickTime Using the ProRes4444 codec with a pixel format of either YCbCrA 8-bit 444 Biased(r408) or YCbCrA 32-bit 444 Float (r4fl) did not produce the alpha channel correctly

bull BUG ID 38916 - CameraTracker Exporting certain data to a Tracker nodewas unreliable

bull BUG ID 39201 - CameraTracker Holding Shift and clicking User Tracks in the Viewer didnt add to the currentselection

bull BUG ID 39215 - CameraTracker It was not possible to copy XYZ position values from theUser Tracks table unlessthe track wasmarked as a survey point

bull BUG ID 39288 - QuickTime Limiting the number of helper processes using the Preferences gt QuickTime gtreader subprocess limit dropdown occasionally caused read errors

bull BUG ID 39344 - CameraTracker User Track paths did not update in the Viewer when deleting keyframes

bull BUG ID 39350 - Mavericks only Imported CameraTracker User Tracks were not added to the Viewer correctly

bull BUG ID 39394 -Windows only Importing a CameraTracker User Track created on another operating systemcaused Nuke to becomeunresponsive

bull BUG ID 39484 - ModelBuilder Creating aModelBuilder nodewithout a NukeX license displayed warnings aboutmissing knobs

bull BUG ID 39485 - BlinkScript TheKernel Source field lost focus when the cursormoved to another panel

bull BUG ID 39505 - CameraTracker When a track was selected in the Viewer no hover-over track info was available

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

33

bull BUG ID 39506 - CameraTracker After solving the camera theAlt+ltleft and rightgt previousnext keyframehotkeys do not work for User Tracks

bull BUG ID 39524 - QuickTime TheBlackmagic RGB 10 bit (r210) codec did not default to theb64a pixel format

bull BUG ID 39534 - QuickTime DirectDraw Transfer codecs were not blacklisted for 2vuy codecs

bull BUG ID 39571 - QuickTime Transformhandles requiredmultiple undos in scripts containing QuickTime Readnodes

bull BUG ID 39592 - BlinkScript Kernel parameters with spaces in their names did not work when the kernel wasreloaded

bull BUG ID 39637 - Adding a Transformnode downstreamof certain exr Read nodes and enabling auto alpha orraw data in the Read properties caused Nuke to crash if the Transformwas scaled on both the x and y axis

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

bull BUG ID 39651 - AddingMotionBlur after a Convolvewith no filter caused Nuke to crash

bull BUG ID 39671 - CameraTracker Survey solves on single frame reported insufficient frames if the survey pointswere keyed on a different frame

bull BUG ID 39692 - TextDope Sheet Adding a Transform and reversed Retime after a Text node containing anexpression caused Nuke to becomeunresponsive

bull BUG ID 39709 - Text Character transformation information was not saved properly when an expression waspresent in an animation group

bull BUG ID 39722 - Moving the color picker sample region did not update the picked controls color swatch

bull BUG ID 39724 - Opening scripts containing certain stereo exr files and viewing the image caused Nuke to crash

bull BUG ID 39725 - BlinkScript Adding a BlinkScript node to theNodeGraph in PLEmode caused Nuke to crash

bull BUG ID 39740 - Color Picker Color values were reported incorrectly when the order of the channels analyzed bythe Viewer sampler or the Pixel Analyzer was not the same as the order in which they appeared within aChannelsSet

bull BUG ID 39741 - Dope Sheet Keyframe selections were occasionally lost when scaling keys in theDope Sheet

bull BUG ID 39762 - Alembic Navigating to a frame outside the rendered frame range caused Nuke to crash

bull BUG ID 39793 - Read Clicking Breakout Layers for a psd file caused Nuke to becomeunresponsive

bull BUG ID 39805 - Linux andWindows only Clicking Capture this viewer did not work as expected

bull BUG ID 39845 - DeepRead Viewing exr files containing deep data displayed blank frames

bull BUG ID 39848 - A customer script containing a vectorExtendEdge gizmo was causing Nuke to becomeunresponsivewhen a Roto nodes properties panel was opened

bull BUG ID 39904 - Alembic Geometry imported fromMaya did not carry over the correct vertex colors

bull BUG ID 39920 - Rendering exr files containing disparity layers produced glitches in the rgba layer

bull BUG ID 39921 - TrackerRoto Moving data between Tracker and Roto occasionally produced odd glitches andrandom values in certain controls

bull BUG ID 39923 - Bezier Marquee selectingmultiple points on an animated curve caused the points to revert totheir original positions

bull BUG ID 39924 - Therewas an error in the SimpleBlurcpp file in theNuke bundle

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

34

bull BUG ID 39929 - Documentation The Reference Guide documentation referred to Ramp rather than Radial Ramp

bull BUG ID 39952 - Text Changing the cursor position in the Viewer didnt update the cursor position in themessagefield

bull BUG ID 39956 - ScanlineRender Certain Alembic geometry rendered black

bull BUG ID 40003 - Text Characters selected using the Select All hotkey (CtrlCmd+A ) were not affected by changesto properties panel controls such as font size and tracking

bull BUG ID 40120 - QuickTime Using the Avid DNxHD codec with certain pixel formats caused darkening or framelocking when the timelinewas scrubbed

bull BUG ID 40193 - Linux only Nuke displayed the old icons for theApplications menu and desktop shortcut icons

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V2 | DEVELOPER NOTES

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 7: Nuke 8.0v5 ReleaseNotes

7

RotoRotoPaint Open Splinesbull BUG ID 42997 - Rendering artifacts can occur if the feather control is used in conjunction with the feather handlesin the Viewer

bull BUG ID 42995 - Stereo Adding an open spline creates the spline in the left view only by default

As a workaround select the shape and thenmanually change the Properties view control to include both views

bull BUG ID 42991 - Python API Moving points on an open spline using Python causes Nuke to crash

bull BUG ID 42932 - Rendering artifacts can appear where the spline hull crosses over itself with negative feathervalues

bull BUG ID 42422 - Rotating the tangent of an end point occasionally causes the hull to behave erratically

bull BUG ID 42413 - Holding CtrlCmd to move a points tangent handles independently causes defects in the hull orfeather

bull BUG ID 42412 - Changing the Viewer overlay visibility such as from always to never occasionally producesartifacts in the splines hull

bull BUG ID 42390 - It is not possible to increase thewidth for individual points if the overallwidth is set to 0

bull BUG ID 4238742310 - Cusped points occasionally cause hull rendering artifacts

bull BUG ID 41445 - Drawing splines with 180ordm bends causes rendering glitches

bull BUG ID 40962 - Animated splines with varying width and feather occasionally contain slight rendering glitchesinside the hull

bull BUG ID 40433 Roto Open Splines - Shape of hullfeather curve can look incorrect when width changes greatly fromone point to the next

bull BUG ID 36219 - The Select Feather Points tool does not work consistently between theOpen Spline andBezier tools

Other RotoRotoPaint Bugsbull BUG ID 41966 - PlanarTracker Layers in the shapes list are deselected when changing Roto tool

bull BUG ID 41917 - RotoPaint shape colors dont changewhen expression linked to another RotoPaint color

bull BUG ID 3706240607 - Certain scripts causeNuke to crash when opening the Roto Properties panel

bull BUG ID 21361 - Artifacts are produced until mouse up when painting over a stroke on another frame

ScanlineRenderbull BUG ID 38329 - Deep renders from ScanlineRender currently ignore the ScanlineRenders bg input

bull BUG ID 38205 - Deep Depth motion position and normals information is occasionally incorrect in semitransparent areas

bull BUG ID 37967 - Deep Geometry with alpha 0 renders black when the deep output is converted to an image

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

8

Textbull BUG ID 41104 - It is not possible to input additional text or highlight text when TCL expressions are included in the

message field

bull BUG ID 39556 - In text edit mode it is not currently possible to edit text attributes when the Viewer overlay isdisabled

bull BUG ID 39552 - Transforming animation groups using an expression-linked Transformnode does not work asexpected

As aworkaround expression link the translate x and y controls separately

bull BUG ID 39483 - Highlighting text in themessage field and Viewer is not always synchronized correctly

As aworkaround scrub the playhead to a different frame to update the highlighted text

bull BUG ID 39414 - Text entry in themessage field occasionally requiresmultiple undo operations to remove text

bull BUG ID 39291 - Splitting the transform control on theGroup tab splits all controls

bull BUG ID 39271 - Japanese characters cannot be entered directly in the Viewer

As aworkaround enter characters using themessage field

bull BUG ID 39239 - Transforming a character generated from an expression and then going to a framewhere thecharacter no longer exists results in the transformation being lost

bull BUG ID 39130 - Splitting themessage field does not work as expected

bull BUG ID 38789 - Viewer toolbar controls steal cursor focus

bull BUG ID 38425 - The undo history becomes unreliable when the panel focus changes

bull BUG ID 36372 - Selecting a TCL expression in themessage field doesnt always select the result in the Viewer

Trackerbull BUG ID 40542 - After tracking and centering a track the Viewer no longer caches when playing back the trackedframes

As aworkaround you can enable full frame processing though thismay increase render times

bull BUG ID 40038 - CtrlCmd clicking in the Viewer to select a pixel and then adding a track sets the tracking anchorcoordinates to 00

bull BUG ID 39200 - Holding Shift and clicking tracks in the Viewer doesnt add to the current selection

bull BUG ID 38356 - The zoomwindow occasionally doesnt update correctly when scrubbing between frames

Windows onlybull BUG ID 41471 -Windows only Viewing an exr through a LensDistortion node is slow to render in the Viewer

bull BUG ID 40762 - Python TheQtWebKit DLL does not load correctly

bull BUG ID 40407 -When using a tablet Nuke does not automatically switch to Eraser modewhen you use the eraseend of the pen

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

9

bull BUG ID 39636 - QuickTime TheBlackmagic 10 bit (v210) codec defaults to the YCbCr 8-bit 422 (2vuy) pixelformat due to a bug in the codec resulting in solid green frames

As aworkaround manually set the pixel format to b64a RGB to preserve image fidelity

bull BUG ID 35800 - Scopes The alpha channel doesnt update correctly whenmodified through a node such asPrimatte or Shuffle even after the node is removed from theNodeGraph

bull BUG ID 3090335284 -Windows only An environment variable NUKE_USE_FAST_ALLOCATOR was introduced inNuke 7 to address potential problemswith rendering or exiting Nuke onWindows After positive feedback this isnow the default behavior for Nuke 8

If you experience problemswithmemory allocation you can revert to theNuke 7 behavior by setting a newenvironment variable NUKE_USE_SYSTEM_ALLOCATOR to 1

Miscellaneous known issuesbull BUG ID 42899 - Denoise Certain scripts containing Denoise and Copy nodes cause image corruption

bull BUG ID 42339 - TheModo Viewer control scheme (Preferences gt Viewers gt 3D control type) does not work asexpected

bull BUG ID 42240 - Setting a channel with a non-standard name to use as the Viewers alpha channel doesnt work asexpected

bull BUG ID 41450 - AppendClip forces upstreamnodes to re-evaluate on every frame

bull BUG ID 41411 - Loading a script from a disconnected network drive creates an empty script with the same name asthe file path to the original

WARNING If you save this empty script when the network drive is reconnected the original isoverwritten

bull BUG ID 41357 -Writing out multiple frameswith OFX plug-ins such as Reduce_Noise rendersmore slowly in Nuke8 than previous versions

bull BUG ID 41334 - Alembic Rendering from the command linewith Read from file enabled in the Camera Propertiesand partial geometry selected in a ReadGeo node causes Nuke to crash

bull BUG ID 41122 - MatchGrade Match Different Clipmode does not allow you to set keyframes on the Target formov clips with a frame range offset

bull BUG ID 41032 - Disconnecting the image input at the top of a node tree containing a Denoise node upstreamof anOFX node causes Nuke to crash

bull BUG ID 41006 - The last audio frame of aQuickTime encoded with AAC compression ismuted

bull BUG ID 40617 - Some filter nodes such as Erode (fast) are cachingmore slowly in Nuke 8 than previous versions

bull BUG ID 40074 -Writing out stereo sxr files with additional channels does not write out both eyes correctly

bull BUG ID 4035442159 - Nodes that use the Iopsample() call to get input pixels such as LensDistortion performpoorly when they are downstreamof nodes using PlanarIop such as Denoise

bull BUG ID 40321 - LensDistortion Camera presets set using thewrench icon in the Properties panel cannot beshared between Nuke 7 and Nuke 8

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

10

bull BUG ID 39557 -Writing exrs with 200+ layers when interleave is set to channels can be sluggish

bull BUG ID 39459 - Virtual Sliders Clicking the left-mouse button while holding down themiddle-mouse buttonpastes values into the control

bull BUG ID 39407 - Project3D The node class name has changed to Project3D2 As a result theNukeltgtMari bridgewont work unless all instances of Project3D are renamed appropriately in themari_bridgepy file

bull BUG ID 39287 - Plug-ins Loading scripts with plug-ins compiled against older versions removes the nodes fromNodeGraph

bull BUG ID 39165 - ReadGeo When reading in fbx files the transformscale state can become incorrect whilsttoggling the read transform from file in combination with all objects andor read on each frame

bull BUG ID 39122 - Switching the Viewer to wipe mode and wiping between inputs with different format sizes causescorruption and constant refreshing in the Viewer

bull BUG ID 38929 - File Browser Items in the favoritesfile list get highlighted incorrectly onmouse over

bull BUG ID 38713 - Capture Roto opacity and feather settings are not included in captured images

bull BUG ID 35661 - Capture Capturing the Viewer with a custom file path saves the file path in the script resulting inerror when the path doesnt existFlipbook render failed viewerCaptureOp Cannot write to specified path

bull BUG ID 35659 - Capture Capturing a 3D scene containing lights produces Viewer flashes in the captured images

bull BUG ID 35614 - For EXR 20 files to be backwards compatible with earlier readers the layer namesmust not exceed32 characters in length

As aworkaround open the exr in Nuke 80 andmanually (or Pythonically) truncate the names to allow for legalbackwards compatibility

bull BUG ID 35611 -Writing exrs with theWrite nodes interleave control set to channels adds a superfluousmainview

Other Known Issues

AudioReadbull BUG ID 18924 - Changes to the rate control value are not honored when ratesource is toggled between file and

custom

bull BUG ID 18666 - Changing the sample rate has no effect on playback in a Flipbook

bull BUG ID 18465 - The time range control doesnrsquot limit the rangewhen an endtime is specified

bull BUG ID 18451 - Flipbooking doesnt honor the time range knob

bull BUG ID 18217 - Redo keyframe generation doesnt replace the keys

bull BUG ID 18213 - ChangingDraw Style in the Curve Editor or Dope Sheet doesnt redraw the curves correctly

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

11

FrameCyclerbull BUG ID 17199 - There arent appropriate LUTs in 62v3 for flipbooking some colorspaces including rec709 Gamma18 Gamma 22 Panalog REDLog ViperLog and REDSpace As aworkaround you need to select Burn in the LUTin FrameCycler for an authentic color reproduction

bull BUG ID 15204 - There are currently some graphical glitches occurring when flipbooking certain images Theworkaround is to change the cache precision in FrameCycler To do this bring up the settingsmenu in FrameCycler(press S) go to Options gt Cache and change theCache precision option to either 16 bit float or 8 bit int + 16bit float

bull BUG ID 15046 - Flipbooking to FrameCycler with images greater than 4K in width and with a non-1 pixel aspectratio skews the images (in FrameCycler) This is an issuewith FrameCycler 2009 and we are awaiting a fix

bull We direct FrameCycler to write to the userrsquos Nuke temp directory (NUKE_TEMP_DIR) for its user settings files Youcan redirect this by modifying the FrameCyclersettingsGlobal_Settingsxml file that can be found within yourNuke installation

bull Flipbooking with FrameCycler 2009 may not work on some older Intel and AMD processors with certain graphicscard configurations You can set the FC_PATH environment variable to point to a previous version of FrameCycler(that is FrameCycler 2008 found in Nuke 60v7) For information on setting environment variables please refer tothe Configuring Nuke chapter in theNukeUser Guide

For example you can point FC_PATH to the following locations (check the correct path to the installation on yourmachine)

bull Mac

ApplicationsNuke60v7-32Nuke60v7appContentsMacOSFrameCyclerOSXbinFrameCycler

bull Windows

Program FilesNuke60v7FrameCyclerWindowsbinFrameCyclerexe

bull Linux

usrlocalNuke60v7-32FrameCyclerCentOS44binframecycler

NOTE Please contact supportthefoundrycouk if you need older versions of The Foundry software

Linux onlybull BUG ID 31431 - Linux only The current version of the FFmpeg library used by Nuke reads the height of HD movfiles at 1088 rather than 1080

As aworkaround use a Reformat node to force the input to the correct format

Mac OS X onlybull BUG ID 38686 - Enabling UseGPU if available on supported nodes such as Kronos in more than one instance ofNuke at the same time can cause display corruption andor entire system freezes This seems particularly likely to

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

12

occur on GPUswith low amounts of RAM such as theGeForce GT 650M

As aworkaround upgrade your NVIDIA drivers or if this is not possible only enable GPU acceleration in oneinstance of Nuke at a time

bull BUG ID 35123 - PrmanRender If youre usingMacOS X 108 (Mountain Lion) or above make sure X11 is installedon your system Unlike previous versions of OS X 108 and above do not have X11 installed by default

Formore information see httpsupportapplecomkbHT5293

bull BUG ID 34697 - Launching Nuke from a network shared drive causes Nuke to crash on launch

As aworkaround either

bull tarball the installation fromMacOS X and unzip it on the alternate file system (using NFS or Samba dependingon source) or

bull using the command line copy the installation fromMacOS X to the network location using the same filesystem as the destination

bull BUG ID 33970 - Using a node such as Grade as a custom viewer process outputs a blank Viewer

As aworkaround adjust the Viewer gain control to refresh the Viewer

bull BUG ID 22062 - Nuke doesnt currently give the option to restore the autosave of an unsaved script except whenNuke is run from the command line

bull BUG ID 13638 - The following graphics cards are not currently supported forMac

bull ATI Radeon X1600

bull ATI Radeon X1900

Users with these cards will be able to render from the command line but in GUI sessions theNodeGraph willrender incorrectly due to a requirement of OpenGL 2 drivers

bull BUG ID 12048 - Nuke crashes if you activate screen sharing when there is no screen plugged in

bull BUG ID 11776 - Node text appears aliased unclear or garbled at certain zoom levels

Particlesbull BUG ID 18268 - Enabling color from texture always renders a solid white alpha for the texture

bull BUG ID 17520 - Geometry representation textures are displayed even when display is set to off

bull BUG ID 17243 - Using sprites instead of geometry representations causes particles to render behind the 3D gridlines

PlanarTrackerbull BUG ID 33254 - PlanarTrackerrsquos Roto node defaults to the Select all tool rather than Bezier If you click on theViewer then change the tool and draw a shape your shape is added to the root layer instead ofPlanarTrackerLayer1 Thismeans itrsquos not considered for tracking and tracking fails

Theworkaround is to

bull make sure PlanarTrackerLayer1 is selected in the Roto Properties

bull change to one of the shape tools before attempting to draw in Viewer and

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

13

bull in the Roto Properties make sure a purple rectangle appears in the PT column to indicate that the shape isconsidered for tracking

bull BUG ID 19683 - After adjusting the planar surface using theCorrect Plane Viewer button you have to undo twicefor the planar surface to return to its original position

bull BUG ID 19563 - Detected or tracked features are not offset by the origin of the input images bounding box

To avoid this you can add a Crop node before PlanarTrackerrsquos associated Roto node

bull BUG ID 19240 -When Viewer downrez is greater than 1 the clearTrackDataForward button currently offsetsbezier shapes to fit the root format

To return the shape to its original size and position advance the sequence one frame

PrmanRenderbull BUG ID 27648 - After a security update forMac OS X Nuke is unable to load the PrmanRender plug-in when in GUImode

See httpsupportapplecomkbHT5281 formore information

As aworkaround set the following environment variablesexport RMANTREE=ApplicationsPixarRenderManappVersionsRenderManProServer-151

export DYLD_LIBRARY_PATH=$RMANTREElib

Then launch Nuke from the command line

bull In theNuke camera thewindow roll control is not yet mapped to RenderMan

Pythonbull BUG ID 8063 - Creatingmany new nodes with nukecreateNode() and the in-panel argument at default (True)may crash when toomany node control panels are created too quickly Theworkaround is to pass the in-panelargument as False or else usenukenodesNodeClass() (whereNodeClass is the type of node to create) to createthe node and then connect it to the currently selected nodemanually

bull BUG ID 6455 - You should not call the Python command nukerestoreWindowLayout() from the Script Editor asthat can causeNuke to crash Instead you can use the same command from yourmenupy restore layouts byselecting Layout gt Restore Layout or use a custommenu or toolbar item

bull Nuke sometimes reports errors in Groups and Gizmos appearing similar to the following

groupNameNodeNameknobname unexpected k in 0knobname

The problem ismost likely that there is an expression that is using the input TCL command and doesnt validatethat there is an input connected An example expression

[input parent 0]translatex

The input command returns 0 when it cant find the requested input which generates an expression of0knobname that doesnt refer to anything The fix is to restructure the expression to use the value TCLcommand and specify a default value to return in the case that the expression is invalid It takes the form

[value [input parent inputnumber]knob defaultValue]

Here is themodified example

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

14

[value [input parent 0]translatex 0]

Themodified example returns 0 in the event that there is no input 0 and no longer result in an errormessage

bull There is a Python syntax conflict when assigning knob names on the fly with nukenodesltnodegt() if the knob iscalled in

For example this gives a syntax error

nukenodesShuffle(in = depth)

while this works because in is a string here and not a keyword

sh = nukenodesShuffle()

sh[in]setValue(depth)

QuickTime ProRes 4444bull BUG ID 17360 - Some customers have experienced unexpected shifts in chroma values when using the ProRes4444 mov codec

A possible workaround is to modify theGlobalSettingscsv found in the following locations

NOTE Please be aware that this workaround is not reliable in every case

Mac OS X

ApplicationsNuke70v6Nuke70v6appContentsResources

Windows

CProgram FilesNuke70v6

Add the following lines to the bottomof the csv file Apple ProRes 4444

encodeap4happlanyany512

decodeap4happlanyany512

Render codecs

There have been issues where rendering with certain codecsmakes Nuke crash Due to this we recommend thefollowing

bull If youre using the Sorensen Video codec its recommended you use the Sorensen Video 3 codec instead If youreunable to switch to Sorensen Video 3 try using a format smaller than 2K for better performance

bull If youre experiencing crashes with CineformHD try updating your Cineform codec to version 5 or above Youmayneed to download theNeoplayer at httpestorecineformcomneoplayeraspx

bull If youre using Avid Meridien you should only write out in NTSC and PAL

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

15

RotoRotoPaintbull BUG ID 32459 - RotoPaint Undoing a point move that created a keyframe doesnt currently undo the keyframecreation

bull BUG ID 32450 - RotoPaint Stereo Attempting to undomulitple split-control transforms on the same shape revertsthe shape to its original position

bull BUG ID 31552 - Point handles for paint strokes whose lifetime doesnrsquot extend to the current frame disappearwhen drag-selected

As aworkaround select the shape in the curves list to re-display the points

bull BUG ID 30920 - Expression linking extramatrices in the Transform tab doesnrsquot work as expected

NOTE This also applies to SplineWarpmatrices

bull BUG ID 30551 - Several levels of smoothing applied to one shape are carried over to subsequent shapes for asingle smooth operation

bull BUG ID 29170 - The cut copy and paste keyboard shortcuts dont work for entries in the curves list

bull BUG ID 28838 - Gizmos fromNuke 6 containing RotoRotoPaint nodes should be recreated in Nuke 8 but bear inmind that they wonrsquot be backwards compatible with Nuke 6 once converted unless you follow the instructionsbelow

Nuke 6 scripts containing Roto display a conversion prompt when you open them in Nuke 8

bull Click Save As to convert the script to theNuke 8 Roto format or

bull Click Ignore to load theNuke 6 format into Nuke 8 Youmight select this option if

- You dont intend to make any changes or

- You want to overwrite the file with a Nuke 7 and 8 only Roto format when saving

If you want Nuke 8 scripts to load in Nuke 6 use the convertToNuke6 or convertDirectoryToNuke6 Pythonfunctions when running Nuke 8 in terminal only mode

NOTE The conversion functions cannot convert stereo-split curves as they are not supported by Nuke 6

bull To convert individual nk scriptsconvertToNuke6(fromScript toScript overwrite = False)

bull To convert all nk scripts in a given directoryconvertDirectoryToNuke6(fromDir toDir matchPattern =nk overwrite = False)

NOTE The pattern is a regular expression

An example single script conversion and rename to the same directory from the command line (terminal)$ ltNukeInstallDirgtNuke80v1 -t

gtgtgt import nukerotopaint

gtgtgt nukerotopaintconvertToNuke6(tmpmyRoto8nk tmpmyRoto6nk)

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

16

bull BUG ID 26855 - Theundo and redo buttons in the Properties panel didnrsquot work as expected and have beendisabled

Theworkaround is to use the undo (CtrlCmd+Z) and redo (CtrlCmd+Y) hotkeys or the Edit menu instead

bull BUG ID 11524 - Adding strokesshapes in RotoPaint is slowwhen there is another RotoPaint after it

bull BUG ID 9238 - Painting onMacOS X and Linux is slower when the paint cursor is near the edges of the screen

bull The foreground onion skin overlay updates as you paint This will change so the overlay only updates with the newstroke on pen up

bull It is not currently possible to clone RotoPaint nodes

bull Interactivity of laying down strokesshapes in the Viewermay be faster whenmotion blur is disabled on the layeryou areworking in

Trackerbull BUG ID 39225 - Moving tracking anchors is occasionally unresponsive and jerky

bull BUG ID 3235332359 - Right-clicking on a point in the Viewer doesnrsquot always update the available Link to gtTracker linkingdialog or Tracker options

As aworkaround close and re-open the RotoRotoPaint Properties panel to update the Link tomenu

bull BUG ID 30116 - Adding tracking anchors with an OFlow node upstreamof the Tracker causes Nuke to becomeunresponsive

bull BUG ID 29382 - Tracking keyframeswith different sized patterns doesnrsquot work as expected

As aworkaround keyframe patterns should where possible be of comparable sizes

Warpersbull BUG ID 32340 - SplineWarp CtrlCmd drag-creating rectangles and ellipses doesnt display an overlay until pen-up

bull BUG ID 32083 - SplineWarp Deleting all but one point on a curve resets its correspondence points to 00 whichcannot be undone

bull BUG ID 32082 - SplineWarp Correspondence points are too sensitive to when control points are removed

bull BUG ID 32079 - SplineWarp Moving correspondence points on curves with no keyframes cannot currently beundone

bull BUG ID 30429 - SplineWarp Transform links are not maintained when the source curve ismoved to a new layer

bull BUG ID 31322 - SplineWarpGridWarp Preview doesnt handle upstream transforms correctly

bull BUG ID 20000 - GridWarp When using cropped input moving control points causes the Viewer to display thecropped image and the black area between the crop box and the format whenmerged over a background

bull BUG ID 19995 - GridWarp Locked source and destination grids still allow adding and removing grid lines

bull BUG ID 19835 - SplineWarpGridWarp The Viewer LUT is incorrect in morph mode when mix is set at anintermediate value

bull BUG ID 19755 - SplineWarp Placing correspondence points at each end of an open spline causes renderingproblems

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

17

bull BUG ID 19565 - GridWarp The Viewer does not show the correct mix amount when in morph modewith mix setat an intermediate value

bull BUG ID 19386 - GridWarp All keyframes are removed from theDope Sheet after undoing rather than just thelatest and the keyframes remain on the timeline and in the Properties pane

bull BUG ID 19148 - SplineWarp Rendering fails if a curve is reduced to a single point

bull BUG ID 19079 - SplineWarp TheC hotkey does not currently select theAdd Correspondence Point tool

bull BUG ID 18712 - GridWarp The timeline currently shows both source and destination keyframes even if a grid isnot visible in the Viewer

bull BUG ID 18709 - GridWarp Rotating the transform jack with both grids selected but in different positions does notundo as expected

bull BUG ID 18342 - SplineWarp The spline keyframe + button does not add keys to the Curve Editor or Dope Sheet

bull BUG ID 18304 - GridWarp Existing control point keyframes are not cleared when you draw a new grid using theDraw Boundary Viewer button

bull BUG ID 18019 - GridWarp You cannot select all grid points in the Curve Editor using CtrlCmd+A shortcut

bull BUG ID 18012 - GridWarp The grid can flicker between white and grey when zooming in and out of the Viewerparticularly when the grid is subdivided

bull BUG ID 17697 - GridWarp In stereomode the right view is labelled as default when you split controls intoseparate views

Windows onlybull BUG ID 28921 - Changing the 3D selectionmode does not update until you click in the Viewer

Miscellaneous known issuesbull BUG ID 39365 - The Viewer Properties headlamp control can not currently bemanaged using expression links

bull BUG ID 39260 - Custom knobs on Groups and NoOp nodes cannot be retimed

bull BUG ID 35976 - SomeCUDA code runs in rendermode even when the --gpu argument is omitted

bull BUG ID You can disable all CUDA code by setting the FN_NUKE_DISABLE_CUDA environment variable to 1

bull BUG ID 33863 - FBX geometry Faces on geometry read in from fbx files are not connected to neighboring facesleaving gaps in certain circumstances

This issue is particularly visible when using the EditGeo node which should not allow you to remove faces from thegeometry

bull BUG ID 32856 - PositionToPoints Textures occasionally disappear during playback or whenmousing over theViewer

bull BUG ID 32666 - FrameHold nodes have no effect on Deep nodes

bull BUG ID 32628 - DeepToPoints Command line rendering appears to calculate renders even when render is set tooff

bull BUG ID 32497 - The R3D parameter labels in Nuke arenrsquot entirely consistent with REDCINE-X and Hiero

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

18

bull BUG ID 32219 - DepthToPosition Reading depth information from the same layer as the output layer producescorrupt output

As aworkaround shuffle the depth information to an alternate layer

bull BUG ID 32118 - Card3D When motionblur is enabled in the Properties panel FrameHold and TimeOffset nodesare ignored when connected to the cam or axis inputs

bull BUG ID 31803 - Using Shift+drag on a controlrsquos animation icon only copies the value for the current frame not theentire expression

bull BUG ID 31714 - In the Viewer settings enabling 3D gt show_prim_bbox does not display individual boundingboxes for polymesh primitives

bull BUG ID 31310 - TimeOffset Checking reverse input doesnrsquot affect cameras lights or axes

bull BUG ID 31238 - RAM cache Any action that changes a framersquos hash value itrsquos unique identifier causes the cache torelease Actions such as adjusting the ViewerGammaGain or channels dropdown affect the frame hash

bull BUG ID 30502 - Copying and pasting spline keys does not work as expected in theDope Sheet

NOTE This known issue only applies to Roto and SplineWarp keys

bull BUG ID 30256 - Script Editor Flagging a control as invisible using setFlag() is not honored when the node iscopypasted in theNodeGraph

bull BUG ID 30173 - Manipulating 3D handles in the 2D Viewer is unreliable

bull BUG ID 29677 - Connecting a FrameHold node to an animated Camera and connecting both to a Scene node onlydisplays the animated Camera in the Viewer There should be two cameras one static and one animated

bull BUG ID 29083 - Using Create Camera in the 3D Viewer only sets position and rotation The focal length of thenew camera does not match that of the Viewer camera

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode results in an error

bull BUG ID 28291 - Nuke crashes on startup if thedisk cache location set in the Preferences is no longer available

bull BUG ID 27211 - Alembic The state of the Viewer Lock Frame control is not always honored for abc files

As aworkaround ensure that ReadGeo gt read on each frame is enabled

bull BUG ID 21663 - Read After reading in a stereomultiview exr file and choosing not to add new views to theproject subsequent reads of any stereomultiview exr files wonrsquot give the option to add new views

bull BUG ID 20431 - CameraTracker Itrsquos not possible to pick colors in the Viewer with the control panel open

bull BUG ID 20204 - Multitexturing When Preferences gt Viewers gt Multiframe is enabled increasing downrez inthe Viewer toolbar can cause textures to flicker in the 3D Viewer

You can switch back to Classic mode or avoid using proxy in 3D to workaround this issue

bull BUG ID 19933 - ReadGeo Geometry occasionally doesnt display as a solid until you click in the Viewer

bull BUG ID 19185 - Attaching an FBX ReadGeo to the Viewer occasionally causes a slight graphical glitch in theProperties pane

bull BUG ID 18649 - The transform jack is currently scaling incorrectly from the corner pivot point

bull BUG ID 12505 - Motion Vector output has been improved but still doesnt work properly because some largepolygons are clipped by the front camera plane

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

19

You canminimize this effect by increasing the geometry tessellation max parameter

bull BUG ID 12424 - Ultimatte Overlays are not updating correctly or reverting when panning or zooming

bull BUG ID 11620 - In the 3D Viewer there is currently a conflict between 3D geometry selection and points drawnwith RotoPaint This only occurs if you have two Viewers open one in 2D mode and the other in 3D mode and youhave the panel for the RotoPaint visible

bull BUG ID 9521 - Currently theNuke Viewer cannot cache very large plate sequences in float The limit per frame is50MB If your frames are larger than this youmay need to switch to proxy mode for the caching to work

bull BUG ID 5922 - At themoment cloning does not work properly with all OFX nodes This affects but is not restrictedto any nodes that have an analysis pass

bull BUG ID 5690 -Windows run-time libraries are not packaged properly with Nuke

Nuke runs correctly from a network install onWindowswithout specifically installing the run-time libraries thoughwe still recommend that you do so as therewill still be someminor problemswithout them For details please seeInstallation on Windows in the Installation and Licensing chapter of theNukeUser Guide

bull BUG ID 5083 - Flipbooking the output of the Anaglyph node asks which view you want to render This question isunnecessary as the result is an anaglyph image Irrespective of what view you choose the flipbook output is thesame

bull File types inWindows andMacOS X are associated with the standard version of Nuke by default so if you save ascript on NukeX using features that are only included in NukeX (such as CameraTracker or FurnaceCore) and thendouble-click on the script icon to open it it will open in standard Nuke instead of NukeX

bull If you have troublewith FBX files it may be because they werewritten with an older version of FBX If they loadvery slowly it is also possible that they are ASCII rather than binary To get around these problems you can use theFBX converter on the Autodesk web site It converts between various different formats including older FBXversions ASCII and binary and is available onWindows Mac OS X and Linux

To download the FBX converter

1 Go to httpusaautodeskcomadskservletpcitemsiteID=123112ampid=10775855

2 Scroll down to FBX Converter and click on one of the links to start the download

bull CameraTracker Canceling lens distortion initialization results in corrupt tracks

bull 3D Camera If you want to navigate through the 3D point cloud created by the CameraTracker nodewhen usingCreate Scene

bull Select the Camera that was created in the 3D viewwhen using theCreate Scene button

bull Press F to focus on the selected Camera You can now navigate around the cloud Do not try to focus (using F) onthe point cloud The resulting tumble cameramovement is likely to be jumpy

bull Plug-ins installed using theNuke Plug-in Installermay not work correctly as they were complied against an earlierversion of Nuke

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

20

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixes

There are no bug fixes in this release

RELEASE NOTES FOR NUKE 80V5 | DEVELOPER NOTES

Release Notes for Nuke 80v4

Release Date03 April 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

22

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Featuresbull BUG ID 39305 - Color Picker A new preference has been added to the Preferences gt Control Panel tab todetermine the behavior of the color picker

bull BUG ID 40522 - CameraTracker A new Reset Scene Transform button has been added to the properties Scenetab Additionally a scale control is displayed along with the translate and rotate controls when scale is adjustedalong a single axis

bull BUG ID 40917 - RotoRotoPaint A newMotion Blur tab has been added to the properties panel of the Roto andRotoPaint nodes You can now apply motion blur to individual shapes in the shape list or to the all shapes in thecurrent node using the global controls

bull Shape Blur - shapemotion blur determines the exposure for eachmoving shape and blends the resultingblurred shapes Thismay bemore efficient than the globalmotion blur since each shapewill only be blendedonce

NOTE Shapemotion blurmay result in artifacts when shapes blur over the same region

bull Global Blur - globalmotion blur correctly accounts for interaction betweenmotion blurred shapes Thismaybemore expensive than the shapemotion blur since it may blend each shape for every sample

NOTE Globalmotion blur requires that shutter and sampling parameters are the same for all shapes andhas been optimized for consecutive shapes with the same properties using the over blendmode

Feature Enhancementsbull BUG ID 38456 - MatchGrade Two new controls have been added to theMatchGrade properties to assist you whenthe Source and Target clips are different formats

bull Align Target to Source - click to add a Reformat node and a Transformnode upstreamof theMatchGradenode to align the clips

bull Crop Target - enable this control if the Target contains a region that isnt present in the Source such as ablack border

RELEASE NOTES FOR NUKE 80V4 | NEW FEATURES

23

NOTE ClickingAlign Target to Source when Crop Target is enabled generates a rectangular crop forthe Target input

bull BUG ID 39605 - CameraTracker You can now nudgeUser Tracks using the standard Nuke nudge keys (numeric padarrow keys)

bull BUG ID 40335 - The online help for nodes in Nuke has been extended to includeOcula nodes

bull BUG ID 40520 - CameraTracker The solve failure errormessage has been improved and now includestroubleshooting tips

bull BUG ID 41130 - Licensing A new environment variable FN_DISABLE_LICENSE_DIALOG has been added to disablethe temporary licensewarning

NOTE You still get a warning if no license is found for example if you only have aNuke license but you tryto run NukeX

bull BUG ID 41524 - MatchGrade The Target input name is now suffixed with Graded Source when thematchingTask is set to Match Graded Source

bull BUG ID 41525 - MatchGrade A new controlApply Grade to Masked Region has been added to select whetherto apply the computed grade to thewhole source image or just themasked region when amask is used to generatethe grade

Bug Fixesbull BUG ID 13093 - CameraTracker PressingDelete did not delete tracks in the Viewer

bull BUG ID 24345 - Mac OS X only Reading a sequence into Nukewhen sequences was disabled in theRead File(s)browser displayed a too many open files warning

bull BUG ID 31030 - Alembic Frame ranges were not recalculated when the frame ratewas changed

bull BUG ID 32827 - Tracker Clicking the Stop button during tracking occasionally created a duplicate keyframe

bull BUG ID 34244 - RotoPaint Using the Eraser tool on alpha-only output offset the Viewer output compared toactual frame number

bull BUG ID 36447 - Deep EXR The Viewer proxy and downrez modes dont work on exrs containing Deep data

bull BUG ID 37062 - Certain scripts caused Nuke to crash when opening the Roto properties panel

bull BUG ID 38738 - CameraTracker The Viewer right-click menu did not show options if they were not applicable to thecurrent selection

bull BUG ID 38770 - RotoRotoPaint Animating shapes using the extra matrix control in the properties paneloccasionally produced incorrect motion blur

bull BUG ID 39190 - CameraTracker The thumbnail of a keyframe currently in the Viewer was not highlighted in thethumbnail gallery

bull BUG ID 39331 - CameraTracker UserTrack keyframes only appeared on the Viewer timeline if therewas akeyframe in the x column of the track table

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

24

bull BUG ID 39432 - CameraTracker Holding CtrlCmd+Alt to add a newUserTrack did not deactivate when releasedaftermodifying a toolbar item

bull BUG ID 39479 - Pixel Analyzer Switchingmode to full frame disabled color picking for all color controls in Nuke

bull BUG ID 39494 - CameraTracker When running a standard Nuke license clicking Track on a solved scene displayedthe license prompt twice

bull BUG ID 39495 - CameraTracker When running a standard Nuke license clickingUpdate Track orUpdate Solvedisplayed the Frame range dialog before the license prompt

bull BUG ID 39498 - CameraTracker When running a standard Nuke license clicking Clear Solve displayed a licenseprompt

bull BUG ID 39501 - CameraTracker Increasing theAutoTrack threshold controls did not allow rejected tracks to beincluded

bull BUG ID 39503 - CameraTracker Selecting red tracks in the Viewer resulted in an orange highlight color

bull BUG ID 39507 - CameraTracker The enableddisabled state of tracks in theUserTracks table was inconsistent

bull BUG ID 39509 - CameraTracker On theAutoTracks tab clickingDelete Rejected did not remove all rejectedtracks

bull BUG ID 39511 - CameraTracker It was not possible to solve lens distortion on single frame

bull BUG ID 39604 - CameraTracker The zoomwindow didnt always update correctly whenmoving between frames

bull BUG ID 39606 - CameraTracker After placing User Tracks clickingAutotrack did not track on the first frame ofstereo footage

bull BUG ID 39663 - CameraTracker Solving certain scenes including survey points generated an upside down 180-degree rotated camera

bull BUG ID 39677 - CameraTracker User Tracks still appear when their thumbnails are hidden during tracking

bull BUG ID 39700 - CameraTracker Copying and pasting a CameraTracker nodewith solved survey points produceserrors in the reprojected points

bull BUG ID 39705 - CameraTracker User Track zoomwindows didnt work as expected when using amaximizedfloating Viewer on a secondmonitor

bull BUG ID 39720 - CameraTracker ClickingUpdate Track deleted existing tracking data in stills sequences

bull BUG ID 39770 - Adding a FrameRange node to theNodeGraph with no input changed the format when it wasconnected to a Viewer

bull BUG ID 39810 - Certain controls did not round correctly to 8 decimal places when casting from a float value

bull BUG ID 39824 - CameraTracker Scrubbing or clicking on the timeline to go to another frame occasionally causedunexpected keyframe preview and panel behavior

bull BUG ID 39913 - CameraTracker Setting a Film Back Preset and then saving and reopening the script occasionallyproduced Bad value for filmBackSizePresets errors

bull BUG ID 40144 - CameraTracker Solving the cameras for a stereo sequencewith Camera Motion set to RotationOnly caused Nuke to crash

bull BUG ID 40147 - CameraTracker Unconnected sets of still frame thumbnails were not highlighted in the Viewer

bull BUG ID 40164 - GPU Acceleration In theNuke personal learning edition (PLE) attaching a GPU accelerated nodesuch as Kronos or Denoise to the Viewer caused Nuke to crash

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

25

bull BUG ID 40203 - Nuke 80 was taking longer to run Python commands than Nuke 70

bull BUG ID 40228 - ViewerPixel Analyzer CtrlCmd+clicking to sample a single pixel only worked if you dragged themouse slightly

bull BUG ID 40230 - Licensing dialog Dragging and dropping a lic file to theCopyPaste license file here fieldoccasionally didnt install the license

bull BUG ID 40340 - Allocatedmemory was not released back into theOSmemory pool after clearing the buffers

bull BUG ID 40356 - DeepRead could not view deep data channels for some exr files

bull BUG ID 40510 - CameraTracker It was not possible to solve single frames from survey points with rotation only

bull BUG ID 40512 - CameraTracker Placing User Tracks before setting reference frames in stills sequences ignored theframes containing theUser Tracks during tracking

bull BUG ID 40514 - CameraTracker Solving known survey points using rotation only failed to match any points

bull BUG ID 40516 - CameraTracker Clicking Solve added keyframes to all frames even when the solve failed

bull BUG ID 40521 - CameraTracker ClickingUpdate Track failed to solve new tracks in certain stills sequences

bull BUG ID 40523 - CameraTracker Solving a single framewith Camera Motion set to Rotation Only failed anddisplayed a Failed to calculate all frames for the shot warning

bull BUG ID 40592 - CameraTracker User Tracks did not updatewhen Undistort Input was enabled

bull BUG ID 40624 - Reading inmulti-part exr files with different bounding boxes per part and connecting the Readnode to the Viewer caused Nuke to crash

bull BUG ID 40630 - Mac OS X only Copying and pasting valid license text into the Licensing dialog CopyPastelicense file here field did not work as expected

bull BUG ID 40648 - Licensing Clicking View Your Account did not link to the correct page on The Foundry website

bull BUG ID 40665 - CameraTracker The Film Back Preset values for Sony EX1 were incorrect

bull BUG ID 40686 - Licensing The trial license dialog prompted for a username rather than email address

bull BUG ID 40696 - GridWarp Nudging points using the numeric pad arrow keys caused Nuke to crash

bull BUG ID 40778 - Executing a render from a floatingWrite node properties panel caused Nuke to crash afterrendering if the panel was closed during rendering

bull BUG ID 40817 - Licensing TheUse Server field did not behave consistently with other fields in the Licensingdialog

bull BUG ID 40893 - Roto Nuke 63 legacy Roto shapes wrote attributesmultiple times

bull BUG ID 40990 - Executing a customer script containingAColor_Knob caused Nuke to crash

bull BUG ID 41012 - TheHelp gt Release Notes link pointed to thewrong page on The Foundry website

bull BUG ID 41021 - Loading exr files fromHoudini with numeric channel names caused Nuke to crash

bull BUG ID 41053 - VectorGenerator Requesting output for a single channel other than forwardu producedincorrect results

bull BUG ID 41202 - BlinkScript The Swirlomatic example in the documentation caused Nuke to crash

bull BUG ID 41467 -Windows only SSL was not working in QTwebview

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

26

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Featuresbull A new Pythonmodule FnPyQuickTime has been added to Nuke forMac OS X andWindows It can be used to getinformation fromQuickTime files including the videos width height and video frame count as well as the file andcodecmetadata and per-frame SMPTE 315M camera position data stored in ProRes filesimport FnPyQuickTime as qt

r = qtQuickTimeReader(pathfilemov)

print rinfo() print a dict of movie info including file and video codec metadata

bull BUG ID 41011 - Installer PyZMQ and zeromq have been added to theNuke bundle

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 41062 - Declaring a Color_Knob in menupy caused Nuke to crash on launch

RELEASE NOTES FOR NUKE 80V4 | DEVELOPER NOTES

Release Notes for Nuke 80v3

Release Date12 February 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

28

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesA new licensing dialog is being rolled out across The Foundry products The new dialog only applies to installing newlicenses - if you already have a permanent license there is no noticeable change

The new license installation process is dependent on what type of license you requested Launching Nukewithout alicense displays the Licensing dialog Click Install License to display the installation options

bull License file - if you requested a license file typically foundrylic this option allows you to browse to the filelocation and install it automatically

bull Activation Key or license text - if you requested an Activation Key or license by email this option allows you topaste the key or license text into the Licensing dialog which then installs the license in the correct directory

bull A floating license - if you requested a floating license to supply licenses to multiple client machines this optionallows you enter the server address that supplies the client licenses

NOTE Youmust install a floating license and additional software on the license server to use this option

Feature EnhancementsThere are no feature enhancements in this release

Bug Fixesbull BUG ID 37798 -Windows only Nuke 80v2 brokeNDK compatibility with 80 by changing the access specifier of

getPlaneFromChannel(Channel chan) frompublic to protected

This change has been reverted to restore compatibility with Nuke 80v1

bull BUG ID 40135 - Alembic The ReadGeo use geometry color control did not default to disabled

bull BUG ID 40385 - NDK Documentation Therewere two pagesmissing from the bundled documentation regardingSample Source Code

bull BUG ID 40475 - Online Help The Preferences gt Control Panels gt documentation source dropdown defaultedto local rather than foundry

RELEASE NOTES FOR NUKE 80V3 | NEW FEATURES

29

NOTE OnWindows youmay have to add a firewall programor port exception to view themost up-to-date help fromourwebsite If the connection is blocked Nuke falls back to the local copy

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V3 | DEVELOPER NOTES

Release Notes for Nuke 80v2

Release Date29 January 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

31

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesThe End User Licensing Agreement (EULA) that accompanies all The Foundry products has been amended Please seetheNuke User Guide Appendices formore information

Feature Enhancementsbull BUG ID 34968 - Read The reset control in the ARRIRAW reader has been re-labelled load settings from

metadata

bull BUG ID 35614 - EXR 20 NukesWrite node now includes a Truncate channel names control for exr files

When enabled layer names are truncated to 32 characters for backward compatibility with EXR 10 readers

bull BUG ID 38592 - CameraTracker Thewarningmessage regarding non-connected frames in Stills trackingmode hasbeen improved

bull BUG ID 38965 - ModelBuilder now supports the standard nudge keys (the arrow keys on the numeric keypad) intheUV previewwindow

bull BUG ID 39474 - CameraTracker A new export option Camera set has been added to theCreate dropdown

This option creates a camera for each tracked frame but without the associated card created when using theCardoption

bull BUG ID 39570 - BlinkScript You can now change how text in theKernel Source appears using the controls in thePreferences gt Script Editor tab

After saving your preferences close and then re-open the BlinkScript properties panel to apply the changes

bull BUG ID 3960739610 - CameraTracker The Principal View control now appears on the properties panelCameraTracker tab as well as the Settings tab in stereo scripts

Additionally Interaxial Distance hasmoved to the properties panel Settings tab

bull BUG ID 39979 - Alembic ReadGeo now has ause geometry colors control When enabled geometry colorattributes are read from abc files and applied to theNuke geometry

NOTE The addition of this control may cause differences in rendered output when compared to previousversions of Nuke If this occurs enableuse geometry colors in the ReadGeo properties panel

RELEASE NOTES FOR NUKE 80V2 | NEW FEATURES

32

Bug Fixesbull BUG ID 26252 - QuickTime Alphawas automatically added onMac andWindowswhen it shouldnt be

bull BUG ID 32957 - Extendedmetadata fromARRIRAW files was not shown in the ViewMetaData node

bull BUG ID 33053 - ModelBuilder Using the Face Selection tool in the 3D Viewer disabled the Scale handles(CtrlCmd+Shift)

bull BUG ID 33824 - ARRIRAWdefault color space should be set to Log C - Wide Gamut rather than ACES

bull BUG ID 34849 - Tracker Painting in the Tracker window caused Nuke to crash

bull BUG ID 37119 - Text Typing text in the properties panelmessage field always used the default font settings

bull BUG ID 38184 - QuickTime When thepixel format control was set to default (for theAnimation codec) theycbcr matrix control was not disabled

bull BUG ID 38338 - Text Selecting an animation group did not highlight characters in the Viewer ormessage field

bull BUG ID 38361 - CameraTracker In Source gt Stills mode tracking ignored theGlobal frame range specified

bull BUG ID 38381 - CameraTracker Drag selecting andmovingmultiple User Tracks was not possible

bull BUG ID 38406 - CameraTracker Undistorting the input in Proxy mode stretched the features overlay abnormally

bull BUG ID 38452 - QuickTime TheWrite node ycbcr matrix control was not grayed out when the default pixelformat was RGB(A)

bull BUG ID 38598 - QuickTime Theb64a pixel format did not behave as expected

bull BUG ID 38748 - Virtual sliders were too sensitive on some integer fields

bull BUG ID 38908 - QuickTime Using the ProRes4444 codec with a pixel format of either YCbCrA 8-bit 444 Biased(r408) or YCbCrA 32-bit 444 Float (r4fl) did not produce the alpha channel correctly

bull BUG ID 38916 - CameraTracker Exporting certain data to a Tracker nodewas unreliable

bull BUG ID 39201 - CameraTracker Holding Shift and clicking User Tracks in the Viewer didnt add to the currentselection

bull BUG ID 39215 - CameraTracker It was not possible to copy XYZ position values from theUser Tracks table unlessthe track wasmarked as a survey point

bull BUG ID 39288 - QuickTime Limiting the number of helper processes using the Preferences gt QuickTime gtreader subprocess limit dropdown occasionally caused read errors

bull BUG ID 39344 - CameraTracker User Track paths did not update in the Viewer when deleting keyframes

bull BUG ID 39350 - Mavericks only Imported CameraTracker User Tracks were not added to the Viewer correctly

bull BUG ID 39394 -Windows only Importing a CameraTracker User Track created on another operating systemcaused Nuke to becomeunresponsive

bull BUG ID 39484 - ModelBuilder Creating aModelBuilder nodewithout a NukeX license displayed warnings aboutmissing knobs

bull BUG ID 39485 - BlinkScript TheKernel Source field lost focus when the cursormoved to another panel

bull BUG ID 39505 - CameraTracker When a track was selected in the Viewer no hover-over track info was available

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

33

bull BUG ID 39506 - CameraTracker After solving the camera theAlt+ltleft and rightgt previousnext keyframehotkeys do not work for User Tracks

bull BUG ID 39524 - QuickTime TheBlackmagic RGB 10 bit (r210) codec did not default to theb64a pixel format

bull BUG ID 39534 - QuickTime DirectDraw Transfer codecs were not blacklisted for 2vuy codecs

bull BUG ID 39571 - QuickTime Transformhandles requiredmultiple undos in scripts containing QuickTime Readnodes

bull BUG ID 39592 - BlinkScript Kernel parameters with spaces in their names did not work when the kernel wasreloaded

bull BUG ID 39637 - Adding a Transformnode downstreamof certain exr Read nodes and enabling auto alpha orraw data in the Read properties caused Nuke to crash if the Transformwas scaled on both the x and y axis

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

bull BUG ID 39651 - AddingMotionBlur after a Convolvewith no filter caused Nuke to crash

bull BUG ID 39671 - CameraTracker Survey solves on single frame reported insufficient frames if the survey pointswere keyed on a different frame

bull BUG ID 39692 - TextDope Sheet Adding a Transform and reversed Retime after a Text node containing anexpression caused Nuke to becomeunresponsive

bull BUG ID 39709 - Text Character transformation information was not saved properly when an expression waspresent in an animation group

bull BUG ID 39722 - Moving the color picker sample region did not update the picked controls color swatch

bull BUG ID 39724 - Opening scripts containing certain stereo exr files and viewing the image caused Nuke to crash

bull BUG ID 39725 - BlinkScript Adding a BlinkScript node to theNodeGraph in PLEmode caused Nuke to crash

bull BUG ID 39740 - Color Picker Color values were reported incorrectly when the order of the channels analyzed bythe Viewer sampler or the Pixel Analyzer was not the same as the order in which they appeared within aChannelsSet

bull BUG ID 39741 - Dope Sheet Keyframe selections were occasionally lost when scaling keys in theDope Sheet

bull BUG ID 39762 - Alembic Navigating to a frame outside the rendered frame range caused Nuke to crash

bull BUG ID 39793 - Read Clicking Breakout Layers for a psd file caused Nuke to becomeunresponsive

bull BUG ID 39805 - Linux andWindows only Clicking Capture this viewer did not work as expected

bull BUG ID 39845 - DeepRead Viewing exr files containing deep data displayed blank frames

bull BUG ID 39848 - A customer script containing a vectorExtendEdge gizmo was causing Nuke to becomeunresponsivewhen a Roto nodes properties panel was opened

bull BUG ID 39904 - Alembic Geometry imported fromMaya did not carry over the correct vertex colors

bull BUG ID 39920 - Rendering exr files containing disparity layers produced glitches in the rgba layer

bull BUG ID 39921 - TrackerRoto Moving data between Tracker and Roto occasionally produced odd glitches andrandom values in certain controls

bull BUG ID 39923 - Bezier Marquee selectingmultiple points on an animated curve caused the points to revert totheir original positions

bull BUG ID 39924 - Therewas an error in the SimpleBlurcpp file in theNuke bundle

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

34

bull BUG ID 39929 - Documentation The Reference Guide documentation referred to Ramp rather than Radial Ramp

bull BUG ID 39952 - Text Changing the cursor position in the Viewer didnt update the cursor position in themessagefield

bull BUG ID 39956 - ScanlineRender Certain Alembic geometry rendered black

bull BUG ID 40003 - Text Characters selected using the Select All hotkey (CtrlCmd+A ) were not affected by changesto properties panel controls such as font size and tracking

bull BUG ID 40120 - QuickTime Using the Avid DNxHD codec with certain pixel formats caused darkening or framelocking when the timelinewas scrubbed

bull BUG ID 40193 - Linux only Nuke displayed the old icons for theApplications menu and desktop shortcut icons

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V2 | DEVELOPER NOTES

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 8: Nuke 8.0v5 ReleaseNotes

8

Textbull BUG ID 41104 - It is not possible to input additional text or highlight text when TCL expressions are included in the

message field

bull BUG ID 39556 - In text edit mode it is not currently possible to edit text attributes when the Viewer overlay isdisabled

bull BUG ID 39552 - Transforming animation groups using an expression-linked Transformnode does not work asexpected

As aworkaround expression link the translate x and y controls separately

bull BUG ID 39483 - Highlighting text in themessage field and Viewer is not always synchronized correctly

As aworkaround scrub the playhead to a different frame to update the highlighted text

bull BUG ID 39414 - Text entry in themessage field occasionally requiresmultiple undo operations to remove text

bull BUG ID 39291 - Splitting the transform control on theGroup tab splits all controls

bull BUG ID 39271 - Japanese characters cannot be entered directly in the Viewer

As aworkaround enter characters using themessage field

bull BUG ID 39239 - Transforming a character generated from an expression and then going to a framewhere thecharacter no longer exists results in the transformation being lost

bull BUG ID 39130 - Splitting themessage field does not work as expected

bull BUG ID 38789 - Viewer toolbar controls steal cursor focus

bull BUG ID 38425 - The undo history becomes unreliable when the panel focus changes

bull BUG ID 36372 - Selecting a TCL expression in themessage field doesnt always select the result in the Viewer

Trackerbull BUG ID 40542 - After tracking and centering a track the Viewer no longer caches when playing back the trackedframes

As aworkaround you can enable full frame processing though thismay increase render times

bull BUG ID 40038 - CtrlCmd clicking in the Viewer to select a pixel and then adding a track sets the tracking anchorcoordinates to 00

bull BUG ID 39200 - Holding Shift and clicking tracks in the Viewer doesnt add to the current selection

bull BUG ID 38356 - The zoomwindow occasionally doesnt update correctly when scrubbing between frames

Windows onlybull BUG ID 41471 -Windows only Viewing an exr through a LensDistortion node is slow to render in the Viewer

bull BUG ID 40762 - Python TheQtWebKit DLL does not load correctly

bull BUG ID 40407 -When using a tablet Nuke does not automatically switch to Eraser modewhen you use the eraseend of the pen

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

9

bull BUG ID 39636 - QuickTime TheBlackmagic 10 bit (v210) codec defaults to the YCbCr 8-bit 422 (2vuy) pixelformat due to a bug in the codec resulting in solid green frames

As aworkaround manually set the pixel format to b64a RGB to preserve image fidelity

bull BUG ID 35800 - Scopes The alpha channel doesnt update correctly whenmodified through a node such asPrimatte or Shuffle even after the node is removed from theNodeGraph

bull BUG ID 3090335284 -Windows only An environment variable NUKE_USE_FAST_ALLOCATOR was introduced inNuke 7 to address potential problemswith rendering or exiting Nuke onWindows After positive feedback this isnow the default behavior for Nuke 8

If you experience problemswithmemory allocation you can revert to theNuke 7 behavior by setting a newenvironment variable NUKE_USE_SYSTEM_ALLOCATOR to 1

Miscellaneous known issuesbull BUG ID 42899 - Denoise Certain scripts containing Denoise and Copy nodes cause image corruption

bull BUG ID 42339 - TheModo Viewer control scheme (Preferences gt Viewers gt 3D control type) does not work asexpected

bull BUG ID 42240 - Setting a channel with a non-standard name to use as the Viewers alpha channel doesnt work asexpected

bull BUG ID 41450 - AppendClip forces upstreamnodes to re-evaluate on every frame

bull BUG ID 41411 - Loading a script from a disconnected network drive creates an empty script with the same name asthe file path to the original

WARNING If you save this empty script when the network drive is reconnected the original isoverwritten

bull BUG ID 41357 -Writing out multiple frameswith OFX plug-ins such as Reduce_Noise rendersmore slowly in Nuke8 than previous versions

bull BUG ID 41334 - Alembic Rendering from the command linewith Read from file enabled in the Camera Propertiesand partial geometry selected in a ReadGeo node causes Nuke to crash

bull BUG ID 41122 - MatchGrade Match Different Clipmode does not allow you to set keyframes on the Target formov clips with a frame range offset

bull BUG ID 41032 - Disconnecting the image input at the top of a node tree containing a Denoise node upstreamof anOFX node causes Nuke to crash

bull BUG ID 41006 - The last audio frame of aQuickTime encoded with AAC compression ismuted

bull BUG ID 40617 - Some filter nodes such as Erode (fast) are cachingmore slowly in Nuke 8 than previous versions

bull BUG ID 40074 -Writing out stereo sxr files with additional channels does not write out both eyes correctly

bull BUG ID 4035442159 - Nodes that use the Iopsample() call to get input pixels such as LensDistortion performpoorly when they are downstreamof nodes using PlanarIop such as Denoise

bull BUG ID 40321 - LensDistortion Camera presets set using thewrench icon in the Properties panel cannot beshared between Nuke 7 and Nuke 8

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

10

bull BUG ID 39557 -Writing exrs with 200+ layers when interleave is set to channels can be sluggish

bull BUG ID 39459 - Virtual Sliders Clicking the left-mouse button while holding down themiddle-mouse buttonpastes values into the control

bull BUG ID 39407 - Project3D The node class name has changed to Project3D2 As a result theNukeltgtMari bridgewont work unless all instances of Project3D are renamed appropriately in themari_bridgepy file

bull BUG ID 39287 - Plug-ins Loading scripts with plug-ins compiled against older versions removes the nodes fromNodeGraph

bull BUG ID 39165 - ReadGeo When reading in fbx files the transformscale state can become incorrect whilsttoggling the read transform from file in combination with all objects andor read on each frame

bull BUG ID 39122 - Switching the Viewer to wipe mode and wiping between inputs with different format sizes causescorruption and constant refreshing in the Viewer

bull BUG ID 38929 - File Browser Items in the favoritesfile list get highlighted incorrectly onmouse over

bull BUG ID 38713 - Capture Roto opacity and feather settings are not included in captured images

bull BUG ID 35661 - Capture Capturing the Viewer with a custom file path saves the file path in the script resulting inerror when the path doesnt existFlipbook render failed viewerCaptureOp Cannot write to specified path

bull BUG ID 35659 - Capture Capturing a 3D scene containing lights produces Viewer flashes in the captured images

bull BUG ID 35614 - For EXR 20 files to be backwards compatible with earlier readers the layer namesmust not exceed32 characters in length

As aworkaround open the exr in Nuke 80 andmanually (or Pythonically) truncate the names to allow for legalbackwards compatibility

bull BUG ID 35611 -Writing exrs with theWrite nodes interleave control set to channels adds a superfluousmainview

Other Known Issues

AudioReadbull BUG ID 18924 - Changes to the rate control value are not honored when ratesource is toggled between file and

custom

bull BUG ID 18666 - Changing the sample rate has no effect on playback in a Flipbook

bull BUG ID 18465 - The time range control doesnrsquot limit the rangewhen an endtime is specified

bull BUG ID 18451 - Flipbooking doesnt honor the time range knob

bull BUG ID 18217 - Redo keyframe generation doesnt replace the keys

bull BUG ID 18213 - ChangingDraw Style in the Curve Editor or Dope Sheet doesnt redraw the curves correctly

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

11

FrameCyclerbull BUG ID 17199 - There arent appropriate LUTs in 62v3 for flipbooking some colorspaces including rec709 Gamma18 Gamma 22 Panalog REDLog ViperLog and REDSpace As aworkaround you need to select Burn in the LUTin FrameCycler for an authentic color reproduction

bull BUG ID 15204 - There are currently some graphical glitches occurring when flipbooking certain images Theworkaround is to change the cache precision in FrameCycler To do this bring up the settingsmenu in FrameCycler(press S) go to Options gt Cache and change theCache precision option to either 16 bit float or 8 bit int + 16bit float

bull BUG ID 15046 - Flipbooking to FrameCycler with images greater than 4K in width and with a non-1 pixel aspectratio skews the images (in FrameCycler) This is an issuewith FrameCycler 2009 and we are awaiting a fix

bull We direct FrameCycler to write to the userrsquos Nuke temp directory (NUKE_TEMP_DIR) for its user settings files Youcan redirect this by modifying the FrameCyclersettingsGlobal_Settingsxml file that can be found within yourNuke installation

bull Flipbooking with FrameCycler 2009 may not work on some older Intel and AMD processors with certain graphicscard configurations You can set the FC_PATH environment variable to point to a previous version of FrameCycler(that is FrameCycler 2008 found in Nuke 60v7) For information on setting environment variables please refer tothe Configuring Nuke chapter in theNukeUser Guide

For example you can point FC_PATH to the following locations (check the correct path to the installation on yourmachine)

bull Mac

ApplicationsNuke60v7-32Nuke60v7appContentsMacOSFrameCyclerOSXbinFrameCycler

bull Windows

Program FilesNuke60v7FrameCyclerWindowsbinFrameCyclerexe

bull Linux

usrlocalNuke60v7-32FrameCyclerCentOS44binframecycler

NOTE Please contact supportthefoundrycouk if you need older versions of The Foundry software

Linux onlybull BUG ID 31431 - Linux only The current version of the FFmpeg library used by Nuke reads the height of HD movfiles at 1088 rather than 1080

As aworkaround use a Reformat node to force the input to the correct format

Mac OS X onlybull BUG ID 38686 - Enabling UseGPU if available on supported nodes such as Kronos in more than one instance ofNuke at the same time can cause display corruption andor entire system freezes This seems particularly likely to

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

12

occur on GPUswith low amounts of RAM such as theGeForce GT 650M

As aworkaround upgrade your NVIDIA drivers or if this is not possible only enable GPU acceleration in oneinstance of Nuke at a time

bull BUG ID 35123 - PrmanRender If youre usingMacOS X 108 (Mountain Lion) or above make sure X11 is installedon your system Unlike previous versions of OS X 108 and above do not have X11 installed by default

Formore information see httpsupportapplecomkbHT5293

bull BUG ID 34697 - Launching Nuke from a network shared drive causes Nuke to crash on launch

As aworkaround either

bull tarball the installation fromMacOS X and unzip it on the alternate file system (using NFS or Samba dependingon source) or

bull using the command line copy the installation fromMacOS X to the network location using the same filesystem as the destination

bull BUG ID 33970 - Using a node such as Grade as a custom viewer process outputs a blank Viewer

As aworkaround adjust the Viewer gain control to refresh the Viewer

bull BUG ID 22062 - Nuke doesnt currently give the option to restore the autosave of an unsaved script except whenNuke is run from the command line

bull BUG ID 13638 - The following graphics cards are not currently supported forMac

bull ATI Radeon X1600

bull ATI Radeon X1900

Users with these cards will be able to render from the command line but in GUI sessions theNodeGraph willrender incorrectly due to a requirement of OpenGL 2 drivers

bull BUG ID 12048 - Nuke crashes if you activate screen sharing when there is no screen plugged in

bull BUG ID 11776 - Node text appears aliased unclear or garbled at certain zoom levels

Particlesbull BUG ID 18268 - Enabling color from texture always renders a solid white alpha for the texture

bull BUG ID 17520 - Geometry representation textures are displayed even when display is set to off

bull BUG ID 17243 - Using sprites instead of geometry representations causes particles to render behind the 3D gridlines

PlanarTrackerbull BUG ID 33254 - PlanarTrackerrsquos Roto node defaults to the Select all tool rather than Bezier If you click on theViewer then change the tool and draw a shape your shape is added to the root layer instead ofPlanarTrackerLayer1 Thismeans itrsquos not considered for tracking and tracking fails

Theworkaround is to

bull make sure PlanarTrackerLayer1 is selected in the Roto Properties

bull change to one of the shape tools before attempting to draw in Viewer and

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

13

bull in the Roto Properties make sure a purple rectangle appears in the PT column to indicate that the shape isconsidered for tracking

bull BUG ID 19683 - After adjusting the planar surface using theCorrect Plane Viewer button you have to undo twicefor the planar surface to return to its original position

bull BUG ID 19563 - Detected or tracked features are not offset by the origin of the input images bounding box

To avoid this you can add a Crop node before PlanarTrackerrsquos associated Roto node

bull BUG ID 19240 -When Viewer downrez is greater than 1 the clearTrackDataForward button currently offsetsbezier shapes to fit the root format

To return the shape to its original size and position advance the sequence one frame

PrmanRenderbull BUG ID 27648 - After a security update forMac OS X Nuke is unable to load the PrmanRender plug-in when in GUImode

See httpsupportapplecomkbHT5281 formore information

As aworkaround set the following environment variablesexport RMANTREE=ApplicationsPixarRenderManappVersionsRenderManProServer-151

export DYLD_LIBRARY_PATH=$RMANTREElib

Then launch Nuke from the command line

bull In theNuke camera thewindow roll control is not yet mapped to RenderMan

Pythonbull BUG ID 8063 - Creatingmany new nodes with nukecreateNode() and the in-panel argument at default (True)may crash when toomany node control panels are created too quickly Theworkaround is to pass the in-panelargument as False or else usenukenodesNodeClass() (whereNodeClass is the type of node to create) to createthe node and then connect it to the currently selected nodemanually

bull BUG ID 6455 - You should not call the Python command nukerestoreWindowLayout() from the Script Editor asthat can causeNuke to crash Instead you can use the same command from yourmenupy restore layouts byselecting Layout gt Restore Layout or use a custommenu or toolbar item

bull Nuke sometimes reports errors in Groups and Gizmos appearing similar to the following

groupNameNodeNameknobname unexpected k in 0knobname

The problem ismost likely that there is an expression that is using the input TCL command and doesnt validatethat there is an input connected An example expression

[input parent 0]translatex

The input command returns 0 when it cant find the requested input which generates an expression of0knobname that doesnt refer to anything The fix is to restructure the expression to use the value TCLcommand and specify a default value to return in the case that the expression is invalid It takes the form

[value [input parent inputnumber]knob defaultValue]

Here is themodified example

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

14

[value [input parent 0]translatex 0]

Themodified example returns 0 in the event that there is no input 0 and no longer result in an errormessage

bull There is a Python syntax conflict when assigning knob names on the fly with nukenodesltnodegt() if the knob iscalled in

For example this gives a syntax error

nukenodesShuffle(in = depth)

while this works because in is a string here and not a keyword

sh = nukenodesShuffle()

sh[in]setValue(depth)

QuickTime ProRes 4444bull BUG ID 17360 - Some customers have experienced unexpected shifts in chroma values when using the ProRes4444 mov codec

A possible workaround is to modify theGlobalSettingscsv found in the following locations

NOTE Please be aware that this workaround is not reliable in every case

Mac OS X

ApplicationsNuke70v6Nuke70v6appContentsResources

Windows

CProgram FilesNuke70v6

Add the following lines to the bottomof the csv file Apple ProRes 4444

encodeap4happlanyany512

decodeap4happlanyany512

Render codecs

There have been issues where rendering with certain codecsmakes Nuke crash Due to this we recommend thefollowing

bull If youre using the Sorensen Video codec its recommended you use the Sorensen Video 3 codec instead If youreunable to switch to Sorensen Video 3 try using a format smaller than 2K for better performance

bull If youre experiencing crashes with CineformHD try updating your Cineform codec to version 5 or above Youmayneed to download theNeoplayer at httpestorecineformcomneoplayeraspx

bull If youre using Avid Meridien you should only write out in NTSC and PAL

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

15

RotoRotoPaintbull BUG ID 32459 - RotoPaint Undoing a point move that created a keyframe doesnt currently undo the keyframecreation

bull BUG ID 32450 - RotoPaint Stereo Attempting to undomulitple split-control transforms on the same shape revertsthe shape to its original position

bull BUG ID 31552 - Point handles for paint strokes whose lifetime doesnrsquot extend to the current frame disappearwhen drag-selected

As aworkaround select the shape in the curves list to re-display the points

bull BUG ID 30920 - Expression linking extramatrices in the Transform tab doesnrsquot work as expected

NOTE This also applies to SplineWarpmatrices

bull BUG ID 30551 - Several levels of smoothing applied to one shape are carried over to subsequent shapes for asingle smooth operation

bull BUG ID 29170 - The cut copy and paste keyboard shortcuts dont work for entries in the curves list

bull BUG ID 28838 - Gizmos fromNuke 6 containing RotoRotoPaint nodes should be recreated in Nuke 8 but bear inmind that they wonrsquot be backwards compatible with Nuke 6 once converted unless you follow the instructionsbelow

Nuke 6 scripts containing Roto display a conversion prompt when you open them in Nuke 8

bull Click Save As to convert the script to theNuke 8 Roto format or

bull Click Ignore to load theNuke 6 format into Nuke 8 Youmight select this option if

- You dont intend to make any changes or

- You want to overwrite the file with a Nuke 7 and 8 only Roto format when saving

If you want Nuke 8 scripts to load in Nuke 6 use the convertToNuke6 or convertDirectoryToNuke6 Pythonfunctions when running Nuke 8 in terminal only mode

NOTE The conversion functions cannot convert stereo-split curves as they are not supported by Nuke 6

bull To convert individual nk scriptsconvertToNuke6(fromScript toScript overwrite = False)

bull To convert all nk scripts in a given directoryconvertDirectoryToNuke6(fromDir toDir matchPattern =nk overwrite = False)

NOTE The pattern is a regular expression

An example single script conversion and rename to the same directory from the command line (terminal)$ ltNukeInstallDirgtNuke80v1 -t

gtgtgt import nukerotopaint

gtgtgt nukerotopaintconvertToNuke6(tmpmyRoto8nk tmpmyRoto6nk)

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

16

bull BUG ID 26855 - Theundo and redo buttons in the Properties panel didnrsquot work as expected and have beendisabled

Theworkaround is to use the undo (CtrlCmd+Z) and redo (CtrlCmd+Y) hotkeys or the Edit menu instead

bull BUG ID 11524 - Adding strokesshapes in RotoPaint is slowwhen there is another RotoPaint after it

bull BUG ID 9238 - Painting onMacOS X and Linux is slower when the paint cursor is near the edges of the screen

bull The foreground onion skin overlay updates as you paint This will change so the overlay only updates with the newstroke on pen up

bull It is not currently possible to clone RotoPaint nodes

bull Interactivity of laying down strokesshapes in the Viewermay be faster whenmotion blur is disabled on the layeryou areworking in

Trackerbull BUG ID 39225 - Moving tracking anchors is occasionally unresponsive and jerky

bull BUG ID 3235332359 - Right-clicking on a point in the Viewer doesnrsquot always update the available Link to gtTracker linkingdialog or Tracker options

As aworkaround close and re-open the RotoRotoPaint Properties panel to update the Link tomenu

bull BUG ID 30116 - Adding tracking anchors with an OFlow node upstreamof the Tracker causes Nuke to becomeunresponsive

bull BUG ID 29382 - Tracking keyframeswith different sized patterns doesnrsquot work as expected

As aworkaround keyframe patterns should where possible be of comparable sizes

Warpersbull BUG ID 32340 - SplineWarp CtrlCmd drag-creating rectangles and ellipses doesnt display an overlay until pen-up

bull BUG ID 32083 - SplineWarp Deleting all but one point on a curve resets its correspondence points to 00 whichcannot be undone

bull BUG ID 32082 - SplineWarp Correspondence points are too sensitive to when control points are removed

bull BUG ID 32079 - SplineWarp Moving correspondence points on curves with no keyframes cannot currently beundone

bull BUG ID 30429 - SplineWarp Transform links are not maintained when the source curve ismoved to a new layer

bull BUG ID 31322 - SplineWarpGridWarp Preview doesnt handle upstream transforms correctly

bull BUG ID 20000 - GridWarp When using cropped input moving control points causes the Viewer to display thecropped image and the black area between the crop box and the format whenmerged over a background

bull BUG ID 19995 - GridWarp Locked source and destination grids still allow adding and removing grid lines

bull BUG ID 19835 - SplineWarpGridWarp The Viewer LUT is incorrect in morph mode when mix is set at anintermediate value

bull BUG ID 19755 - SplineWarp Placing correspondence points at each end of an open spline causes renderingproblems

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

17

bull BUG ID 19565 - GridWarp The Viewer does not show the correct mix amount when in morph modewith mix setat an intermediate value

bull BUG ID 19386 - GridWarp All keyframes are removed from theDope Sheet after undoing rather than just thelatest and the keyframes remain on the timeline and in the Properties pane

bull BUG ID 19148 - SplineWarp Rendering fails if a curve is reduced to a single point

bull BUG ID 19079 - SplineWarp TheC hotkey does not currently select theAdd Correspondence Point tool

bull BUG ID 18712 - GridWarp The timeline currently shows both source and destination keyframes even if a grid isnot visible in the Viewer

bull BUG ID 18709 - GridWarp Rotating the transform jack with both grids selected but in different positions does notundo as expected

bull BUG ID 18342 - SplineWarp The spline keyframe + button does not add keys to the Curve Editor or Dope Sheet

bull BUG ID 18304 - GridWarp Existing control point keyframes are not cleared when you draw a new grid using theDraw Boundary Viewer button

bull BUG ID 18019 - GridWarp You cannot select all grid points in the Curve Editor using CtrlCmd+A shortcut

bull BUG ID 18012 - GridWarp The grid can flicker between white and grey when zooming in and out of the Viewerparticularly when the grid is subdivided

bull BUG ID 17697 - GridWarp In stereomode the right view is labelled as default when you split controls intoseparate views

Windows onlybull BUG ID 28921 - Changing the 3D selectionmode does not update until you click in the Viewer

Miscellaneous known issuesbull BUG ID 39365 - The Viewer Properties headlamp control can not currently bemanaged using expression links

bull BUG ID 39260 - Custom knobs on Groups and NoOp nodes cannot be retimed

bull BUG ID 35976 - SomeCUDA code runs in rendermode even when the --gpu argument is omitted

bull BUG ID You can disable all CUDA code by setting the FN_NUKE_DISABLE_CUDA environment variable to 1

bull BUG ID 33863 - FBX geometry Faces on geometry read in from fbx files are not connected to neighboring facesleaving gaps in certain circumstances

This issue is particularly visible when using the EditGeo node which should not allow you to remove faces from thegeometry

bull BUG ID 32856 - PositionToPoints Textures occasionally disappear during playback or whenmousing over theViewer

bull BUG ID 32666 - FrameHold nodes have no effect on Deep nodes

bull BUG ID 32628 - DeepToPoints Command line rendering appears to calculate renders even when render is set tooff

bull BUG ID 32497 - The R3D parameter labels in Nuke arenrsquot entirely consistent with REDCINE-X and Hiero

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

18

bull BUG ID 32219 - DepthToPosition Reading depth information from the same layer as the output layer producescorrupt output

As aworkaround shuffle the depth information to an alternate layer

bull BUG ID 32118 - Card3D When motionblur is enabled in the Properties panel FrameHold and TimeOffset nodesare ignored when connected to the cam or axis inputs

bull BUG ID 31803 - Using Shift+drag on a controlrsquos animation icon only copies the value for the current frame not theentire expression

bull BUG ID 31714 - In the Viewer settings enabling 3D gt show_prim_bbox does not display individual boundingboxes for polymesh primitives

bull BUG ID 31310 - TimeOffset Checking reverse input doesnrsquot affect cameras lights or axes

bull BUG ID 31238 - RAM cache Any action that changes a framersquos hash value itrsquos unique identifier causes the cache torelease Actions such as adjusting the ViewerGammaGain or channels dropdown affect the frame hash

bull BUG ID 30502 - Copying and pasting spline keys does not work as expected in theDope Sheet

NOTE This known issue only applies to Roto and SplineWarp keys

bull BUG ID 30256 - Script Editor Flagging a control as invisible using setFlag() is not honored when the node iscopypasted in theNodeGraph

bull BUG ID 30173 - Manipulating 3D handles in the 2D Viewer is unreliable

bull BUG ID 29677 - Connecting a FrameHold node to an animated Camera and connecting both to a Scene node onlydisplays the animated Camera in the Viewer There should be two cameras one static and one animated

bull BUG ID 29083 - Using Create Camera in the 3D Viewer only sets position and rotation The focal length of thenew camera does not match that of the Viewer camera

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode results in an error

bull BUG ID 28291 - Nuke crashes on startup if thedisk cache location set in the Preferences is no longer available

bull BUG ID 27211 - Alembic The state of the Viewer Lock Frame control is not always honored for abc files

As aworkaround ensure that ReadGeo gt read on each frame is enabled

bull BUG ID 21663 - Read After reading in a stereomultiview exr file and choosing not to add new views to theproject subsequent reads of any stereomultiview exr files wonrsquot give the option to add new views

bull BUG ID 20431 - CameraTracker Itrsquos not possible to pick colors in the Viewer with the control panel open

bull BUG ID 20204 - Multitexturing When Preferences gt Viewers gt Multiframe is enabled increasing downrez inthe Viewer toolbar can cause textures to flicker in the 3D Viewer

You can switch back to Classic mode or avoid using proxy in 3D to workaround this issue

bull BUG ID 19933 - ReadGeo Geometry occasionally doesnt display as a solid until you click in the Viewer

bull BUG ID 19185 - Attaching an FBX ReadGeo to the Viewer occasionally causes a slight graphical glitch in theProperties pane

bull BUG ID 18649 - The transform jack is currently scaling incorrectly from the corner pivot point

bull BUG ID 12505 - Motion Vector output has been improved but still doesnt work properly because some largepolygons are clipped by the front camera plane

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

19

You canminimize this effect by increasing the geometry tessellation max parameter

bull BUG ID 12424 - Ultimatte Overlays are not updating correctly or reverting when panning or zooming

bull BUG ID 11620 - In the 3D Viewer there is currently a conflict between 3D geometry selection and points drawnwith RotoPaint This only occurs if you have two Viewers open one in 2D mode and the other in 3D mode and youhave the panel for the RotoPaint visible

bull BUG ID 9521 - Currently theNuke Viewer cannot cache very large plate sequences in float The limit per frame is50MB If your frames are larger than this youmay need to switch to proxy mode for the caching to work

bull BUG ID 5922 - At themoment cloning does not work properly with all OFX nodes This affects but is not restrictedto any nodes that have an analysis pass

bull BUG ID 5690 -Windows run-time libraries are not packaged properly with Nuke

Nuke runs correctly from a network install onWindowswithout specifically installing the run-time libraries thoughwe still recommend that you do so as therewill still be someminor problemswithout them For details please seeInstallation on Windows in the Installation and Licensing chapter of theNukeUser Guide

bull BUG ID 5083 - Flipbooking the output of the Anaglyph node asks which view you want to render This question isunnecessary as the result is an anaglyph image Irrespective of what view you choose the flipbook output is thesame

bull File types inWindows andMacOS X are associated with the standard version of Nuke by default so if you save ascript on NukeX using features that are only included in NukeX (such as CameraTracker or FurnaceCore) and thendouble-click on the script icon to open it it will open in standard Nuke instead of NukeX

bull If you have troublewith FBX files it may be because they werewritten with an older version of FBX If they loadvery slowly it is also possible that they are ASCII rather than binary To get around these problems you can use theFBX converter on the Autodesk web site It converts between various different formats including older FBXversions ASCII and binary and is available onWindows Mac OS X and Linux

To download the FBX converter

1 Go to httpusaautodeskcomadskservletpcitemsiteID=123112ampid=10775855

2 Scroll down to FBX Converter and click on one of the links to start the download

bull CameraTracker Canceling lens distortion initialization results in corrupt tracks

bull 3D Camera If you want to navigate through the 3D point cloud created by the CameraTracker nodewhen usingCreate Scene

bull Select the Camera that was created in the 3D viewwhen using theCreate Scene button

bull Press F to focus on the selected Camera You can now navigate around the cloud Do not try to focus (using F) onthe point cloud The resulting tumble cameramovement is likely to be jumpy

bull Plug-ins installed using theNuke Plug-in Installermay not work correctly as they were complied against an earlierversion of Nuke

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

20

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixes

There are no bug fixes in this release

RELEASE NOTES FOR NUKE 80V5 | DEVELOPER NOTES

Release Notes for Nuke 80v4

Release Date03 April 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

22

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Featuresbull BUG ID 39305 - Color Picker A new preference has been added to the Preferences gt Control Panel tab todetermine the behavior of the color picker

bull BUG ID 40522 - CameraTracker A new Reset Scene Transform button has been added to the properties Scenetab Additionally a scale control is displayed along with the translate and rotate controls when scale is adjustedalong a single axis

bull BUG ID 40917 - RotoRotoPaint A newMotion Blur tab has been added to the properties panel of the Roto andRotoPaint nodes You can now apply motion blur to individual shapes in the shape list or to the all shapes in thecurrent node using the global controls

bull Shape Blur - shapemotion blur determines the exposure for eachmoving shape and blends the resultingblurred shapes Thismay bemore efficient than the globalmotion blur since each shapewill only be blendedonce

NOTE Shapemotion blurmay result in artifacts when shapes blur over the same region

bull Global Blur - globalmotion blur correctly accounts for interaction betweenmotion blurred shapes Thismaybemore expensive than the shapemotion blur since it may blend each shape for every sample

NOTE Globalmotion blur requires that shutter and sampling parameters are the same for all shapes andhas been optimized for consecutive shapes with the same properties using the over blendmode

Feature Enhancementsbull BUG ID 38456 - MatchGrade Two new controls have been added to theMatchGrade properties to assist you whenthe Source and Target clips are different formats

bull Align Target to Source - click to add a Reformat node and a Transformnode upstreamof theMatchGradenode to align the clips

bull Crop Target - enable this control if the Target contains a region that isnt present in the Source such as ablack border

RELEASE NOTES FOR NUKE 80V4 | NEW FEATURES

23

NOTE ClickingAlign Target to Source when Crop Target is enabled generates a rectangular crop forthe Target input

bull BUG ID 39605 - CameraTracker You can now nudgeUser Tracks using the standard Nuke nudge keys (numeric padarrow keys)

bull BUG ID 40335 - The online help for nodes in Nuke has been extended to includeOcula nodes

bull BUG ID 40520 - CameraTracker The solve failure errormessage has been improved and now includestroubleshooting tips

bull BUG ID 41130 - Licensing A new environment variable FN_DISABLE_LICENSE_DIALOG has been added to disablethe temporary licensewarning

NOTE You still get a warning if no license is found for example if you only have aNuke license but you tryto run NukeX

bull BUG ID 41524 - MatchGrade The Target input name is now suffixed with Graded Source when thematchingTask is set to Match Graded Source

bull BUG ID 41525 - MatchGrade A new controlApply Grade to Masked Region has been added to select whetherto apply the computed grade to thewhole source image or just themasked region when amask is used to generatethe grade

Bug Fixesbull BUG ID 13093 - CameraTracker PressingDelete did not delete tracks in the Viewer

bull BUG ID 24345 - Mac OS X only Reading a sequence into Nukewhen sequences was disabled in theRead File(s)browser displayed a too many open files warning

bull BUG ID 31030 - Alembic Frame ranges were not recalculated when the frame ratewas changed

bull BUG ID 32827 - Tracker Clicking the Stop button during tracking occasionally created a duplicate keyframe

bull BUG ID 34244 - RotoPaint Using the Eraser tool on alpha-only output offset the Viewer output compared toactual frame number

bull BUG ID 36447 - Deep EXR The Viewer proxy and downrez modes dont work on exrs containing Deep data

bull BUG ID 37062 - Certain scripts caused Nuke to crash when opening the Roto properties panel

bull BUG ID 38738 - CameraTracker The Viewer right-click menu did not show options if they were not applicable to thecurrent selection

bull BUG ID 38770 - RotoRotoPaint Animating shapes using the extra matrix control in the properties paneloccasionally produced incorrect motion blur

bull BUG ID 39190 - CameraTracker The thumbnail of a keyframe currently in the Viewer was not highlighted in thethumbnail gallery

bull BUG ID 39331 - CameraTracker UserTrack keyframes only appeared on the Viewer timeline if therewas akeyframe in the x column of the track table

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

24

bull BUG ID 39432 - CameraTracker Holding CtrlCmd+Alt to add a newUserTrack did not deactivate when releasedaftermodifying a toolbar item

bull BUG ID 39479 - Pixel Analyzer Switchingmode to full frame disabled color picking for all color controls in Nuke

bull BUG ID 39494 - CameraTracker When running a standard Nuke license clicking Track on a solved scene displayedthe license prompt twice

bull BUG ID 39495 - CameraTracker When running a standard Nuke license clickingUpdate Track orUpdate Solvedisplayed the Frame range dialog before the license prompt

bull BUG ID 39498 - CameraTracker When running a standard Nuke license clicking Clear Solve displayed a licenseprompt

bull BUG ID 39501 - CameraTracker Increasing theAutoTrack threshold controls did not allow rejected tracks to beincluded

bull BUG ID 39503 - CameraTracker Selecting red tracks in the Viewer resulted in an orange highlight color

bull BUG ID 39507 - CameraTracker The enableddisabled state of tracks in theUserTracks table was inconsistent

bull BUG ID 39509 - CameraTracker On theAutoTracks tab clickingDelete Rejected did not remove all rejectedtracks

bull BUG ID 39511 - CameraTracker It was not possible to solve lens distortion on single frame

bull BUG ID 39604 - CameraTracker The zoomwindow didnt always update correctly whenmoving between frames

bull BUG ID 39606 - CameraTracker After placing User Tracks clickingAutotrack did not track on the first frame ofstereo footage

bull BUG ID 39663 - CameraTracker Solving certain scenes including survey points generated an upside down 180-degree rotated camera

bull BUG ID 39677 - CameraTracker User Tracks still appear when their thumbnails are hidden during tracking

bull BUG ID 39700 - CameraTracker Copying and pasting a CameraTracker nodewith solved survey points produceserrors in the reprojected points

bull BUG ID 39705 - CameraTracker User Track zoomwindows didnt work as expected when using amaximizedfloating Viewer on a secondmonitor

bull BUG ID 39720 - CameraTracker ClickingUpdate Track deleted existing tracking data in stills sequences

bull BUG ID 39770 - Adding a FrameRange node to theNodeGraph with no input changed the format when it wasconnected to a Viewer

bull BUG ID 39810 - Certain controls did not round correctly to 8 decimal places when casting from a float value

bull BUG ID 39824 - CameraTracker Scrubbing or clicking on the timeline to go to another frame occasionally causedunexpected keyframe preview and panel behavior

bull BUG ID 39913 - CameraTracker Setting a Film Back Preset and then saving and reopening the script occasionallyproduced Bad value for filmBackSizePresets errors

bull BUG ID 40144 - CameraTracker Solving the cameras for a stereo sequencewith Camera Motion set to RotationOnly caused Nuke to crash

bull BUG ID 40147 - CameraTracker Unconnected sets of still frame thumbnails were not highlighted in the Viewer

bull BUG ID 40164 - GPU Acceleration In theNuke personal learning edition (PLE) attaching a GPU accelerated nodesuch as Kronos or Denoise to the Viewer caused Nuke to crash

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

25

bull BUG ID 40203 - Nuke 80 was taking longer to run Python commands than Nuke 70

bull BUG ID 40228 - ViewerPixel Analyzer CtrlCmd+clicking to sample a single pixel only worked if you dragged themouse slightly

bull BUG ID 40230 - Licensing dialog Dragging and dropping a lic file to theCopyPaste license file here fieldoccasionally didnt install the license

bull BUG ID 40340 - Allocatedmemory was not released back into theOSmemory pool after clearing the buffers

bull BUG ID 40356 - DeepRead could not view deep data channels for some exr files

bull BUG ID 40510 - CameraTracker It was not possible to solve single frames from survey points with rotation only

bull BUG ID 40512 - CameraTracker Placing User Tracks before setting reference frames in stills sequences ignored theframes containing theUser Tracks during tracking

bull BUG ID 40514 - CameraTracker Solving known survey points using rotation only failed to match any points

bull BUG ID 40516 - CameraTracker Clicking Solve added keyframes to all frames even when the solve failed

bull BUG ID 40521 - CameraTracker ClickingUpdate Track failed to solve new tracks in certain stills sequences

bull BUG ID 40523 - CameraTracker Solving a single framewith Camera Motion set to Rotation Only failed anddisplayed a Failed to calculate all frames for the shot warning

bull BUG ID 40592 - CameraTracker User Tracks did not updatewhen Undistort Input was enabled

bull BUG ID 40624 - Reading inmulti-part exr files with different bounding boxes per part and connecting the Readnode to the Viewer caused Nuke to crash

bull BUG ID 40630 - Mac OS X only Copying and pasting valid license text into the Licensing dialog CopyPastelicense file here field did not work as expected

bull BUG ID 40648 - Licensing Clicking View Your Account did not link to the correct page on The Foundry website

bull BUG ID 40665 - CameraTracker The Film Back Preset values for Sony EX1 were incorrect

bull BUG ID 40686 - Licensing The trial license dialog prompted for a username rather than email address

bull BUG ID 40696 - GridWarp Nudging points using the numeric pad arrow keys caused Nuke to crash

bull BUG ID 40778 - Executing a render from a floatingWrite node properties panel caused Nuke to crash afterrendering if the panel was closed during rendering

bull BUG ID 40817 - Licensing TheUse Server field did not behave consistently with other fields in the Licensingdialog

bull BUG ID 40893 - Roto Nuke 63 legacy Roto shapes wrote attributesmultiple times

bull BUG ID 40990 - Executing a customer script containingAColor_Knob caused Nuke to crash

bull BUG ID 41012 - TheHelp gt Release Notes link pointed to thewrong page on The Foundry website

bull BUG ID 41021 - Loading exr files fromHoudini with numeric channel names caused Nuke to crash

bull BUG ID 41053 - VectorGenerator Requesting output for a single channel other than forwardu producedincorrect results

bull BUG ID 41202 - BlinkScript The Swirlomatic example in the documentation caused Nuke to crash

bull BUG ID 41467 -Windows only SSL was not working in QTwebview

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

26

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Featuresbull A new Pythonmodule FnPyQuickTime has been added to Nuke forMac OS X andWindows It can be used to getinformation fromQuickTime files including the videos width height and video frame count as well as the file andcodecmetadata and per-frame SMPTE 315M camera position data stored in ProRes filesimport FnPyQuickTime as qt

r = qtQuickTimeReader(pathfilemov)

print rinfo() print a dict of movie info including file and video codec metadata

bull BUG ID 41011 - Installer PyZMQ and zeromq have been added to theNuke bundle

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 41062 - Declaring a Color_Knob in menupy caused Nuke to crash on launch

RELEASE NOTES FOR NUKE 80V4 | DEVELOPER NOTES

Release Notes for Nuke 80v3

Release Date12 February 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

28

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesA new licensing dialog is being rolled out across The Foundry products The new dialog only applies to installing newlicenses - if you already have a permanent license there is no noticeable change

The new license installation process is dependent on what type of license you requested Launching Nukewithout alicense displays the Licensing dialog Click Install License to display the installation options

bull License file - if you requested a license file typically foundrylic this option allows you to browse to the filelocation and install it automatically

bull Activation Key or license text - if you requested an Activation Key or license by email this option allows you topaste the key or license text into the Licensing dialog which then installs the license in the correct directory

bull A floating license - if you requested a floating license to supply licenses to multiple client machines this optionallows you enter the server address that supplies the client licenses

NOTE Youmust install a floating license and additional software on the license server to use this option

Feature EnhancementsThere are no feature enhancements in this release

Bug Fixesbull BUG ID 37798 -Windows only Nuke 80v2 brokeNDK compatibility with 80 by changing the access specifier of

getPlaneFromChannel(Channel chan) frompublic to protected

This change has been reverted to restore compatibility with Nuke 80v1

bull BUG ID 40135 - Alembic The ReadGeo use geometry color control did not default to disabled

bull BUG ID 40385 - NDK Documentation Therewere two pagesmissing from the bundled documentation regardingSample Source Code

bull BUG ID 40475 - Online Help The Preferences gt Control Panels gt documentation source dropdown defaultedto local rather than foundry

RELEASE NOTES FOR NUKE 80V3 | NEW FEATURES

29

NOTE OnWindows youmay have to add a firewall programor port exception to view themost up-to-date help fromourwebsite If the connection is blocked Nuke falls back to the local copy

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V3 | DEVELOPER NOTES

Release Notes for Nuke 80v2

Release Date29 January 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

31

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesThe End User Licensing Agreement (EULA) that accompanies all The Foundry products has been amended Please seetheNuke User Guide Appendices formore information

Feature Enhancementsbull BUG ID 34968 - Read The reset control in the ARRIRAW reader has been re-labelled load settings from

metadata

bull BUG ID 35614 - EXR 20 NukesWrite node now includes a Truncate channel names control for exr files

When enabled layer names are truncated to 32 characters for backward compatibility with EXR 10 readers

bull BUG ID 38592 - CameraTracker Thewarningmessage regarding non-connected frames in Stills trackingmode hasbeen improved

bull BUG ID 38965 - ModelBuilder now supports the standard nudge keys (the arrow keys on the numeric keypad) intheUV previewwindow

bull BUG ID 39474 - CameraTracker A new export option Camera set has been added to theCreate dropdown

This option creates a camera for each tracked frame but without the associated card created when using theCardoption

bull BUG ID 39570 - BlinkScript You can now change how text in theKernel Source appears using the controls in thePreferences gt Script Editor tab

After saving your preferences close and then re-open the BlinkScript properties panel to apply the changes

bull BUG ID 3960739610 - CameraTracker The Principal View control now appears on the properties panelCameraTracker tab as well as the Settings tab in stereo scripts

Additionally Interaxial Distance hasmoved to the properties panel Settings tab

bull BUG ID 39979 - Alembic ReadGeo now has ause geometry colors control When enabled geometry colorattributes are read from abc files and applied to theNuke geometry

NOTE The addition of this control may cause differences in rendered output when compared to previousversions of Nuke If this occurs enableuse geometry colors in the ReadGeo properties panel

RELEASE NOTES FOR NUKE 80V2 | NEW FEATURES

32

Bug Fixesbull BUG ID 26252 - QuickTime Alphawas automatically added onMac andWindowswhen it shouldnt be

bull BUG ID 32957 - Extendedmetadata fromARRIRAW files was not shown in the ViewMetaData node

bull BUG ID 33053 - ModelBuilder Using the Face Selection tool in the 3D Viewer disabled the Scale handles(CtrlCmd+Shift)

bull BUG ID 33824 - ARRIRAWdefault color space should be set to Log C - Wide Gamut rather than ACES

bull BUG ID 34849 - Tracker Painting in the Tracker window caused Nuke to crash

bull BUG ID 37119 - Text Typing text in the properties panelmessage field always used the default font settings

bull BUG ID 38184 - QuickTime When thepixel format control was set to default (for theAnimation codec) theycbcr matrix control was not disabled

bull BUG ID 38338 - Text Selecting an animation group did not highlight characters in the Viewer ormessage field

bull BUG ID 38361 - CameraTracker In Source gt Stills mode tracking ignored theGlobal frame range specified

bull BUG ID 38381 - CameraTracker Drag selecting andmovingmultiple User Tracks was not possible

bull BUG ID 38406 - CameraTracker Undistorting the input in Proxy mode stretched the features overlay abnormally

bull BUG ID 38452 - QuickTime TheWrite node ycbcr matrix control was not grayed out when the default pixelformat was RGB(A)

bull BUG ID 38598 - QuickTime Theb64a pixel format did not behave as expected

bull BUG ID 38748 - Virtual sliders were too sensitive on some integer fields

bull BUG ID 38908 - QuickTime Using the ProRes4444 codec with a pixel format of either YCbCrA 8-bit 444 Biased(r408) or YCbCrA 32-bit 444 Float (r4fl) did not produce the alpha channel correctly

bull BUG ID 38916 - CameraTracker Exporting certain data to a Tracker nodewas unreliable

bull BUG ID 39201 - CameraTracker Holding Shift and clicking User Tracks in the Viewer didnt add to the currentselection

bull BUG ID 39215 - CameraTracker It was not possible to copy XYZ position values from theUser Tracks table unlessthe track wasmarked as a survey point

bull BUG ID 39288 - QuickTime Limiting the number of helper processes using the Preferences gt QuickTime gtreader subprocess limit dropdown occasionally caused read errors

bull BUG ID 39344 - CameraTracker User Track paths did not update in the Viewer when deleting keyframes

bull BUG ID 39350 - Mavericks only Imported CameraTracker User Tracks were not added to the Viewer correctly

bull BUG ID 39394 -Windows only Importing a CameraTracker User Track created on another operating systemcaused Nuke to becomeunresponsive

bull BUG ID 39484 - ModelBuilder Creating aModelBuilder nodewithout a NukeX license displayed warnings aboutmissing knobs

bull BUG ID 39485 - BlinkScript TheKernel Source field lost focus when the cursormoved to another panel

bull BUG ID 39505 - CameraTracker When a track was selected in the Viewer no hover-over track info was available

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

33

bull BUG ID 39506 - CameraTracker After solving the camera theAlt+ltleft and rightgt previousnext keyframehotkeys do not work for User Tracks

bull BUG ID 39524 - QuickTime TheBlackmagic RGB 10 bit (r210) codec did not default to theb64a pixel format

bull BUG ID 39534 - QuickTime DirectDraw Transfer codecs were not blacklisted for 2vuy codecs

bull BUG ID 39571 - QuickTime Transformhandles requiredmultiple undos in scripts containing QuickTime Readnodes

bull BUG ID 39592 - BlinkScript Kernel parameters with spaces in their names did not work when the kernel wasreloaded

bull BUG ID 39637 - Adding a Transformnode downstreamof certain exr Read nodes and enabling auto alpha orraw data in the Read properties caused Nuke to crash if the Transformwas scaled on both the x and y axis

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

bull BUG ID 39651 - AddingMotionBlur after a Convolvewith no filter caused Nuke to crash

bull BUG ID 39671 - CameraTracker Survey solves on single frame reported insufficient frames if the survey pointswere keyed on a different frame

bull BUG ID 39692 - TextDope Sheet Adding a Transform and reversed Retime after a Text node containing anexpression caused Nuke to becomeunresponsive

bull BUG ID 39709 - Text Character transformation information was not saved properly when an expression waspresent in an animation group

bull BUG ID 39722 - Moving the color picker sample region did not update the picked controls color swatch

bull BUG ID 39724 - Opening scripts containing certain stereo exr files and viewing the image caused Nuke to crash

bull BUG ID 39725 - BlinkScript Adding a BlinkScript node to theNodeGraph in PLEmode caused Nuke to crash

bull BUG ID 39740 - Color Picker Color values were reported incorrectly when the order of the channels analyzed bythe Viewer sampler or the Pixel Analyzer was not the same as the order in which they appeared within aChannelsSet

bull BUG ID 39741 - Dope Sheet Keyframe selections were occasionally lost when scaling keys in theDope Sheet

bull BUG ID 39762 - Alembic Navigating to a frame outside the rendered frame range caused Nuke to crash

bull BUG ID 39793 - Read Clicking Breakout Layers for a psd file caused Nuke to becomeunresponsive

bull BUG ID 39805 - Linux andWindows only Clicking Capture this viewer did not work as expected

bull BUG ID 39845 - DeepRead Viewing exr files containing deep data displayed blank frames

bull BUG ID 39848 - A customer script containing a vectorExtendEdge gizmo was causing Nuke to becomeunresponsivewhen a Roto nodes properties panel was opened

bull BUG ID 39904 - Alembic Geometry imported fromMaya did not carry over the correct vertex colors

bull BUG ID 39920 - Rendering exr files containing disparity layers produced glitches in the rgba layer

bull BUG ID 39921 - TrackerRoto Moving data between Tracker and Roto occasionally produced odd glitches andrandom values in certain controls

bull BUG ID 39923 - Bezier Marquee selectingmultiple points on an animated curve caused the points to revert totheir original positions

bull BUG ID 39924 - Therewas an error in the SimpleBlurcpp file in theNuke bundle

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

34

bull BUG ID 39929 - Documentation The Reference Guide documentation referred to Ramp rather than Radial Ramp

bull BUG ID 39952 - Text Changing the cursor position in the Viewer didnt update the cursor position in themessagefield

bull BUG ID 39956 - ScanlineRender Certain Alembic geometry rendered black

bull BUG ID 40003 - Text Characters selected using the Select All hotkey (CtrlCmd+A ) were not affected by changesto properties panel controls such as font size and tracking

bull BUG ID 40120 - QuickTime Using the Avid DNxHD codec with certain pixel formats caused darkening or framelocking when the timelinewas scrubbed

bull BUG ID 40193 - Linux only Nuke displayed the old icons for theApplications menu and desktop shortcut icons

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V2 | DEVELOPER NOTES

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 9: Nuke 8.0v5 ReleaseNotes

9

bull BUG ID 39636 - QuickTime TheBlackmagic 10 bit (v210) codec defaults to the YCbCr 8-bit 422 (2vuy) pixelformat due to a bug in the codec resulting in solid green frames

As aworkaround manually set the pixel format to b64a RGB to preserve image fidelity

bull BUG ID 35800 - Scopes The alpha channel doesnt update correctly whenmodified through a node such asPrimatte or Shuffle even after the node is removed from theNodeGraph

bull BUG ID 3090335284 -Windows only An environment variable NUKE_USE_FAST_ALLOCATOR was introduced inNuke 7 to address potential problemswith rendering or exiting Nuke onWindows After positive feedback this isnow the default behavior for Nuke 8

If you experience problemswithmemory allocation you can revert to theNuke 7 behavior by setting a newenvironment variable NUKE_USE_SYSTEM_ALLOCATOR to 1

Miscellaneous known issuesbull BUG ID 42899 - Denoise Certain scripts containing Denoise and Copy nodes cause image corruption

bull BUG ID 42339 - TheModo Viewer control scheme (Preferences gt Viewers gt 3D control type) does not work asexpected

bull BUG ID 42240 - Setting a channel with a non-standard name to use as the Viewers alpha channel doesnt work asexpected

bull BUG ID 41450 - AppendClip forces upstreamnodes to re-evaluate on every frame

bull BUG ID 41411 - Loading a script from a disconnected network drive creates an empty script with the same name asthe file path to the original

WARNING If you save this empty script when the network drive is reconnected the original isoverwritten

bull BUG ID 41357 -Writing out multiple frameswith OFX plug-ins such as Reduce_Noise rendersmore slowly in Nuke8 than previous versions

bull BUG ID 41334 - Alembic Rendering from the command linewith Read from file enabled in the Camera Propertiesand partial geometry selected in a ReadGeo node causes Nuke to crash

bull BUG ID 41122 - MatchGrade Match Different Clipmode does not allow you to set keyframes on the Target formov clips with a frame range offset

bull BUG ID 41032 - Disconnecting the image input at the top of a node tree containing a Denoise node upstreamof anOFX node causes Nuke to crash

bull BUG ID 41006 - The last audio frame of aQuickTime encoded with AAC compression ismuted

bull BUG ID 40617 - Some filter nodes such as Erode (fast) are cachingmore slowly in Nuke 8 than previous versions

bull BUG ID 40074 -Writing out stereo sxr files with additional channels does not write out both eyes correctly

bull BUG ID 4035442159 - Nodes that use the Iopsample() call to get input pixels such as LensDistortion performpoorly when they are downstreamof nodes using PlanarIop such as Denoise

bull BUG ID 40321 - LensDistortion Camera presets set using thewrench icon in the Properties panel cannot beshared between Nuke 7 and Nuke 8

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

10

bull BUG ID 39557 -Writing exrs with 200+ layers when interleave is set to channels can be sluggish

bull BUG ID 39459 - Virtual Sliders Clicking the left-mouse button while holding down themiddle-mouse buttonpastes values into the control

bull BUG ID 39407 - Project3D The node class name has changed to Project3D2 As a result theNukeltgtMari bridgewont work unless all instances of Project3D are renamed appropriately in themari_bridgepy file

bull BUG ID 39287 - Plug-ins Loading scripts with plug-ins compiled against older versions removes the nodes fromNodeGraph

bull BUG ID 39165 - ReadGeo When reading in fbx files the transformscale state can become incorrect whilsttoggling the read transform from file in combination with all objects andor read on each frame

bull BUG ID 39122 - Switching the Viewer to wipe mode and wiping between inputs with different format sizes causescorruption and constant refreshing in the Viewer

bull BUG ID 38929 - File Browser Items in the favoritesfile list get highlighted incorrectly onmouse over

bull BUG ID 38713 - Capture Roto opacity and feather settings are not included in captured images

bull BUG ID 35661 - Capture Capturing the Viewer with a custom file path saves the file path in the script resulting inerror when the path doesnt existFlipbook render failed viewerCaptureOp Cannot write to specified path

bull BUG ID 35659 - Capture Capturing a 3D scene containing lights produces Viewer flashes in the captured images

bull BUG ID 35614 - For EXR 20 files to be backwards compatible with earlier readers the layer namesmust not exceed32 characters in length

As aworkaround open the exr in Nuke 80 andmanually (or Pythonically) truncate the names to allow for legalbackwards compatibility

bull BUG ID 35611 -Writing exrs with theWrite nodes interleave control set to channels adds a superfluousmainview

Other Known Issues

AudioReadbull BUG ID 18924 - Changes to the rate control value are not honored when ratesource is toggled between file and

custom

bull BUG ID 18666 - Changing the sample rate has no effect on playback in a Flipbook

bull BUG ID 18465 - The time range control doesnrsquot limit the rangewhen an endtime is specified

bull BUG ID 18451 - Flipbooking doesnt honor the time range knob

bull BUG ID 18217 - Redo keyframe generation doesnt replace the keys

bull BUG ID 18213 - ChangingDraw Style in the Curve Editor or Dope Sheet doesnt redraw the curves correctly

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

11

FrameCyclerbull BUG ID 17199 - There arent appropriate LUTs in 62v3 for flipbooking some colorspaces including rec709 Gamma18 Gamma 22 Panalog REDLog ViperLog and REDSpace As aworkaround you need to select Burn in the LUTin FrameCycler for an authentic color reproduction

bull BUG ID 15204 - There are currently some graphical glitches occurring when flipbooking certain images Theworkaround is to change the cache precision in FrameCycler To do this bring up the settingsmenu in FrameCycler(press S) go to Options gt Cache and change theCache precision option to either 16 bit float or 8 bit int + 16bit float

bull BUG ID 15046 - Flipbooking to FrameCycler with images greater than 4K in width and with a non-1 pixel aspectratio skews the images (in FrameCycler) This is an issuewith FrameCycler 2009 and we are awaiting a fix

bull We direct FrameCycler to write to the userrsquos Nuke temp directory (NUKE_TEMP_DIR) for its user settings files Youcan redirect this by modifying the FrameCyclersettingsGlobal_Settingsxml file that can be found within yourNuke installation

bull Flipbooking with FrameCycler 2009 may not work on some older Intel and AMD processors with certain graphicscard configurations You can set the FC_PATH environment variable to point to a previous version of FrameCycler(that is FrameCycler 2008 found in Nuke 60v7) For information on setting environment variables please refer tothe Configuring Nuke chapter in theNukeUser Guide

For example you can point FC_PATH to the following locations (check the correct path to the installation on yourmachine)

bull Mac

ApplicationsNuke60v7-32Nuke60v7appContentsMacOSFrameCyclerOSXbinFrameCycler

bull Windows

Program FilesNuke60v7FrameCyclerWindowsbinFrameCyclerexe

bull Linux

usrlocalNuke60v7-32FrameCyclerCentOS44binframecycler

NOTE Please contact supportthefoundrycouk if you need older versions of The Foundry software

Linux onlybull BUG ID 31431 - Linux only The current version of the FFmpeg library used by Nuke reads the height of HD movfiles at 1088 rather than 1080

As aworkaround use a Reformat node to force the input to the correct format

Mac OS X onlybull BUG ID 38686 - Enabling UseGPU if available on supported nodes such as Kronos in more than one instance ofNuke at the same time can cause display corruption andor entire system freezes This seems particularly likely to

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

12

occur on GPUswith low amounts of RAM such as theGeForce GT 650M

As aworkaround upgrade your NVIDIA drivers or if this is not possible only enable GPU acceleration in oneinstance of Nuke at a time

bull BUG ID 35123 - PrmanRender If youre usingMacOS X 108 (Mountain Lion) or above make sure X11 is installedon your system Unlike previous versions of OS X 108 and above do not have X11 installed by default

Formore information see httpsupportapplecomkbHT5293

bull BUG ID 34697 - Launching Nuke from a network shared drive causes Nuke to crash on launch

As aworkaround either

bull tarball the installation fromMacOS X and unzip it on the alternate file system (using NFS or Samba dependingon source) or

bull using the command line copy the installation fromMacOS X to the network location using the same filesystem as the destination

bull BUG ID 33970 - Using a node such as Grade as a custom viewer process outputs a blank Viewer

As aworkaround adjust the Viewer gain control to refresh the Viewer

bull BUG ID 22062 - Nuke doesnt currently give the option to restore the autosave of an unsaved script except whenNuke is run from the command line

bull BUG ID 13638 - The following graphics cards are not currently supported forMac

bull ATI Radeon X1600

bull ATI Radeon X1900

Users with these cards will be able to render from the command line but in GUI sessions theNodeGraph willrender incorrectly due to a requirement of OpenGL 2 drivers

bull BUG ID 12048 - Nuke crashes if you activate screen sharing when there is no screen plugged in

bull BUG ID 11776 - Node text appears aliased unclear or garbled at certain zoom levels

Particlesbull BUG ID 18268 - Enabling color from texture always renders a solid white alpha for the texture

bull BUG ID 17520 - Geometry representation textures are displayed even when display is set to off

bull BUG ID 17243 - Using sprites instead of geometry representations causes particles to render behind the 3D gridlines

PlanarTrackerbull BUG ID 33254 - PlanarTrackerrsquos Roto node defaults to the Select all tool rather than Bezier If you click on theViewer then change the tool and draw a shape your shape is added to the root layer instead ofPlanarTrackerLayer1 Thismeans itrsquos not considered for tracking and tracking fails

Theworkaround is to

bull make sure PlanarTrackerLayer1 is selected in the Roto Properties

bull change to one of the shape tools before attempting to draw in Viewer and

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

13

bull in the Roto Properties make sure a purple rectangle appears in the PT column to indicate that the shape isconsidered for tracking

bull BUG ID 19683 - After adjusting the planar surface using theCorrect Plane Viewer button you have to undo twicefor the planar surface to return to its original position

bull BUG ID 19563 - Detected or tracked features are not offset by the origin of the input images bounding box

To avoid this you can add a Crop node before PlanarTrackerrsquos associated Roto node

bull BUG ID 19240 -When Viewer downrez is greater than 1 the clearTrackDataForward button currently offsetsbezier shapes to fit the root format

To return the shape to its original size and position advance the sequence one frame

PrmanRenderbull BUG ID 27648 - After a security update forMac OS X Nuke is unable to load the PrmanRender plug-in when in GUImode

See httpsupportapplecomkbHT5281 formore information

As aworkaround set the following environment variablesexport RMANTREE=ApplicationsPixarRenderManappVersionsRenderManProServer-151

export DYLD_LIBRARY_PATH=$RMANTREElib

Then launch Nuke from the command line

bull In theNuke camera thewindow roll control is not yet mapped to RenderMan

Pythonbull BUG ID 8063 - Creatingmany new nodes with nukecreateNode() and the in-panel argument at default (True)may crash when toomany node control panels are created too quickly Theworkaround is to pass the in-panelargument as False or else usenukenodesNodeClass() (whereNodeClass is the type of node to create) to createthe node and then connect it to the currently selected nodemanually

bull BUG ID 6455 - You should not call the Python command nukerestoreWindowLayout() from the Script Editor asthat can causeNuke to crash Instead you can use the same command from yourmenupy restore layouts byselecting Layout gt Restore Layout or use a custommenu or toolbar item

bull Nuke sometimes reports errors in Groups and Gizmos appearing similar to the following

groupNameNodeNameknobname unexpected k in 0knobname

The problem ismost likely that there is an expression that is using the input TCL command and doesnt validatethat there is an input connected An example expression

[input parent 0]translatex

The input command returns 0 when it cant find the requested input which generates an expression of0knobname that doesnt refer to anything The fix is to restructure the expression to use the value TCLcommand and specify a default value to return in the case that the expression is invalid It takes the form

[value [input parent inputnumber]knob defaultValue]

Here is themodified example

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

14

[value [input parent 0]translatex 0]

Themodified example returns 0 in the event that there is no input 0 and no longer result in an errormessage

bull There is a Python syntax conflict when assigning knob names on the fly with nukenodesltnodegt() if the knob iscalled in

For example this gives a syntax error

nukenodesShuffle(in = depth)

while this works because in is a string here and not a keyword

sh = nukenodesShuffle()

sh[in]setValue(depth)

QuickTime ProRes 4444bull BUG ID 17360 - Some customers have experienced unexpected shifts in chroma values when using the ProRes4444 mov codec

A possible workaround is to modify theGlobalSettingscsv found in the following locations

NOTE Please be aware that this workaround is not reliable in every case

Mac OS X

ApplicationsNuke70v6Nuke70v6appContentsResources

Windows

CProgram FilesNuke70v6

Add the following lines to the bottomof the csv file Apple ProRes 4444

encodeap4happlanyany512

decodeap4happlanyany512

Render codecs

There have been issues where rendering with certain codecsmakes Nuke crash Due to this we recommend thefollowing

bull If youre using the Sorensen Video codec its recommended you use the Sorensen Video 3 codec instead If youreunable to switch to Sorensen Video 3 try using a format smaller than 2K for better performance

bull If youre experiencing crashes with CineformHD try updating your Cineform codec to version 5 or above Youmayneed to download theNeoplayer at httpestorecineformcomneoplayeraspx

bull If youre using Avid Meridien you should only write out in NTSC and PAL

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

15

RotoRotoPaintbull BUG ID 32459 - RotoPaint Undoing a point move that created a keyframe doesnt currently undo the keyframecreation

bull BUG ID 32450 - RotoPaint Stereo Attempting to undomulitple split-control transforms on the same shape revertsthe shape to its original position

bull BUG ID 31552 - Point handles for paint strokes whose lifetime doesnrsquot extend to the current frame disappearwhen drag-selected

As aworkaround select the shape in the curves list to re-display the points

bull BUG ID 30920 - Expression linking extramatrices in the Transform tab doesnrsquot work as expected

NOTE This also applies to SplineWarpmatrices

bull BUG ID 30551 - Several levels of smoothing applied to one shape are carried over to subsequent shapes for asingle smooth operation

bull BUG ID 29170 - The cut copy and paste keyboard shortcuts dont work for entries in the curves list

bull BUG ID 28838 - Gizmos fromNuke 6 containing RotoRotoPaint nodes should be recreated in Nuke 8 but bear inmind that they wonrsquot be backwards compatible with Nuke 6 once converted unless you follow the instructionsbelow

Nuke 6 scripts containing Roto display a conversion prompt when you open them in Nuke 8

bull Click Save As to convert the script to theNuke 8 Roto format or

bull Click Ignore to load theNuke 6 format into Nuke 8 Youmight select this option if

- You dont intend to make any changes or

- You want to overwrite the file with a Nuke 7 and 8 only Roto format when saving

If you want Nuke 8 scripts to load in Nuke 6 use the convertToNuke6 or convertDirectoryToNuke6 Pythonfunctions when running Nuke 8 in terminal only mode

NOTE The conversion functions cannot convert stereo-split curves as they are not supported by Nuke 6

bull To convert individual nk scriptsconvertToNuke6(fromScript toScript overwrite = False)

bull To convert all nk scripts in a given directoryconvertDirectoryToNuke6(fromDir toDir matchPattern =nk overwrite = False)

NOTE The pattern is a regular expression

An example single script conversion and rename to the same directory from the command line (terminal)$ ltNukeInstallDirgtNuke80v1 -t

gtgtgt import nukerotopaint

gtgtgt nukerotopaintconvertToNuke6(tmpmyRoto8nk tmpmyRoto6nk)

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

16

bull BUG ID 26855 - Theundo and redo buttons in the Properties panel didnrsquot work as expected and have beendisabled

Theworkaround is to use the undo (CtrlCmd+Z) and redo (CtrlCmd+Y) hotkeys or the Edit menu instead

bull BUG ID 11524 - Adding strokesshapes in RotoPaint is slowwhen there is another RotoPaint after it

bull BUG ID 9238 - Painting onMacOS X and Linux is slower when the paint cursor is near the edges of the screen

bull The foreground onion skin overlay updates as you paint This will change so the overlay only updates with the newstroke on pen up

bull It is not currently possible to clone RotoPaint nodes

bull Interactivity of laying down strokesshapes in the Viewermay be faster whenmotion blur is disabled on the layeryou areworking in

Trackerbull BUG ID 39225 - Moving tracking anchors is occasionally unresponsive and jerky

bull BUG ID 3235332359 - Right-clicking on a point in the Viewer doesnrsquot always update the available Link to gtTracker linkingdialog or Tracker options

As aworkaround close and re-open the RotoRotoPaint Properties panel to update the Link tomenu

bull BUG ID 30116 - Adding tracking anchors with an OFlow node upstreamof the Tracker causes Nuke to becomeunresponsive

bull BUG ID 29382 - Tracking keyframeswith different sized patterns doesnrsquot work as expected

As aworkaround keyframe patterns should where possible be of comparable sizes

Warpersbull BUG ID 32340 - SplineWarp CtrlCmd drag-creating rectangles and ellipses doesnt display an overlay until pen-up

bull BUG ID 32083 - SplineWarp Deleting all but one point on a curve resets its correspondence points to 00 whichcannot be undone

bull BUG ID 32082 - SplineWarp Correspondence points are too sensitive to when control points are removed

bull BUG ID 32079 - SplineWarp Moving correspondence points on curves with no keyframes cannot currently beundone

bull BUG ID 30429 - SplineWarp Transform links are not maintained when the source curve ismoved to a new layer

bull BUG ID 31322 - SplineWarpGridWarp Preview doesnt handle upstream transforms correctly

bull BUG ID 20000 - GridWarp When using cropped input moving control points causes the Viewer to display thecropped image and the black area between the crop box and the format whenmerged over a background

bull BUG ID 19995 - GridWarp Locked source and destination grids still allow adding and removing grid lines

bull BUG ID 19835 - SplineWarpGridWarp The Viewer LUT is incorrect in morph mode when mix is set at anintermediate value

bull BUG ID 19755 - SplineWarp Placing correspondence points at each end of an open spline causes renderingproblems

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

17

bull BUG ID 19565 - GridWarp The Viewer does not show the correct mix amount when in morph modewith mix setat an intermediate value

bull BUG ID 19386 - GridWarp All keyframes are removed from theDope Sheet after undoing rather than just thelatest and the keyframes remain on the timeline and in the Properties pane

bull BUG ID 19148 - SplineWarp Rendering fails if a curve is reduced to a single point

bull BUG ID 19079 - SplineWarp TheC hotkey does not currently select theAdd Correspondence Point tool

bull BUG ID 18712 - GridWarp The timeline currently shows both source and destination keyframes even if a grid isnot visible in the Viewer

bull BUG ID 18709 - GridWarp Rotating the transform jack with both grids selected but in different positions does notundo as expected

bull BUG ID 18342 - SplineWarp The spline keyframe + button does not add keys to the Curve Editor or Dope Sheet

bull BUG ID 18304 - GridWarp Existing control point keyframes are not cleared when you draw a new grid using theDraw Boundary Viewer button

bull BUG ID 18019 - GridWarp You cannot select all grid points in the Curve Editor using CtrlCmd+A shortcut

bull BUG ID 18012 - GridWarp The grid can flicker between white and grey when zooming in and out of the Viewerparticularly when the grid is subdivided

bull BUG ID 17697 - GridWarp In stereomode the right view is labelled as default when you split controls intoseparate views

Windows onlybull BUG ID 28921 - Changing the 3D selectionmode does not update until you click in the Viewer

Miscellaneous known issuesbull BUG ID 39365 - The Viewer Properties headlamp control can not currently bemanaged using expression links

bull BUG ID 39260 - Custom knobs on Groups and NoOp nodes cannot be retimed

bull BUG ID 35976 - SomeCUDA code runs in rendermode even when the --gpu argument is omitted

bull BUG ID You can disable all CUDA code by setting the FN_NUKE_DISABLE_CUDA environment variable to 1

bull BUG ID 33863 - FBX geometry Faces on geometry read in from fbx files are not connected to neighboring facesleaving gaps in certain circumstances

This issue is particularly visible when using the EditGeo node which should not allow you to remove faces from thegeometry

bull BUG ID 32856 - PositionToPoints Textures occasionally disappear during playback or whenmousing over theViewer

bull BUG ID 32666 - FrameHold nodes have no effect on Deep nodes

bull BUG ID 32628 - DeepToPoints Command line rendering appears to calculate renders even when render is set tooff

bull BUG ID 32497 - The R3D parameter labels in Nuke arenrsquot entirely consistent with REDCINE-X and Hiero

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

18

bull BUG ID 32219 - DepthToPosition Reading depth information from the same layer as the output layer producescorrupt output

As aworkaround shuffle the depth information to an alternate layer

bull BUG ID 32118 - Card3D When motionblur is enabled in the Properties panel FrameHold and TimeOffset nodesare ignored when connected to the cam or axis inputs

bull BUG ID 31803 - Using Shift+drag on a controlrsquos animation icon only copies the value for the current frame not theentire expression

bull BUG ID 31714 - In the Viewer settings enabling 3D gt show_prim_bbox does not display individual boundingboxes for polymesh primitives

bull BUG ID 31310 - TimeOffset Checking reverse input doesnrsquot affect cameras lights or axes

bull BUG ID 31238 - RAM cache Any action that changes a framersquos hash value itrsquos unique identifier causes the cache torelease Actions such as adjusting the ViewerGammaGain or channels dropdown affect the frame hash

bull BUG ID 30502 - Copying and pasting spline keys does not work as expected in theDope Sheet

NOTE This known issue only applies to Roto and SplineWarp keys

bull BUG ID 30256 - Script Editor Flagging a control as invisible using setFlag() is not honored when the node iscopypasted in theNodeGraph

bull BUG ID 30173 - Manipulating 3D handles in the 2D Viewer is unreliable

bull BUG ID 29677 - Connecting a FrameHold node to an animated Camera and connecting both to a Scene node onlydisplays the animated Camera in the Viewer There should be two cameras one static and one animated

bull BUG ID 29083 - Using Create Camera in the 3D Viewer only sets position and rotation The focal length of thenew camera does not match that of the Viewer camera

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode results in an error

bull BUG ID 28291 - Nuke crashes on startup if thedisk cache location set in the Preferences is no longer available

bull BUG ID 27211 - Alembic The state of the Viewer Lock Frame control is not always honored for abc files

As aworkaround ensure that ReadGeo gt read on each frame is enabled

bull BUG ID 21663 - Read After reading in a stereomultiview exr file and choosing not to add new views to theproject subsequent reads of any stereomultiview exr files wonrsquot give the option to add new views

bull BUG ID 20431 - CameraTracker Itrsquos not possible to pick colors in the Viewer with the control panel open

bull BUG ID 20204 - Multitexturing When Preferences gt Viewers gt Multiframe is enabled increasing downrez inthe Viewer toolbar can cause textures to flicker in the 3D Viewer

You can switch back to Classic mode or avoid using proxy in 3D to workaround this issue

bull BUG ID 19933 - ReadGeo Geometry occasionally doesnt display as a solid until you click in the Viewer

bull BUG ID 19185 - Attaching an FBX ReadGeo to the Viewer occasionally causes a slight graphical glitch in theProperties pane

bull BUG ID 18649 - The transform jack is currently scaling incorrectly from the corner pivot point

bull BUG ID 12505 - Motion Vector output has been improved but still doesnt work properly because some largepolygons are clipped by the front camera plane

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

19

You canminimize this effect by increasing the geometry tessellation max parameter

bull BUG ID 12424 - Ultimatte Overlays are not updating correctly or reverting when panning or zooming

bull BUG ID 11620 - In the 3D Viewer there is currently a conflict between 3D geometry selection and points drawnwith RotoPaint This only occurs if you have two Viewers open one in 2D mode and the other in 3D mode and youhave the panel for the RotoPaint visible

bull BUG ID 9521 - Currently theNuke Viewer cannot cache very large plate sequences in float The limit per frame is50MB If your frames are larger than this youmay need to switch to proxy mode for the caching to work

bull BUG ID 5922 - At themoment cloning does not work properly with all OFX nodes This affects but is not restrictedto any nodes that have an analysis pass

bull BUG ID 5690 -Windows run-time libraries are not packaged properly with Nuke

Nuke runs correctly from a network install onWindowswithout specifically installing the run-time libraries thoughwe still recommend that you do so as therewill still be someminor problemswithout them For details please seeInstallation on Windows in the Installation and Licensing chapter of theNukeUser Guide

bull BUG ID 5083 - Flipbooking the output of the Anaglyph node asks which view you want to render This question isunnecessary as the result is an anaglyph image Irrespective of what view you choose the flipbook output is thesame

bull File types inWindows andMacOS X are associated with the standard version of Nuke by default so if you save ascript on NukeX using features that are only included in NukeX (such as CameraTracker or FurnaceCore) and thendouble-click on the script icon to open it it will open in standard Nuke instead of NukeX

bull If you have troublewith FBX files it may be because they werewritten with an older version of FBX If they loadvery slowly it is also possible that they are ASCII rather than binary To get around these problems you can use theFBX converter on the Autodesk web site It converts between various different formats including older FBXversions ASCII and binary and is available onWindows Mac OS X and Linux

To download the FBX converter

1 Go to httpusaautodeskcomadskservletpcitemsiteID=123112ampid=10775855

2 Scroll down to FBX Converter and click on one of the links to start the download

bull CameraTracker Canceling lens distortion initialization results in corrupt tracks

bull 3D Camera If you want to navigate through the 3D point cloud created by the CameraTracker nodewhen usingCreate Scene

bull Select the Camera that was created in the 3D viewwhen using theCreate Scene button

bull Press F to focus on the selected Camera You can now navigate around the cloud Do not try to focus (using F) onthe point cloud The resulting tumble cameramovement is likely to be jumpy

bull Plug-ins installed using theNuke Plug-in Installermay not work correctly as they were complied against an earlierversion of Nuke

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

20

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixes

There are no bug fixes in this release

RELEASE NOTES FOR NUKE 80V5 | DEVELOPER NOTES

Release Notes for Nuke 80v4

Release Date03 April 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

22

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Featuresbull BUG ID 39305 - Color Picker A new preference has been added to the Preferences gt Control Panel tab todetermine the behavior of the color picker

bull BUG ID 40522 - CameraTracker A new Reset Scene Transform button has been added to the properties Scenetab Additionally a scale control is displayed along with the translate and rotate controls when scale is adjustedalong a single axis

bull BUG ID 40917 - RotoRotoPaint A newMotion Blur tab has been added to the properties panel of the Roto andRotoPaint nodes You can now apply motion blur to individual shapes in the shape list or to the all shapes in thecurrent node using the global controls

bull Shape Blur - shapemotion blur determines the exposure for eachmoving shape and blends the resultingblurred shapes Thismay bemore efficient than the globalmotion blur since each shapewill only be blendedonce

NOTE Shapemotion blurmay result in artifacts when shapes blur over the same region

bull Global Blur - globalmotion blur correctly accounts for interaction betweenmotion blurred shapes Thismaybemore expensive than the shapemotion blur since it may blend each shape for every sample

NOTE Globalmotion blur requires that shutter and sampling parameters are the same for all shapes andhas been optimized for consecutive shapes with the same properties using the over blendmode

Feature Enhancementsbull BUG ID 38456 - MatchGrade Two new controls have been added to theMatchGrade properties to assist you whenthe Source and Target clips are different formats

bull Align Target to Source - click to add a Reformat node and a Transformnode upstreamof theMatchGradenode to align the clips

bull Crop Target - enable this control if the Target contains a region that isnt present in the Source such as ablack border

RELEASE NOTES FOR NUKE 80V4 | NEW FEATURES

23

NOTE ClickingAlign Target to Source when Crop Target is enabled generates a rectangular crop forthe Target input

bull BUG ID 39605 - CameraTracker You can now nudgeUser Tracks using the standard Nuke nudge keys (numeric padarrow keys)

bull BUG ID 40335 - The online help for nodes in Nuke has been extended to includeOcula nodes

bull BUG ID 40520 - CameraTracker The solve failure errormessage has been improved and now includestroubleshooting tips

bull BUG ID 41130 - Licensing A new environment variable FN_DISABLE_LICENSE_DIALOG has been added to disablethe temporary licensewarning

NOTE You still get a warning if no license is found for example if you only have aNuke license but you tryto run NukeX

bull BUG ID 41524 - MatchGrade The Target input name is now suffixed with Graded Source when thematchingTask is set to Match Graded Source

bull BUG ID 41525 - MatchGrade A new controlApply Grade to Masked Region has been added to select whetherto apply the computed grade to thewhole source image or just themasked region when amask is used to generatethe grade

Bug Fixesbull BUG ID 13093 - CameraTracker PressingDelete did not delete tracks in the Viewer

bull BUG ID 24345 - Mac OS X only Reading a sequence into Nukewhen sequences was disabled in theRead File(s)browser displayed a too many open files warning

bull BUG ID 31030 - Alembic Frame ranges were not recalculated when the frame ratewas changed

bull BUG ID 32827 - Tracker Clicking the Stop button during tracking occasionally created a duplicate keyframe

bull BUG ID 34244 - RotoPaint Using the Eraser tool on alpha-only output offset the Viewer output compared toactual frame number

bull BUG ID 36447 - Deep EXR The Viewer proxy and downrez modes dont work on exrs containing Deep data

bull BUG ID 37062 - Certain scripts caused Nuke to crash when opening the Roto properties panel

bull BUG ID 38738 - CameraTracker The Viewer right-click menu did not show options if they were not applicable to thecurrent selection

bull BUG ID 38770 - RotoRotoPaint Animating shapes using the extra matrix control in the properties paneloccasionally produced incorrect motion blur

bull BUG ID 39190 - CameraTracker The thumbnail of a keyframe currently in the Viewer was not highlighted in thethumbnail gallery

bull BUG ID 39331 - CameraTracker UserTrack keyframes only appeared on the Viewer timeline if therewas akeyframe in the x column of the track table

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

24

bull BUG ID 39432 - CameraTracker Holding CtrlCmd+Alt to add a newUserTrack did not deactivate when releasedaftermodifying a toolbar item

bull BUG ID 39479 - Pixel Analyzer Switchingmode to full frame disabled color picking for all color controls in Nuke

bull BUG ID 39494 - CameraTracker When running a standard Nuke license clicking Track on a solved scene displayedthe license prompt twice

bull BUG ID 39495 - CameraTracker When running a standard Nuke license clickingUpdate Track orUpdate Solvedisplayed the Frame range dialog before the license prompt

bull BUG ID 39498 - CameraTracker When running a standard Nuke license clicking Clear Solve displayed a licenseprompt

bull BUG ID 39501 - CameraTracker Increasing theAutoTrack threshold controls did not allow rejected tracks to beincluded

bull BUG ID 39503 - CameraTracker Selecting red tracks in the Viewer resulted in an orange highlight color

bull BUG ID 39507 - CameraTracker The enableddisabled state of tracks in theUserTracks table was inconsistent

bull BUG ID 39509 - CameraTracker On theAutoTracks tab clickingDelete Rejected did not remove all rejectedtracks

bull BUG ID 39511 - CameraTracker It was not possible to solve lens distortion on single frame

bull BUG ID 39604 - CameraTracker The zoomwindow didnt always update correctly whenmoving between frames

bull BUG ID 39606 - CameraTracker After placing User Tracks clickingAutotrack did not track on the first frame ofstereo footage

bull BUG ID 39663 - CameraTracker Solving certain scenes including survey points generated an upside down 180-degree rotated camera

bull BUG ID 39677 - CameraTracker User Tracks still appear when their thumbnails are hidden during tracking

bull BUG ID 39700 - CameraTracker Copying and pasting a CameraTracker nodewith solved survey points produceserrors in the reprojected points

bull BUG ID 39705 - CameraTracker User Track zoomwindows didnt work as expected when using amaximizedfloating Viewer on a secondmonitor

bull BUG ID 39720 - CameraTracker ClickingUpdate Track deleted existing tracking data in stills sequences

bull BUG ID 39770 - Adding a FrameRange node to theNodeGraph with no input changed the format when it wasconnected to a Viewer

bull BUG ID 39810 - Certain controls did not round correctly to 8 decimal places when casting from a float value

bull BUG ID 39824 - CameraTracker Scrubbing or clicking on the timeline to go to another frame occasionally causedunexpected keyframe preview and panel behavior

bull BUG ID 39913 - CameraTracker Setting a Film Back Preset and then saving and reopening the script occasionallyproduced Bad value for filmBackSizePresets errors

bull BUG ID 40144 - CameraTracker Solving the cameras for a stereo sequencewith Camera Motion set to RotationOnly caused Nuke to crash

bull BUG ID 40147 - CameraTracker Unconnected sets of still frame thumbnails were not highlighted in the Viewer

bull BUG ID 40164 - GPU Acceleration In theNuke personal learning edition (PLE) attaching a GPU accelerated nodesuch as Kronos or Denoise to the Viewer caused Nuke to crash

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

25

bull BUG ID 40203 - Nuke 80 was taking longer to run Python commands than Nuke 70

bull BUG ID 40228 - ViewerPixel Analyzer CtrlCmd+clicking to sample a single pixel only worked if you dragged themouse slightly

bull BUG ID 40230 - Licensing dialog Dragging and dropping a lic file to theCopyPaste license file here fieldoccasionally didnt install the license

bull BUG ID 40340 - Allocatedmemory was not released back into theOSmemory pool after clearing the buffers

bull BUG ID 40356 - DeepRead could not view deep data channels for some exr files

bull BUG ID 40510 - CameraTracker It was not possible to solve single frames from survey points with rotation only

bull BUG ID 40512 - CameraTracker Placing User Tracks before setting reference frames in stills sequences ignored theframes containing theUser Tracks during tracking

bull BUG ID 40514 - CameraTracker Solving known survey points using rotation only failed to match any points

bull BUG ID 40516 - CameraTracker Clicking Solve added keyframes to all frames even when the solve failed

bull BUG ID 40521 - CameraTracker ClickingUpdate Track failed to solve new tracks in certain stills sequences

bull BUG ID 40523 - CameraTracker Solving a single framewith Camera Motion set to Rotation Only failed anddisplayed a Failed to calculate all frames for the shot warning

bull BUG ID 40592 - CameraTracker User Tracks did not updatewhen Undistort Input was enabled

bull BUG ID 40624 - Reading inmulti-part exr files with different bounding boxes per part and connecting the Readnode to the Viewer caused Nuke to crash

bull BUG ID 40630 - Mac OS X only Copying and pasting valid license text into the Licensing dialog CopyPastelicense file here field did not work as expected

bull BUG ID 40648 - Licensing Clicking View Your Account did not link to the correct page on The Foundry website

bull BUG ID 40665 - CameraTracker The Film Back Preset values for Sony EX1 were incorrect

bull BUG ID 40686 - Licensing The trial license dialog prompted for a username rather than email address

bull BUG ID 40696 - GridWarp Nudging points using the numeric pad arrow keys caused Nuke to crash

bull BUG ID 40778 - Executing a render from a floatingWrite node properties panel caused Nuke to crash afterrendering if the panel was closed during rendering

bull BUG ID 40817 - Licensing TheUse Server field did not behave consistently with other fields in the Licensingdialog

bull BUG ID 40893 - Roto Nuke 63 legacy Roto shapes wrote attributesmultiple times

bull BUG ID 40990 - Executing a customer script containingAColor_Knob caused Nuke to crash

bull BUG ID 41012 - TheHelp gt Release Notes link pointed to thewrong page on The Foundry website

bull BUG ID 41021 - Loading exr files fromHoudini with numeric channel names caused Nuke to crash

bull BUG ID 41053 - VectorGenerator Requesting output for a single channel other than forwardu producedincorrect results

bull BUG ID 41202 - BlinkScript The Swirlomatic example in the documentation caused Nuke to crash

bull BUG ID 41467 -Windows only SSL was not working in QTwebview

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

26

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Featuresbull A new Pythonmodule FnPyQuickTime has been added to Nuke forMac OS X andWindows It can be used to getinformation fromQuickTime files including the videos width height and video frame count as well as the file andcodecmetadata and per-frame SMPTE 315M camera position data stored in ProRes filesimport FnPyQuickTime as qt

r = qtQuickTimeReader(pathfilemov)

print rinfo() print a dict of movie info including file and video codec metadata

bull BUG ID 41011 - Installer PyZMQ and zeromq have been added to theNuke bundle

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 41062 - Declaring a Color_Knob in menupy caused Nuke to crash on launch

RELEASE NOTES FOR NUKE 80V4 | DEVELOPER NOTES

Release Notes for Nuke 80v3

Release Date12 February 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

28

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesA new licensing dialog is being rolled out across The Foundry products The new dialog only applies to installing newlicenses - if you already have a permanent license there is no noticeable change

The new license installation process is dependent on what type of license you requested Launching Nukewithout alicense displays the Licensing dialog Click Install License to display the installation options

bull License file - if you requested a license file typically foundrylic this option allows you to browse to the filelocation and install it automatically

bull Activation Key or license text - if you requested an Activation Key or license by email this option allows you topaste the key or license text into the Licensing dialog which then installs the license in the correct directory

bull A floating license - if you requested a floating license to supply licenses to multiple client machines this optionallows you enter the server address that supplies the client licenses

NOTE Youmust install a floating license and additional software on the license server to use this option

Feature EnhancementsThere are no feature enhancements in this release

Bug Fixesbull BUG ID 37798 -Windows only Nuke 80v2 brokeNDK compatibility with 80 by changing the access specifier of

getPlaneFromChannel(Channel chan) frompublic to protected

This change has been reverted to restore compatibility with Nuke 80v1

bull BUG ID 40135 - Alembic The ReadGeo use geometry color control did not default to disabled

bull BUG ID 40385 - NDK Documentation Therewere two pagesmissing from the bundled documentation regardingSample Source Code

bull BUG ID 40475 - Online Help The Preferences gt Control Panels gt documentation source dropdown defaultedto local rather than foundry

RELEASE NOTES FOR NUKE 80V3 | NEW FEATURES

29

NOTE OnWindows youmay have to add a firewall programor port exception to view themost up-to-date help fromourwebsite If the connection is blocked Nuke falls back to the local copy

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V3 | DEVELOPER NOTES

Release Notes for Nuke 80v2

Release Date29 January 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

31

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesThe End User Licensing Agreement (EULA) that accompanies all The Foundry products has been amended Please seetheNuke User Guide Appendices formore information

Feature Enhancementsbull BUG ID 34968 - Read The reset control in the ARRIRAW reader has been re-labelled load settings from

metadata

bull BUG ID 35614 - EXR 20 NukesWrite node now includes a Truncate channel names control for exr files

When enabled layer names are truncated to 32 characters for backward compatibility with EXR 10 readers

bull BUG ID 38592 - CameraTracker Thewarningmessage regarding non-connected frames in Stills trackingmode hasbeen improved

bull BUG ID 38965 - ModelBuilder now supports the standard nudge keys (the arrow keys on the numeric keypad) intheUV previewwindow

bull BUG ID 39474 - CameraTracker A new export option Camera set has been added to theCreate dropdown

This option creates a camera for each tracked frame but without the associated card created when using theCardoption

bull BUG ID 39570 - BlinkScript You can now change how text in theKernel Source appears using the controls in thePreferences gt Script Editor tab

After saving your preferences close and then re-open the BlinkScript properties panel to apply the changes

bull BUG ID 3960739610 - CameraTracker The Principal View control now appears on the properties panelCameraTracker tab as well as the Settings tab in stereo scripts

Additionally Interaxial Distance hasmoved to the properties panel Settings tab

bull BUG ID 39979 - Alembic ReadGeo now has ause geometry colors control When enabled geometry colorattributes are read from abc files and applied to theNuke geometry

NOTE The addition of this control may cause differences in rendered output when compared to previousversions of Nuke If this occurs enableuse geometry colors in the ReadGeo properties panel

RELEASE NOTES FOR NUKE 80V2 | NEW FEATURES

32

Bug Fixesbull BUG ID 26252 - QuickTime Alphawas automatically added onMac andWindowswhen it shouldnt be

bull BUG ID 32957 - Extendedmetadata fromARRIRAW files was not shown in the ViewMetaData node

bull BUG ID 33053 - ModelBuilder Using the Face Selection tool in the 3D Viewer disabled the Scale handles(CtrlCmd+Shift)

bull BUG ID 33824 - ARRIRAWdefault color space should be set to Log C - Wide Gamut rather than ACES

bull BUG ID 34849 - Tracker Painting in the Tracker window caused Nuke to crash

bull BUG ID 37119 - Text Typing text in the properties panelmessage field always used the default font settings

bull BUG ID 38184 - QuickTime When thepixel format control was set to default (for theAnimation codec) theycbcr matrix control was not disabled

bull BUG ID 38338 - Text Selecting an animation group did not highlight characters in the Viewer ormessage field

bull BUG ID 38361 - CameraTracker In Source gt Stills mode tracking ignored theGlobal frame range specified

bull BUG ID 38381 - CameraTracker Drag selecting andmovingmultiple User Tracks was not possible

bull BUG ID 38406 - CameraTracker Undistorting the input in Proxy mode stretched the features overlay abnormally

bull BUG ID 38452 - QuickTime TheWrite node ycbcr matrix control was not grayed out when the default pixelformat was RGB(A)

bull BUG ID 38598 - QuickTime Theb64a pixel format did not behave as expected

bull BUG ID 38748 - Virtual sliders were too sensitive on some integer fields

bull BUG ID 38908 - QuickTime Using the ProRes4444 codec with a pixel format of either YCbCrA 8-bit 444 Biased(r408) or YCbCrA 32-bit 444 Float (r4fl) did not produce the alpha channel correctly

bull BUG ID 38916 - CameraTracker Exporting certain data to a Tracker nodewas unreliable

bull BUG ID 39201 - CameraTracker Holding Shift and clicking User Tracks in the Viewer didnt add to the currentselection

bull BUG ID 39215 - CameraTracker It was not possible to copy XYZ position values from theUser Tracks table unlessthe track wasmarked as a survey point

bull BUG ID 39288 - QuickTime Limiting the number of helper processes using the Preferences gt QuickTime gtreader subprocess limit dropdown occasionally caused read errors

bull BUG ID 39344 - CameraTracker User Track paths did not update in the Viewer when deleting keyframes

bull BUG ID 39350 - Mavericks only Imported CameraTracker User Tracks were not added to the Viewer correctly

bull BUG ID 39394 -Windows only Importing a CameraTracker User Track created on another operating systemcaused Nuke to becomeunresponsive

bull BUG ID 39484 - ModelBuilder Creating aModelBuilder nodewithout a NukeX license displayed warnings aboutmissing knobs

bull BUG ID 39485 - BlinkScript TheKernel Source field lost focus when the cursormoved to another panel

bull BUG ID 39505 - CameraTracker When a track was selected in the Viewer no hover-over track info was available

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

33

bull BUG ID 39506 - CameraTracker After solving the camera theAlt+ltleft and rightgt previousnext keyframehotkeys do not work for User Tracks

bull BUG ID 39524 - QuickTime TheBlackmagic RGB 10 bit (r210) codec did not default to theb64a pixel format

bull BUG ID 39534 - QuickTime DirectDraw Transfer codecs were not blacklisted for 2vuy codecs

bull BUG ID 39571 - QuickTime Transformhandles requiredmultiple undos in scripts containing QuickTime Readnodes

bull BUG ID 39592 - BlinkScript Kernel parameters with spaces in their names did not work when the kernel wasreloaded

bull BUG ID 39637 - Adding a Transformnode downstreamof certain exr Read nodes and enabling auto alpha orraw data in the Read properties caused Nuke to crash if the Transformwas scaled on both the x and y axis

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

bull BUG ID 39651 - AddingMotionBlur after a Convolvewith no filter caused Nuke to crash

bull BUG ID 39671 - CameraTracker Survey solves on single frame reported insufficient frames if the survey pointswere keyed on a different frame

bull BUG ID 39692 - TextDope Sheet Adding a Transform and reversed Retime after a Text node containing anexpression caused Nuke to becomeunresponsive

bull BUG ID 39709 - Text Character transformation information was not saved properly when an expression waspresent in an animation group

bull BUG ID 39722 - Moving the color picker sample region did not update the picked controls color swatch

bull BUG ID 39724 - Opening scripts containing certain stereo exr files and viewing the image caused Nuke to crash

bull BUG ID 39725 - BlinkScript Adding a BlinkScript node to theNodeGraph in PLEmode caused Nuke to crash

bull BUG ID 39740 - Color Picker Color values were reported incorrectly when the order of the channels analyzed bythe Viewer sampler or the Pixel Analyzer was not the same as the order in which they appeared within aChannelsSet

bull BUG ID 39741 - Dope Sheet Keyframe selections were occasionally lost when scaling keys in theDope Sheet

bull BUG ID 39762 - Alembic Navigating to a frame outside the rendered frame range caused Nuke to crash

bull BUG ID 39793 - Read Clicking Breakout Layers for a psd file caused Nuke to becomeunresponsive

bull BUG ID 39805 - Linux andWindows only Clicking Capture this viewer did not work as expected

bull BUG ID 39845 - DeepRead Viewing exr files containing deep data displayed blank frames

bull BUG ID 39848 - A customer script containing a vectorExtendEdge gizmo was causing Nuke to becomeunresponsivewhen a Roto nodes properties panel was opened

bull BUG ID 39904 - Alembic Geometry imported fromMaya did not carry over the correct vertex colors

bull BUG ID 39920 - Rendering exr files containing disparity layers produced glitches in the rgba layer

bull BUG ID 39921 - TrackerRoto Moving data between Tracker and Roto occasionally produced odd glitches andrandom values in certain controls

bull BUG ID 39923 - Bezier Marquee selectingmultiple points on an animated curve caused the points to revert totheir original positions

bull BUG ID 39924 - Therewas an error in the SimpleBlurcpp file in theNuke bundle

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

34

bull BUG ID 39929 - Documentation The Reference Guide documentation referred to Ramp rather than Radial Ramp

bull BUG ID 39952 - Text Changing the cursor position in the Viewer didnt update the cursor position in themessagefield

bull BUG ID 39956 - ScanlineRender Certain Alembic geometry rendered black

bull BUG ID 40003 - Text Characters selected using the Select All hotkey (CtrlCmd+A ) were not affected by changesto properties panel controls such as font size and tracking

bull BUG ID 40120 - QuickTime Using the Avid DNxHD codec with certain pixel formats caused darkening or framelocking when the timelinewas scrubbed

bull BUG ID 40193 - Linux only Nuke displayed the old icons for theApplications menu and desktop shortcut icons

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V2 | DEVELOPER NOTES

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 10: Nuke 8.0v5 ReleaseNotes

10

bull BUG ID 39557 -Writing exrs with 200+ layers when interleave is set to channels can be sluggish

bull BUG ID 39459 - Virtual Sliders Clicking the left-mouse button while holding down themiddle-mouse buttonpastes values into the control

bull BUG ID 39407 - Project3D The node class name has changed to Project3D2 As a result theNukeltgtMari bridgewont work unless all instances of Project3D are renamed appropriately in themari_bridgepy file

bull BUG ID 39287 - Plug-ins Loading scripts with plug-ins compiled against older versions removes the nodes fromNodeGraph

bull BUG ID 39165 - ReadGeo When reading in fbx files the transformscale state can become incorrect whilsttoggling the read transform from file in combination with all objects andor read on each frame

bull BUG ID 39122 - Switching the Viewer to wipe mode and wiping between inputs with different format sizes causescorruption and constant refreshing in the Viewer

bull BUG ID 38929 - File Browser Items in the favoritesfile list get highlighted incorrectly onmouse over

bull BUG ID 38713 - Capture Roto opacity and feather settings are not included in captured images

bull BUG ID 35661 - Capture Capturing the Viewer with a custom file path saves the file path in the script resulting inerror when the path doesnt existFlipbook render failed viewerCaptureOp Cannot write to specified path

bull BUG ID 35659 - Capture Capturing a 3D scene containing lights produces Viewer flashes in the captured images

bull BUG ID 35614 - For EXR 20 files to be backwards compatible with earlier readers the layer namesmust not exceed32 characters in length

As aworkaround open the exr in Nuke 80 andmanually (or Pythonically) truncate the names to allow for legalbackwards compatibility

bull BUG ID 35611 -Writing exrs with theWrite nodes interleave control set to channels adds a superfluousmainview

Other Known Issues

AudioReadbull BUG ID 18924 - Changes to the rate control value are not honored when ratesource is toggled between file and

custom

bull BUG ID 18666 - Changing the sample rate has no effect on playback in a Flipbook

bull BUG ID 18465 - The time range control doesnrsquot limit the rangewhen an endtime is specified

bull BUG ID 18451 - Flipbooking doesnt honor the time range knob

bull BUG ID 18217 - Redo keyframe generation doesnt replace the keys

bull BUG ID 18213 - ChangingDraw Style in the Curve Editor or Dope Sheet doesnt redraw the curves correctly

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

11

FrameCyclerbull BUG ID 17199 - There arent appropriate LUTs in 62v3 for flipbooking some colorspaces including rec709 Gamma18 Gamma 22 Panalog REDLog ViperLog and REDSpace As aworkaround you need to select Burn in the LUTin FrameCycler for an authentic color reproduction

bull BUG ID 15204 - There are currently some graphical glitches occurring when flipbooking certain images Theworkaround is to change the cache precision in FrameCycler To do this bring up the settingsmenu in FrameCycler(press S) go to Options gt Cache and change theCache precision option to either 16 bit float or 8 bit int + 16bit float

bull BUG ID 15046 - Flipbooking to FrameCycler with images greater than 4K in width and with a non-1 pixel aspectratio skews the images (in FrameCycler) This is an issuewith FrameCycler 2009 and we are awaiting a fix

bull We direct FrameCycler to write to the userrsquos Nuke temp directory (NUKE_TEMP_DIR) for its user settings files Youcan redirect this by modifying the FrameCyclersettingsGlobal_Settingsxml file that can be found within yourNuke installation

bull Flipbooking with FrameCycler 2009 may not work on some older Intel and AMD processors with certain graphicscard configurations You can set the FC_PATH environment variable to point to a previous version of FrameCycler(that is FrameCycler 2008 found in Nuke 60v7) For information on setting environment variables please refer tothe Configuring Nuke chapter in theNukeUser Guide

For example you can point FC_PATH to the following locations (check the correct path to the installation on yourmachine)

bull Mac

ApplicationsNuke60v7-32Nuke60v7appContentsMacOSFrameCyclerOSXbinFrameCycler

bull Windows

Program FilesNuke60v7FrameCyclerWindowsbinFrameCyclerexe

bull Linux

usrlocalNuke60v7-32FrameCyclerCentOS44binframecycler

NOTE Please contact supportthefoundrycouk if you need older versions of The Foundry software

Linux onlybull BUG ID 31431 - Linux only The current version of the FFmpeg library used by Nuke reads the height of HD movfiles at 1088 rather than 1080

As aworkaround use a Reformat node to force the input to the correct format

Mac OS X onlybull BUG ID 38686 - Enabling UseGPU if available on supported nodes such as Kronos in more than one instance ofNuke at the same time can cause display corruption andor entire system freezes This seems particularly likely to

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

12

occur on GPUswith low amounts of RAM such as theGeForce GT 650M

As aworkaround upgrade your NVIDIA drivers or if this is not possible only enable GPU acceleration in oneinstance of Nuke at a time

bull BUG ID 35123 - PrmanRender If youre usingMacOS X 108 (Mountain Lion) or above make sure X11 is installedon your system Unlike previous versions of OS X 108 and above do not have X11 installed by default

Formore information see httpsupportapplecomkbHT5293

bull BUG ID 34697 - Launching Nuke from a network shared drive causes Nuke to crash on launch

As aworkaround either

bull tarball the installation fromMacOS X and unzip it on the alternate file system (using NFS or Samba dependingon source) or

bull using the command line copy the installation fromMacOS X to the network location using the same filesystem as the destination

bull BUG ID 33970 - Using a node such as Grade as a custom viewer process outputs a blank Viewer

As aworkaround adjust the Viewer gain control to refresh the Viewer

bull BUG ID 22062 - Nuke doesnt currently give the option to restore the autosave of an unsaved script except whenNuke is run from the command line

bull BUG ID 13638 - The following graphics cards are not currently supported forMac

bull ATI Radeon X1600

bull ATI Radeon X1900

Users with these cards will be able to render from the command line but in GUI sessions theNodeGraph willrender incorrectly due to a requirement of OpenGL 2 drivers

bull BUG ID 12048 - Nuke crashes if you activate screen sharing when there is no screen plugged in

bull BUG ID 11776 - Node text appears aliased unclear or garbled at certain zoom levels

Particlesbull BUG ID 18268 - Enabling color from texture always renders a solid white alpha for the texture

bull BUG ID 17520 - Geometry representation textures are displayed even when display is set to off

bull BUG ID 17243 - Using sprites instead of geometry representations causes particles to render behind the 3D gridlines

PlanarTrackerbull BUG ID 33254 - PlanarTrackerrsquos Roto node defaults to the Select all tool rather than Bezier If you click on theViewer then change the tool and draw a shape your shape is added to the root layer instead ofPlanarTrackerLayer1 Thismeans itrsquos not considered for tracking and tracking fails

Theworkaround is to

bull make sure PlanarTrackerLayer1 is selected in the Roto Properties

bull change to one of the shape tools before attempting to draw in Viewer and

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

13

bull in the Roto Properties make sure a purple rectangle appears in the PT column to indicate that the shape isconsidered for tracking

bull BUG ID 19683 - After adjusting the planar surface using theCorrect Plane Viewer button you have to undo twicefor the planar surface to return to its original position

bull BUG ID 19563 - Detected or tracked features are not offset by the origin of the input images bounding box

To avoid this you can add a Crop node before PlanarTrackerrsquos associated Roto node

bull BUG ID 19240 -When Viewer downrez is greater than 1 the clearTrackDataForward button currently offsetsbezier shapes to fit the root format

To return the shape to its original size and position advance the sequence one frame

PrmanRenderbull BUG ID 27648 - After a security update forMac OS X Nuke is unable to load the PrmanRender plug-in when in GUImode

See httpsupportapplecomkbHT5281 formore information

As aworkaround set the following environment variablesexport RMANTREE=ApplicationsPixarRenderManappVersionsRenderManProServer-151

export DYLD_LIBRARY_PATH=$RMANTREElib

Then launch Nuke from the command line

bull In theNuke camera thewindow roll control is not yet mapped to RenderMan

Pythonbull BUG ID 8063 - Creatingmany new nodes with nukecreateNode() and the in-panel argument at default (True)may crash when toomany node control panels are created too quickly Theworkaround is to pass the in-panelargument as False or else usenukenodesNodeClass() (whereNodeClass is the type of node to create) to createthe node and then connect it to the currently selected nodemanually

bull BUG ID 6455 - You should not call the Python command nukerestoreWindowLayout() from the Script Editor asthat can causeNuke to crash Instead you can use the same command from yourmenupy restore layouts byselecting Layout gt Restore Layout or use a custommenu or toolbar item

bull Nuke sometimes reports errors in Groups and Gizmos appearing similar to the following

groupNameNodeNameknobname unexpected k in 0knobname

The problem ismost likely that there is an expression that is using the input TCL command and doesnt validatethat there is an input connected An example expression

[input parent 0]translatex

The input command returns 0 when it cant find the requested input which generates an expression of0knobname that doesnt refer to anything The fix is to restructure the expression to use the value TCLcommand and specify a default value to return in the case that the expression is invalid It takes the form

[value [input parent inputnumber]knob defaultValue]

Here is themodified example

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

14

[value [input parent 0]translatex 0]

Themodified example returns 0 in the event that there is no input 0 and no longer result in an errormessage

bull There is a Python syntax conflict when assigning knob names on the fly with nukenodesltnodegt() if the knob iscalled in

For example this gives a syntax error

nukenodesShuffle(in = depth)

while this works because in is a string here and not a keyword

sh = nukenodesShuffle()

sh[in]setValue(depth)

QuickTime ProRes 4444bull BUG ID 17360 - Some customers have experienced unexpected shifts in chroma values when using the ProRes4444 mov codec

A possible workaround is to modify theGlobalSettingscsv found in the following locations

NOTE Please be aware that this workaround is not reliable in every case

Mac OS X

ApplicationsNuke70v6Nuke70v6appContentsResources

Windows

CProgram FilesNuke70v6

Add the following lines to the bottomof the csv file Apple ProRes 4444

encodeap4happlanyany512

decodeap4happlanyany512

Render codecs

There have been issues where rendering with certain codecsmakes Nuke crash Due to this we recommend thefollowing

bull If youre using the Sorensen Video codec its recommended you use the Sorensen Video 3 codec instead If youreunable to switch to Sorensen Video 3 try using a format smaller than 2K for better performance

bull If youre experiencing crashes with CineformHD try updating your Cineform codec to version 5 or above Youmayneed to download theNeoplayer at httpestorecineformcomneoplayeraspx

bull If youre using Avid Meridien you should only write out in NTSC and PAL

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

15

RotoRotoPaintbull BUG ID 32459 - RotoPaint Undoing a point move that created a keyframe doesnt currently undo the keyframecreation

bull BUG ID 32450 - RotoPaint Stereo Attempting to undomulitple split-control transforms on the same shape revertsthe shape to its original position

bull BUG ID 31552 - Point handles for paint strokes whose lifetime doesnrsquot extend to the current frame disappearwhen drag-selected

As aworkaround select the shape in the curves list to re-display the points

bull BUG ID 30920 - Expression linking extramatrices in the Transform tab doesnrsquot work as expected

NOTE This also applies to SplineWarpmatrices

bull BUG ID 30551 - Several levels of smoothing applied to one shape are carried over to subsequent shapes for asingle smooth operation

bull BUG ID 29170 - The cut copy and paste keyboard shortcuts dont work for entries in the curves list

bull BUG ID 28838 - Gizmos fromNuke 6 containing RotoRotoPaint nodes should be recreated in Nuke 8 but bear inmind that they wonrsquot be backwards compatible with Nuke 6 once converted unless you follow the instructionsbelow

Nuke 6 scripts containing Roto display a conversion prompt when you open them in Nuke 8

bull Click Save As to convert the script to theNuke 8 Roto format or

bull Click Ignore to load theNuke 6 format into Nuke 8 Youmight select this option if

- You dont intend to make any changes or

- You want to overwrite the file with a Nuke 7 and 8 only Roto format when saving

If you want Nuke 8 scripts to load in Nuke 6 use the convertToNuke6 or convertDirectoryToNuke6 Pythonfunctions when running Nuke 8 in terminal only mode

NOTE The conversion functions cannot convert stereo-split curves as they are not supported by Nuke 6

bull To convert individual nk scriptsconvertToNuke6(fromScript toScript overwrite = False)

bull To convert all nk scripts in a given directoryconvertDirectoryToNuke6(fromDir toDir matchPattern =nk overwrite = False)

NOTE The pattern is a regular expression

An example single script conversion and rename to the same directory from the command line (terminal)$ ltNukeInstallDirgtNuke80v1 -t

gtgtgt import nukerotopaint

gtgtgt nukerotopaintconvertToNuke6(tmpmyRoto8nk tmpmyRoto6nk)

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

16

bull BUG ID 26855 - Theundo and redo buttons in the Properties panel didnrsquot work as expected and have beendisabled

Theworkaround is to use the undo (CtrlCmd+Z) and redo (CtrlCmd+Y) hotkeys or the Edit menu instead

bull BUG ID 11524 - Adding strokesshapes in RotoPaint is slowwhen there is another RotoPaint after it

bull BUG ID 9238 - Painting onMacOS X and Linux is slower when the paint cursor is near the edges of the screen

bull The foreground onion skin overlay updates as you paint This will change so the overlay only updates with the newstroke on pen up

bull It is not currently possible to clone RotoPaint nodes

bull Interactivity of laying down strokesshapes in the Viewermay be faster whenmotion blur is disabled on the layeryou areworking in

Trackerbull BUG ID 39225 - Moving tracking anchors is occasionally unresponsive and jerky

bull BUG ID 3235332359 - Right-clicking on a point in the Viewer doesnrsquot always update the available Link to gtTracker linkingdialog or Tracker options

As aworkaround close and re-open the RotoRotoPaint Properties panel to update the Link tomenu

bull BUG ID 30116 - Adding tracking anchors with an OFlow node upstreamof the Tracker causes Nuke to becomeunresponsive

bull BUG ID 29382 - Tracking keyframeswith different sized patterns doesnrsquot work as expected

As aworkaround keyframe patterns should where possible be of comparable sizes

Warpersbull BUG ID 32340 - SplineWarp CtrlCmd drag-creating rectangles and ellipses doesnt display an overlay until pen-up

bull BUG ID 32083 - SplineWarp Deleting all but one point on a curve resets its correspondence points to 00 whichcannot be undone

bull BUG ID 32082 - SplineWarp Correspondence points are too sensitive to when control points are removed

bull BUG ID 32079 - SplineWarp Moving correspondence points on curves with no keyframes cannot currently beundone

bull BUG ID 30429 - SplineWarp Transform links are not maintained when the source curve ismoved to a new layer

bull BUG ID 31322 - SplineWarpGridWarp Preview doesnt handle upstream transforms correctly

bull BUG ID 20000 - GridWarp When using cropped input moving control points causes the Viewer to display thecropped image and the black area between the crop box and the format whenmerged over a background

bull BUG ID 19995 - GridWarp Locked source and destination grids still allow adding and removing grid lines

bull BUG ID 19835 - SplineWarpGridWarp The Viewer LUT is incorrect in morph mode when mix is set at anintermediate value

bull BUG ID 19755 - SplineWarp Placing correspondence points at each end of an open spline causes renderingproblems

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

17

bull BUG ID 19565 - GridWarp The Viewer does not show the correct mix amount when in morph modewith mix setat an intermediate value

bull BUG ID 19386 - GridWarp All keyframes are removed from theDope Sheet after undoing rather than just thelatest and the keyframes remain on the timeline and in the Properties pane

bull BUG ID 19148 - SplineWarp Rendering fails if a curve is reduced to a single point

bull BUG ID 19079 - SplineWarp TheC hotkey does not currently select theAdd Correspondence Point tool

bull BUG ID 18712 - GridWarp The timeline currently shows both source and destination keyframes even if a grid isnot visible in the Viewer

bull BUG ID 18709 - GridWarp Rotating the transform jack with both grids selected but in different positions does notundo as expected

bull BUG ID 18342 - SplineWarp The spline keyframe + button does not add keys to the Curve Editor or Dope Sheet

bull BUG ID 18304 - GridWarp Existing control point keyframes are not cleared when you draw a new grid using theDraw Boundary Viewer button

bull BUG ID 18019 - GridWarp You cannot select all grid points in the Curve Editor using CtrlCmd+A shortcut

bull BUG ID 18012 - GridWarp The grid can flicker between white and grey when zooming in and out of the Viewerparticularly when the grid is subdivided

bull BUG ID 17697 - GridWarp In stereomode the right view is labelled as default when you split controls intoseparate views

Windows onlybull BUG ID 28921 - Changing the 3D selectionmode does not update until you click in the Viewer

Miscellaneous known issuesbull BUG ID 39365 - The Viewer Properties headlamp control can not currently bemanaged using expression links

bull BUG ID 39260 - Custom knobs on Groups and NoOp nodes cannot be retimed

bull BUG ID 35976 - SomeCUDA code runs in rendermode even when the --gpu argument is omitted

bull BUG ID You can disable all CUDA code by setting the FN_NUKE_DISABLE_CUDA environment variable to 1

bull BUG ID 33863 - FBX geometry Faces on geometry read in from fbx files are not connected to neighboring facesleaving gaps in certain circumstances

This issue is particularly visible when using the EditGeo node which should not allow you to remove faces from thegeometry

bull BUG ID 32856 - PositionToPoints Textures occasionally disappear during playback or whenmousing over theViewer

bull BUG ID 32666 - FrameHold nodes have no effect on Deep nodes

bull BUG ID 32628 - DeepToPoints Command line rendering appears to calculate renders even when render is set tooff

bull BUG ID 32497 - The R3D parameter labels in Nuke arenrsquot entirely consistent with REDCINE-X and Hiero

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

18

bull BUG ID 32219 - DepthToPosition Reading depth information from the same layer as the output layer producescorrupt output

As aworkaround shuffle the depth information to an alternate layer

bull BUG ID 32118 - Card3D When motionblur is enabled in the Properties panel FrameHold and TimeOffset nodesare ignored when connected to the cam or axis inputs

bull BUG ID 31803 - Using Shift+drag on a controlrsquos animation icon only copies the value for the current frame not theentire expression

bull BUG ID 31714 - In the Viewer settings enabling 3D gt show_prim_bbox does not display individual boundingboxes for polymesh primitives

bull BUG ID 31310 - TimeOffset Checking reverse input doesnrsquot affect cameras lights or axes

bull BUG ID 31238 - RAM cache Any action that changes a framersquos hash value itrsquos unique identifier causes the cache torelease Actions such as adjusting the ViewerGammaGain or channels dropdown affect the frame hash

bull BUG ID 30502 - Copying and pasting spline keys does not work as expected in theDope Sheet

NOTE This known issue only applies to Roto and SplineWarp keys

bull BUG ID 30256 - Script Editor Flagging a control as invisible using setFlag() is not honored when the node iscopypasted in theNodeGraph

bull BUG ID 30173 - Manipulating 3D handles in the 2D Viewer is unreliable

bull BUG ID 29677 - Connecting a FrameHold node to an animated Camera and connecting both to a Scene node onlydisplays the animated Camera in the Viewer There should be two cameras one static and one animated

bull BUG ID 29083 - Using Create Camera in the 3D Viewer only sets position and rotation The focal length of thenew camera does not match that of the Viewer camera

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode results in an error

bull BUG ID 28291 - Nuke crashes on startup if thedisk cache location set in the Preferences is no longer available

bull BUG ID 27211 - Alembic The state of the Viewer Lock Frame control is not always honored for abc files

As aworkaround ensure that ReadGeo gt read on each frame is enabled

bull BUG ID 21663 - Read After reading in a stereomultiview exr file and choosing not to add new views to theproject subsequent reads of any stereomultiview exr files wonrsquot give the option to add new views

bull BUG ID 20431 - CameraTracker Itrsquos not possible to pick colors in the Viewer with the control panel open

bull BUG ID 20204 - Multitexturing When Preferences gt Viewers gt Multiframe is enabled increasing downrez inthe Viewer toolbar can cause textures to flicker in the 3D Viewer

You can switch back to Classic mode or avoid using proxy in 3D to workaround this issue

bull BUG ID 19933 - ReadGeo Geometry occasionally doesnt display as a solid until you click in the Viewer

bull BUG ID 19185 - Attaching an FBX ReadGeo to the Viewer occasionally causes a slight graphical glitch in theProperties pane

bull BUG ID 18649 - The transform jack is currently scaling incorrectly from the corner pivot point

bull BUG ID 12505 - Motion Vector output has been improved but still doesnt work properly because some largepolygons are clipped by the front camera plane

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

19

You canminimize this effect by increasing the geometry tessellation max parameter

bull BUG ID 12424 - Ultimatte Overlays are not updating correctly or reverting when panning or zooming

bull BUG ID 11620 - In the 3D Viewer there is currently a conflict between 3D geometry selection and points drawnwith RotoPaint This only occurs if you have two Viewers open one in 2D mode and the other in 3D mode and youhave the panel for the RotoPaint visible

bull BUG ID 9521 - Currently theNuke Viewer cannot cache very large plate sequences in float The limit per frame is50MB If your frames are larger than this youmay need to switch to proxy mode for the caching to work

bull BUG ID 5922 - At themoment cloning does not work properly with all OFX nodes This affects but is not restrictedto any nodes that have an analysis pass

bull BUG ID 5690 -Windows run-time libraries are not packaged properly with Nuke

Nuke runs correctly from a network install onWindowswithout specifically installing the run-time libraries thoughwe still recommend that you do so as therewill still be someminor problemswithout them For details please seeInstallation on Windows in the Installation and Licensing chapter of theNukeUser Guide

bull BUG ID 5083 - Flipbooking the output of the Anaglyph node asks which view you want to render This question isunnecessary as the result is an anaglyph image Irrespective of what view you choose the flipbook output is thesame

bull File types inWindows andMacOS X are associated with the standard version of Nuke by default so if you save ascript on NukeX using features that are only included in NukeX (such as CameraTracker or FurnaceCore) and thendouble-click on the script icon to open it it will open in standard Nuke instead of NukeX

bull If you have troublewith FBX files it may be because they werewritten with an older version of FBX If they loadvery slowly it is also possible that they are ASCII rather than binary To get around these problems you can use theFBX converter on the Autodesk web site It converts between various different formats including older FBXversions ASCII and binary and is available onWindows Mac OS X and Linux

To download the FBX converter

1 Go to httpusaautodeskcomadskservletpcitemsiteID=123112ampid=10775855

2 Scroll down to FBX Converter and click on one of the links to start the download

bull CameraTracker Canceling lens distortion initialization results in corrupt tracks

bull 3D Camera If you want to navigate through the 3D point cloud created by the CameraTracker nodewhen usingCreate Scene

bull Select the Camera that was created in the 3D viewwhen using theCreate Scene button

bull Press F to focus on the selected Camera You can now navigate around the cloud Do not try to focus (using F) onthe point cloud The resulting tumble cameramovement is likely to be jumpy

bull Plug-ins installed using theNuke Plug-in Installermay not work correctly as they were complied against an earlierversion of Nuke

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

20

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixes

There are no bug fixes in this release

RELEASE NOTES FOR NUKE 80V5 | DEVELOPER NOTES

Release Notes for Nuke 80v4

Release Date03 April 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

22

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Featuresbull BUG ID 39305 - Color Picker A new preference has been added to the Preferences gt Control Panel tab todetermine the behavior of the color picker

bull BUG ID 40522 - CameraTracker A new Reset Scene Transform button has been added to the properties Scenetab Additionally a scale control is displayed along with the translate and rotate controls when scale is adjustedalong a single axis

bull BUG ID 40917 - RotoRotoPaint A newMotion Blur tab has been added to the properties panel of the Roto andRotoPaint nodes You can now apply motion blur to individual shapes in the shape list or to the all shapes in thecurrent node using the global controls

bull Shape Blur - shapemotion blur determines the exposure for eachmoving shape and blends the resultingblurred shapes Thismay bemore efficient than the globalmotion blur since each shapewill only be blendedonce

NOTE Shapemotion blurmay result in artifacts when shapes blur over the same region

bull Global Blur - globalmotion blur correctly accounts for interaction betweenmotion blurred shapes Thismaybemore expensive than the shapemotion blur since it may blend each shape for every sample

NOTE Globalmotion blur requires that shutter and sampling parameters are the same for all shapes andhas been optimized for consecutive shapes with the same properties using the over blendmode

Feature Enhancementsbull BUG ID 38456 - MatchGrade Two new controls have been added to theMatchGrade properties to assist you whenthe Source and Target clips are different formats

bull Align Target to Source - click to add a Reformat node and a Transformnode upstreamof theMatchGradenode to align the clips

bull Crop Target - enable this control if the Target contains a region that isnt present in the Source such as ablack border

RELEASE NOTES FOR NUKE 80V4 | NEW FEATURES

23

NOTE ClickingAlign Target to Source when Crop Target is enabled generates a rectangular crop forthe Target input

bull BUG ID 39605 - CameraTracker You can now nudgeUser Tracks using the standard Nuke nudge keys (numeric padarrow keys)

bull BUG ID 40335 - The online help for nodes in Nuke has been extended to includeOcula nodes

bull BUG ID 40520 - CameraTracker The solve failure errormessage has been improved and now includestroubleshooting tips

bull BUG ID 41130 - Licensing A new environment variable FN_DISABLE_LICENSE_DIALOG has been added to disablethe temporary licensewarning

NOTE You still get a warning if no license is found for example if you only have aNuke license but you tryto run NukeX

bull BUG ID 41524 - MatchGrade The Target input name is now suffixed with Graded Source when thematchingTask is set to Match Graded Source

bull BUG ID 41525 - MatchGrade A new controlApply Grade to Masked Region has been added to select whetherto apply the computed grade to thewhole source image or just themasked region when amask is used to generatethe grade

Bug Fixesbull BUG ID 13093 - CameraTracker PressingDelete did not delete tracks in the Viewer

bull BUG ID 24345 - Mac OS X only Reading a sequence into Nukewhen sequences was disabled in theRead File(s)browser displayed a too many open files warning

bull BUG ID 31030 - Alembic Frame ranges were not recalculated when the frame ratewas changed

bull BUG ID 32827 - Tracker Clicking the Stop button during tracking occasionally created a duplicate keyframe

bull BUG ID 34244 - RotoPaint Using the Eraser tool on alpha-only output offset the Viewer output compared toactual frame number

bull BUG ID 36447 - Deep EXR The Viewer proxy and downrez modes dont work on exrs containing Deep data

bull BUG ID 37062 - Certain scripts caused Nuke to crash when opening the Roto properties panel

bull BUG ID 38738 - CameraTracker The Viewer right-click menu did not show options if they were not applicable to thecurrent selection

bull BUG ID 38770 - RotoRotoPaint Animating shapes using the extra matrix control in the properties paneloccasionally produced incorrect motion blur

bull BUG ID 39190 - CameraTracker The thumbnail of a keyframe currently in the Viewer was not highlighted in thethumbnail gallery

bull BUG ID 39331 - CameraTracker UserTrack keyframes only appeared on the Viewer timeline if therewas akeyframe in the x column of the track table

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

24

bull BUG ID 39432 - CameraTracker Holding CtrlCmd+Alt to add a newUserTrack did not deactivate when releasedaftermodifying a toolbar item

bull BUG ID 39479 - Pixel Analyzer Switchingmode to full frame disabled color picking for all color controls in Nuke

bull BUG ID 39494 - CameraTracker When running a standard Nuke license clicking Track on a solved scene displayedthe license prompt twice

bull BUG ID 39495 - CameraTracker When running a standard Nuke license clickingUpdate Track orUpdate Solvedisplayed the Frame range dialog before the license prompt

bull BUG ID 39498 - CameraTracker When running a standard Nuke license clicking Clear Solve displayed a licenseprompt

bull BUG ID 39501 - CameraTracker Increasing theAutoTrack threshold controls did not allow rejected tracks to beincluded

bull BUG ID 39503 - CameraTracker Selecting red tracks in the Viewer resulted in an orange highlight color

bull BUG ID 39507 - CameraTracker The enableddisabled state of tracks in theUserTracks table was inconsistent

bull BUG ID 39509 - CameraTracker On theAutoTracks tab clickingDelete Rejected did not remove all rejectedtracks

bull BUG ID 39511 - CameraTracker It was not possible to solve lens distortion on single frame

bull BUG ID 39604 - CameraTracker The zoomwindow didnt always update correctly whenmoving between frames

bull BUG ID 39606 - CameraTracker After placing User Tracks clickingAutotrack did not track on the first frame ofstereo footage

bull BUG ID 39663 - CameraTracker Solving certain scenes including survey points generated an upside down 180-degree rotated camera

bull BUG ID 39677 - CameraTracker User Tracks still appear when their thumbnails are hidden during tracking

bull BUG ID 39700 - CameraTracker Copying and pasting a CameraTracker nodewith solved survey points produceserrors in the reprojected points

bull BUG ID 39705 - CameraTracker User Track zoomwindows didnt work as expected when using amaximizedfloating Viewer on a secondmonitor

bull BUG ID 39720 - CameraTracker ClickingUpdate Track deleted existing tracking data in stills sequences

bull BUG ID 39770 - Adding a FrameRange node to theNodeGraph with no input changed the format when it wasconnected to a Viewer

bull BUG ID 39810 - Certain controls did not round correctly to 8 decimal places when casting from a float value

bull BUG ID 39824 - CameraTracker Scrubbing or clicking on the timeline to go to another frame occasionally causedunexpected keyframe preview and panel behavior

bull BUG ID 39913 - CameraTracker Setting a Film Back Preset and then saving and reopening the script occasionallyproduced Bad value for filmBackSizePresets errors

bull BUG ID 40144 - CameraTracker Solving the cameras for a stereo sequencewith Camera Motion set to RotationOnly caused Nuke to crash

bull BUG ID 40147 - CameraTracker Unconnected sets of still frame thumbnails were not highlighted in the Viewer

bull BUG ID 40164 - GPU Acceleration In theNuke personal learning edition (PLE) attaching a GPU accelerated nodesuch as Kronos or Denoise to the Viewer caused Nuke to crash

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

25

bull BUG ID 40203 - Nuke 80 was taking longer to run Python commands than Nuke 70

bull BUG ID 40228 - ViewerPixel Analyzer CtrlCmd+clicking to sample a single pixel only worked if you dragged themouse slightly

bull BUG ID 40230 - Licensing dialog Dragging and dropping a lic file to theCopyPaste license file here fieldoccasionally didnt install the license

bull BUG ID 40340 - Allocatedmemory was not released back into theOSmemory pool after clearing the buffers

bull BUG ID 40356 - DeepRead could not view deep data channels for some exr files

bull BUG ID 40510 - CameraTracker It was not possible to solve single frames from survey points with rotation only

bull BUG ID 40512 - CameraTracker Placing User Tracks before setting reference frames in stills sequences ignored theframes containing theUser Tracks during tracking

bull BUG ID 40514 - CameraTracker Solving known survey points using rotation only failed to match any points

bull BUG ID 40516 - CameraTracker Clicking Solve added keyframes to all frames even when the solve failed

bull BUG ID 40521 - CameraTracker ClickingUpdate Track failed to solve new tracks in certain stills sequences

bull BUG ID 40523 - CameraTracker Solving a single framewith Camera Motion set to Rotation Only failed anddisplayed a Failed to calculate all frames for the shot warning

bull BUG ID 40592 - CameraTracker User Tracks did not updatewhen Undistort Input was enabled

bull BUG ID 40624 - Reading inmulti-part exr files with different bounding boxes per part and connecting the Readnode to the Viewer caused Nuke to crash

bull BUG ID 40630 - Mac OS X only Copying and pasting valid license text into the Licensing dialog CopyPastelicense file here field did not work as expected

bull BUG ID 40648 - Licensing Clicking View Your Account did not link to the correct page on The Foundry website

bull BUG ID 40665 - CameraTracker The Film Back Preset values for Sony EX1 were incorrect

bull BUG ID 40686 - Licensing The trial license dialog prompted for a username rather than email address

bull BUG ID 40696 - GridWarp Nudging points using the numeric pad arrow keys caused Nuke to crash

bull BUG ID 40778 - Executing a render from a floatingWrite node properties panel caused Nuke to crash afterrendering if the panel was closed during rendering

bull BUG ID 40817 - Licensing TheUse Server field did not behave consistently with other fields in the Licensingdialog

bull BUG ID 40893 - Roto Nuke 63 legacy Roto shapes wrote attributesmultiple times

bull BUG ID 40990 - Executing a customer script containingAColor_Knob caused Nuke to crash

bull BUG ID 41012 - TheHelp gt Release Notes link pointed to thewrong page on The Foundry website

bull BUG ID 41021 - Loading exr files fromHoudini with numeric channel names caused Nuke to crash

bull BUG ID 41053 - VectorGenerator Requesting output for a single channel other than forwardu producedincorrect results

bull BUG ID 41202 - BlinkScript The Swirlomatic example in the documentation caused Nuke to crash

bull BUG ID 41467 -Windows only SSL was not working in QTwebview

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

26

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Featuresbull A new Pythonmodule FnPyQuickTime has been added to Nuke forMac OS X andWindows It can be used to getinformation fromQuickTime files including the videos width height and video frame count as well as the file andcodecmetadata and per-frame SMPTE 315M camera position data stored in ProRes filesimport FnPyQuickTime as qt

r = qtQuickTimeReader(pathfilemov)

print rinfo() print a dict of movie info including file and video codec metadata

bull BUG ID 41011 - Installer PyZMQ and zeromq have been added to theNuke bundle

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 41062 - Declaring a Color_Knob in menupy caused Nuke to crash on launch

RELEASE NOTES FOR NUKE 80V4 | DEVELOPER NOTES

Release Notes for Nuke 80v3

Release Date12 February 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

28

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesA new licensing dialog is being rolled out across The Foundry products The new dialog only applies to installing newlicenses - if you already have a permanent license there is no noticeable change

The new license installation process is dependent on what type of license you requested Launching Nukewithout alicense displays the Licensing dialog Click Install License to display the installation options

bull License file - if you requested a license file typically foundrylic this option allows you to browse to the filelocation and install it automatically

bull Activation Key or license text - if you requested an Activation Key or license by email this option allows you topaste the key or license text into the Licensing dialog which then installs the license in the correct directory

bull A floating license - if you requested a floating license to supply licenses to multiple client machines this optionallows you enter the server address that supplies the client licenses

NOTE Youmust install a floating license and additional software on the license server to use this option

Feature EnhancementsThere are no feature enhancements in this release

Bug Fixesbull BUG ID 37798 -Windows only Nuke 80v2 brokeNDK compatibility with 80 by changing the access specifier of

getPlaneFromChannel(Channel chan) frompublic to protected

This change has been reverted to restore compatibility with Nuke 80v1

bull BUG ID 40135 - Alembic The ReadGeo use geometry color control did not default to disabled

bull BUG ID 40385 - NDK Documentation Therewere two pagesmissing from the bundled documentation regardingSample Source Code

bull BUG ID 40475 - Online Help The Preferences gt Control Panels gt documentation source dropdown defaultedto local rather than foundry

RELEASE NOTES FOR NUKE 80V3 | NEW FEATURES

29

NOTE OnWindows youmay have to add a firewall programor port exception to view themost up-to-date help fromourwebsite If the connection is blocked Nuke falls back to the local copy

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V3 | DEVELOPER NOTES

Release Notes for Nuke 80v2

Release Date29 January 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

31

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesThe End User Licensing Agreement (EULA) that accompanies all The Foundry products has been amended Please seetheNuke User Guide Appendices formore information

Feature Enhancementsbull BUG ID 34968 - Read The reset control in the ARRIRAW reader has been re-labelled load settings from

metadata

bull BUG ID 35614 - EXR 20 NukesWrite node now includes a Truncate channel names control for exr files

When enabled layer names are truncated to 32 characters for backward compatibility with EXR 10 readers

bull BUG ID 38592 - CameraTracker Thewarningmessage regarding non-connected frames in Stills trackingmode hasbeen improved

bull BUG ID 38965 - ModelBuilder now supports the standard nudge keys (the arrow keys on the numeric keypad) intheUV previewwindow

bull BUG ID 39474 - CameraTracker A new export option Camera set has been added to theCreate dropdown

This option creates a camera for each tracked frame but without the associated card created when using theCardoption

bull BUG ID 39570 - BlinkScript You can now change how text in theKernel Source appears using the controls in thePreferences gt Script Editor tab

After saving your preferences close and then re-open the BlinkScript properties panel to apply the changes

bull BUG ID 3960739610 - CameraTracker The Principal View control now appears on the properties panelCameraTracker tab as well as the Settings tab in stereo scripts

Additionally Interaxial Distance hasmoved to the properties panel Settings tab

bull BUG ID 39979 - Alembic ReadGeo now has ause geometry colors control When enabled geometry colorattributes are read from abc files and applied to theNuke geometry

NOTE The addition of this control may cause differences in rendered output when compared to previousversions of Nuke If this occurs enableuse geometry colors in the ReadGeo properties panel

RELEASE NOTES FOR NUKE 80V2 | NEW FEATURES

32

Bug Fixesbull BUG ID 26252 - QuickTime Alphawas automatically added onMac andWindowswhen it shouldnt be

bull BUG ID 32957 - Extendedmetadata fromARRIRAW files was not shown in the ViewMetaData node

bull BUG ID 33053 - ModelBuilder Using the Face Selection tool in the 3D Viewer disabled the Scale handles(CtrlCmd+Shift)

bull BUG ID 33824 - ARRIRAWdefault color space should be set to Log C - Wide Gamut rather than ACES

bull BUG ID 34849 - Tracker Painting in the Tracker window caused Nuke to crash

bull BUG ID 37119 - Text Typing text in the properties panelmessage field always used the default font settings

bull BUG ID 38184 - QuickTime When thepixel format control was set to default (for theAnimation codec) theycbcr matrix control was not disabled

bull BUG ID 38338 - Text Selecting an animation group did not highlight characters in the Viewer ormessage field

bull BUG ID 38361 - CameraTracker In Source gt Stills mode tracking ignored theGlobal frame range specified

bull BUG ID 38381 - CameraTracker Drag selecting andmovingmultiple User Tracks was not possible

bull BUG ID 38406 - CameraTracker Undistorting the input in Proxy mode stretched the features overlay abnormally

bull BUG ID 38452 - QuickTime TheWrite node ycbcr matrix control was not grayed out when the default pixelformat was RGB(A)

bull BUG ID 38598 - QuickTime Theb64a pixel format did not behave as expected

bull BUG ID 38748 - Virtual sliders were too sensitive on some integer fields

bull BUG ID 38908 - QuickTime Using the ProRes4444 codec with a pixel format of either YCbCrA 8-bit 444 Biased(r408) or YCbCrA 32-bit 444 Float (r4fl) did not produce the alpha channel correctly

bull BUG ID 38916 - CameraTracker Exporting certain data to a Tracker nodewas unreliable

bull BUG ID 39201 - CameraTracker Holding Shift and clicking User Tracks in the Viewer didnt add to the currentselection

bull BUG ID 39215 - CameraTracker It was not possible to copy XYZ position values from theUser Tracks table unlessthe track wasmarked as a survey point

bull BUG ID 39288 - QuickTime Limiting the number of helper processes using the Preferences gt QuickTime gtreader subprocess limit dropdown occasionally caused read errors

bull BUG ID 39344 - CameraTracker User Track paths did not update in the Viewer when deleting keyframes

bull BUG ID 39350 - Mavericks only Imported CameraTracker User Tracks were not added to the Viewer correctly

bull BUG ID 39394 -Windows only Importing a CameraTracker User Track created on another operating systemcaused Nuke to becomeunresponsive

bull BUG ID 39484 - ModelBuilder Creating aModelBuilder nodewithout a NukeX license displayed warnings aboutmissing knobs

bull BUG ID 39485 - BlinkScript TheKernel Source field lost focus when the cursormoved to another panel

bull BUG ID 39505 - CameraTracker When a track was selected in the Viewer no hover-over track info was available

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

33

bull BUG ID 39506 - CameraTracker After solving the camera theAlt+ltleft and rightgt previousnext keyframehotkeys do not work for User Tracks

bull BUG ID 39524 - QuickTime TheBlackmagic RGB 10 bit (r210) codec did not default to theb64a pixel format

bull BUG ID 39534 - QuickTime DirectDraw Transfer codecs were not blacklisted for 2vuy codecs

bull BUG ID 39571 - QuickTime Transformhandles requiredmultiple undos in scripts containing QuickTime Readnodes

bull BUG ID 39592 - BlinkScript Kernel parameters with spaces in their names did not work when the kernel wasreloaded

bull BUG ID 39637 - Adding a Transformnode downstreamof certain exr Read nodes and enabling auto alpha orraw data in the Read properties caused Nuke to crash if the Transformwas scaled on both the x and y axis

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

bull BUG ID 39651 - AddingMotionBlur after a Convolvewith no filter caused Nuke to crash

bull BUG ID 39671 - CameraTracker Survey solves on single frame reported insufficient frames if the survey pointswere keyed on a different frame

bull BUG ID 39692 - TextDope Sheet Adding a Transform and reversed Retime after a Text node containing anexpression caused Nuke to becomeunresponsive

bull BUG ID 39709 - Text Character transformation information was not saved properly when an expression waspresent in an animation group

bull BUG ID 39722 - Moving the color picker sample region did not update the picked controls color swatch

bull BUG ID 39724 - Opening scripts containing certain stereo exr files and viewing the image caused Nuke to crash

bull BUG ID 39725 - BlinkScript Adding a BlinkScript node to theNodeGraph in PLEmode caused Nuke to crash

bull BUG ID 39740 - Color Picker Color values were reported incorrectly when the order of the channels analyzed bythe Viewer sampler or the Pixel Analyzer was not the same as the order in which they appeared within aChannelsSet

bull BUG ID 39741 - Dope Sheet Keyframe selections were occasionally lost when scaling keys in theDope Sheet

bull BUG ID 39762 - Alembic Navigating to a frame outside the rendered frame range caused Nuke to crash

bull BUG ID 39793 - Read Clicking Breakout Layers for a psd file caused Nuke to becomeunresponsive

bull BUG ID 39805 - Linux andWindows only Clicking Capture this viewer did not work as expected

bull BUG ID 39845 - DeepRead Viewing exr files containing deep data displayed blank frames

bull BUG ID 39848 - A customer script containing a vectorExtendEdge gizmo was causing Nuke to becomeunresponsivewhen a Roto nodes properties panel was opened

bull BUG ID 39904 - Alembic Geometry imported fromMaya did not carry over the correct vertex colors

bull BUG ID 39920 - Rendering exr files containing disparity layers produced glitches in the rgba layer

bull BUG ID 39921 - TrackerRoto Moving data between Tracker and Roto occasionally produced odd glitches andrandom values in certain controls

bull BUG ID 39923 - Bezier Marquee selectingmultiple points on an animated curve caused the points to revert totheir original positions

bull BUG ID 39924 - Therewas an error in the SimpleBlurcpp file in theNuke bundle

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

34

bull BUG ID 39929 - Documentation The Reference Guide documentation referred to Ramp rather than Radial Ramp

bull BUG ID 39952 - Text Changing the cursor position in the Viewer didnt update the cursor position in themessagefield

bull BUG ID 39956 - ScanlineRender Certain Alembic geometry rendered black

bull BUG ID 40003 - Text Characters selected using the Select All hotkey (CtrlCmd+A ) were not affected by changesto properties panel controls such as font size and tracking

bull BUG ID 40120 - QuickTime Using the Avid DNxHD codec with certain pixel formats caused darkening or framelocking when the timelinewas scrubbed

bull BUG ID 40193 - Linux only Nuke displayed the old icons for theApplications menu and desktop shortcut icons

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V2 | DEVELOPER NOTES

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 11: Nuke 8.0v5 ReleaseNotes

11

FrameCyclerbull BUG ID 17199 - There arent appropriate LUTs in 62v3 for flipbooking some colorspaces including rec709 Gamma18 Gamma 22 Panalog REDLog ViperLog and REDSpace As aworkaround you need to select Burn in the LUTin FrameCycler for an authentic color reproduction

bull BUG ID 15204 - There are currently some graphical glitches occurring when flipbooking certain images Theworkaround is to change the cache precision in FrameCycler To do this bring up the settingsmenu in FrameCycler(press S) go to Options gt Cache and change theCache precision option to either 16 bit float or 8 bit int + 16bit float

bull BUG ID 15046 - Flipbooking to FrameCycler with images greater than 4K in width and with a non-1 pixel aspectratio skews the images (in FrameCycler) This is an issuewith FrameCycler 2009 and we are awaiting a fix

bull We direct FrameCycler to write to the userrsquos Nuke temp directory (NUKE_TEMP_DIR) for its user settings files Youcan redirect this by modifying the FrameCyclersettingsGlobal_Settingsxml file that can be found within yourNuke installation

bull Flipbooking with FrameCycler 2009 may not work on some older Intel and AMD processors with certain graphicscard configurations You can set the FC_PATH environment variable to point to a previous version of FrameCycler(that is FrameCycler 2008 found in Nuke 60v7) For information on setting environment variables please refer tothe Configuring Nuke chapter in theNukeUser Guide

For example you can point FC_PATH to the following locations (check the correct path to the installation on yourmachine)

bull Mac

ApplicationsNuke60v7-32Nuke60v7appContentsMacOSFrameCyclerOSXbinFrameCycler

bull Windows

Program FilesNuke60v7FrameCyclerWindowsbinFrameCyclerexe

bull Linux

usrlocalNuke60v7-32FrameCyclerCentOS44binframecycler

NOTE Please contact supportthefoundrycouk if you need older versions of The Foundry software

Linux onlybull BUG ID 31431 - Linux only The current version of the FFmpeg library used by Nuke reads the height of HD movfiles at 1088 rather than 1080

As aworkaround use a Reformat node to force the input to the correct format

Mac OS X onlybull BUG ID 38686 - Enabling UseGPU if available on supported nodes such as Kronos in more than one instance ofNuke at the same time can cause display corruption andor entire system freezes This seems particularly likely to

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

12

occur on GPUswith low amounts of RAM such as theGeForce GT 650M

As aworkaround upgrade your NVIDIA drivers or if this is not possible only enable GPU acceleration in oneinstance of Nuke at a time

bull BUG ID 35123 - PrmanRender If youre usingMacOS X 108 (Mountain Lion) or above make sure X11 is installedon your system Unlike previous versions of OS X 108 and above do not have X11 installed by default

Formore information see httpsupportapplecomkbHT5293

bull BUG ID 34697 - Launching Nuke from a network shared drive causes Nuke to crash on launch

As aworkaround either

bull tarball the installation fromMacOS X and unzip it on the alternate file system (using NFS or Samba dependingon source) or

bull using the command line copy the installation fromMacOS X to the network location using the same filesystem as the destination

bull BUG ID 33970 - Using a node such as Grade as a custom viewer process outputs a blank Viewer

As aworkaround adjust the Viewer gain control to refresh the Viewer

bull BUG ID 22062 - Nuke doesnt currently give the option to restore the autosave of an unsaved script except whenNuke is run from the command line

bull BUG ID 13638 - The following graphics cards are not currently supported forMac

bull ATI Radeon X1600

bull ATI Radeon X1900

Users with these cards will be able to render from the command line but in GUI sessions theNodeGraph willrender incorrectly due to a requirement of OpenGL 2 drivers

bull BUG ID 12048 - Nuke crashes if you activate screen sharing when there is no screen plugged in

bull BUG ID 11776 - Node text appears aliased unclear or garbled at certain zoom levels

Particlesbull BUG ID 18268 - Enabling color from texture always renders a solid white alpha for the texture

bull BUG ID 17520 - Geometry representation textures are displayed even when display is set to off

bull BUG ID 17243 - Using sprites instead of geometry representations causes particles to render behind the 3D gridlines

PlanarTrackerbull BUG ID 33254 - PlanarTrackerrsquos Roto node defaults to the Select all tool rather than Bezier If you click on theViewer then change the tool and draw a shape your shape is added to the root layer instead ofPlanarTrackerLayer1 Thismeans itrsquos not considered for tracking and tracking fails

Theworkaround is to

bull make sure PlanarTrackerLayer1 is selected in the Roto Properties

bull change to one of the shape tools before attempting to draw in Viewer and

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

13

bull in the Roto Properties make sure a purple rectangle appears in the PT column to indicate that the shape isconsidered for tracking

bull BUG ID 19683 - After adjusting the planar surface using theCorrect Plane Viewer button you have to undo twicefor the planar surface to return to its original position

bull BUG ID 19563 - Detected or tracked features are not offset by the origin of the input images bounding box

To avoid this you can add a Crop node before PlanarTrackerrsquos associated Roto node

bull BUG ID 19240 -When Viewer downrez is greater than 1 the clearTrackDataForward button currently offsetsbezier shapes to fit the root format

To return the shape to its original size and position advance the sequence one frame

PrmanRenderbull BUG ID 27648 - After a security update forMac OS X Nuke is unable to load the PrmanRender plug-in when in GUImode

See httpsupportapplecomkbHT5281 formore information

As aworkaround set the following environment variablesexport RMANTREE=ApplicationsPixarRenderManappVersionsRenderManProServer-151

export DYLD_LIBRARY_PATH=$RMANTREElib

Then launch Nuke from the command line

bull In theNuke camera thewindow roll control is not yet mapped to RenderMan

Pythonbull BUG ID 8063 - Creatingmany new nodes with nukecreateNode() and the in-panel argument at default (True)may crash when toomany node control panels are created too quickly Theworkaround is to pass the in-panelargument as False or else usenukenodesNodeClass() (whereNodeClass is the type of node to create) to createthe node and then connect it to the currently selected nodemanually

bull BUG ID 6455 - You should not call the Python command nukerestoreWindowLayout() from the Script Editor asthat can causeNuke to crash Instead you can use the same command from yourmenupy restore layouts byselecting Layout gt Restore Layout or use a custommenu or toolbar item

bull Nuke sometimes reports errors in Groups and Gizmos appearing similar to the following

groupNameNodeNameknobname unexpected k in 0knobname

The problem ismost likely that there is an expression that is using the input TCL command and doesnt validatethat there is an input connected An example expression

[input parent 0]translatex

The input command returns 0 when it cant find the requested input which generates an expression of0knobname that doesnt refer to anything The fix is to restructure the expression to use the value TCLcommand and specify a default value to return in the case that the expression is invalid It takes the form

[value [input parent inputnumber]knob defaultValue]

Here is themodified example

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

14

[value [input parent 0]translatex 0]

Themodified example returns 0 in the event that there is no input 0 and no longer result in an errormessage

bull There is a Python syntax conflict when assigning knob names on the fly with nukenodesltnodegt() if the knob iscalled in

For example this gives a syntax error

nukenodesShuffle(in = depth)

while this works because in is a string here and not a keyword

sh = nukenodesShuffle()

sh[in]setValue(depth)

QuickTime ProRes 4444bull BUG ID 17360 - Some customers have experienced unexpected shifts in chroma values when using the ProRes4444 mov codec

A possible workaround is to modify theGlobalSettingscsv found in the following locations

NOTE Please be aware that this workaround is not reliable in every case

Mac OS X

ApplicationsNuke70v6Nuke70v6appContentsResources

Windows

CProgram FilesNuke70v6

Add the following lines to the bottomof the csv file Apple ProRes 4444

encodeap4happlanyany512

decodeap4happlanyany512

Render codecs

There have been issues where rendering with certain codecsmakes Nuke crash Due to this we recommend thefollowing

bull If youre using the Sorensen Video codec its recommended you use the Sorensen Video 3 codec instead If youreunable to switch to Sorensen Video 3 try using a format smaller than 2K for better performance

bull If youre experiencing crashes with CineformHD try updating your Cineform codec to version 5 or above Youmayneed to download theNeoplayer at httpestorecineformcomneoplayeraspx

bull If youre using Avid Meridien you should only write out in NTSC and PAL

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

15

RotoRotoPaintbull BUG ID 32459 - RotoPaint Undoing a point move that created a keyframe doesnt currently undo the keyframecreation

bull BUG ID 32450 - RotoPaint Stereo Attempting to undomulitple split-control transforms on the same shape revertsthe shape to its original position

bull BUG ID 31552 - Point handles for paint strokes whose lifetime doesnrsquot extend to the current frame disappearwhen drag-selected

As aworkaround select the shape in the curves list to re-display the points

bull BUG ID 30920 - Expression linking extramatrices in the Transform tab doesnrsquot work as expected

NOTE This also applies to SplineWarpmatrices

bull BUG ID 30551 - Several levels of smoothing applied to one shape are carried over to subsequent shapes for asingle smooth operation

bull BUG ID 29170 - The cut copy and paste keyboard shortcuts dont work for entries in the curves list

bull BUG ID 28838 - Gizmos fromNuke 6 containing RotoRotoPaint nodes should be recreated in Nuke 8 but bear inmind that they wonrsquot be backwards compatible with Nuke 6 once converted unless you follow the instructionsbelow

Nuke 6 scripts containing Roto display a conversion prompt when you open them in Nuke 8

bull Click Save As to convert the script to theNuke 8 Roto format or

bull Click Ignore to load theNuke 6 format into Nuke 8 Youmight select this option if

- You dont intend to make any changes or

- You want to overwrite the file with a Nuke 7 and 8 only Roto format when saving

If you want Nuke 8 scripts to load in Nuke 6 use the convertToNuke6 or convertDirectoryToNuke6 Pythonfunctions when running Nuke 8 in terminal only mode

NOTE The conversion functions cannot convert stereo-split curves as they are not supported by Nuke 6

bull To convert individual nk scriptsconvertToNuke6(fromScript toScript overwrite = False)

bull To convert all nk scripts in a given directoryconvertDirectoryToNuke6(fromDir toDir matchPattern =nk overwrite = False)

NOTE The pattern is a regular expression

An example single script conversion and rename to the same directory from the command line (terminal)$ ltNukeInstallDirgtNuke80v1 -t

gtgtgt import nukerotopaint

gtgtgt nukerotopaintconvertToNuke6(tmpmyRoto8nk tmpmyRoto6nk)

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

16

bull BUG ID 26855 - Theundo and redo buttons in the Properties panel didnrsquot work as expected and have beendisabled

Theworkaround is to use the undo (CtrlCmd+Z) and redo (CtrlCmd+Y) hotkeys or the Edit menu instead

bull BUG ID 11524 - Adding strokesshapes in RotoPaint is slowwhen there is another RotoPaint after it

bull BUG ID 9238 - Painting onMacOS X and Linux is slower when the paint cursor is near the edges of the screen

bull The foreground onion skin overlay updates as you paint This will change so the overlay only updates with the newstroke on pen up

bull It is not currently possible to clone RotoPaint nodes

bull Interactivity of laying down strokesshapes in the Viewermay be faster whenmotion blur is disabled on the layeryou areworking in

Trackerbull BUG ID 39225 - Moving tracking anchors is occasionally unresponsive and jerky

bull BUG ID 3235332359 - Right-clicking on a point in the Viewer doesnrsquot always update the available Link to gtTracker linkingdialog or Tracker options

As aworkaround close and re-open the RotoRotoPaint Properties panel to update the Link tomenu

bull BUG ID 30116 - Adding tracking anchors with an OFlow node upstreamof the Tracker causes Nuke to becomeunresponsive

bull BUG ID 29382 - Tracking keyframeswith different sized patterns doesnrsquot work as expected

As aworkaround keyframe patterns should where possible be of comparable sizes

Warpersbull BUG ID 32340 - SplineWarp CtrlCmd drag-creating rectangles and ellipses doesnt display an overlay until pen-up

bull BUG ID 32083 - SplineWarp Deleting all but one point on a curve resets its correspondence points to 00 whichcannot be undone

bull BUG ID 32082 - SplineWarp Correspondence points are too sensitive to when control points are removed

bull BUG ID 32079 - SplineWarp Moving correspondence points on curves with no keyframes cannot currently beundone

bull BUG ID 30429 - SplineWarp Transform links are not maintained when the source curve ismoved to a new layer

bull BUG ID 31322 - SplineWarpGridWarp Preview doesnt handle upstream transforms correctly

bull BUG ID 20000 - GridWarp When using cropped input moving control points causes the Viewer to display thecropped image and the black area between the crop box and the format whenmerged over a background

bull BUG ID 19995 - GridWarp Locked source and destination grids still allow adding and removing grid lines

bull BUG ID 19835 - SplineWarpGridWarp The Viewer LUT is incorrect in morph mode when mix is set at anintermediate value

bull BUG ID 19755 - SplineWarp Placing correspondence points at each end of an open spline causes renderingproblems

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

17

bull BUG ID 19565 - GridWarp The Viewer does not show the correct mix amount when in morph modewith mix setat an intermediate value

bull BUG ID 19386 - GridWarp All keyframes are removed from theDope Sheet after undoing rather than just thelatest and the keyframes remain on the timeline and in the Properties pane

bull BUG ID 19148 - SplineWarp Rendering fails if a curve is reduced to a single point

bull BUG ID 19079 - SplineWarp TheC hotkey does not currently select theAdd Correspondence Point tool

bull BUG ID 18712 - GridWarp The timeline currently shows both source and destination keyframes even if a grid isnot visible in the Viewer

bull BUG ID 18709 - GridWarp Rotating the transform jack with both grids selected but in different positions does notundo as expected

bull BUG ID 18342 - SplineWarp The spline keyframe + button does not add keys to the Curve Editor or Dope Sheet

bull BUG ID 18304 - GridWarp Existing control point keyframes are not cleared when you draw a new grid using theDraw Boundary Viewer button

bull BUG ID 18019 - GridWarp You cannot select all grid points in the Curve Editor using CtrlCmd+A shortcut

bull BUG ID 18012 - GridWarp The grid can flicker between white and grey when zooming in and out of the Viewerparticularly when the grid is subdivided

bull BUG ID 17697 - GridWarp In stereomode the right view is labelled as default when you split controls intoseparate views

Windows onlybull BUG ID 28921 - Changing the 3D selectionmode does not update until you click in the Viewer

Miscellaneous known issuesbull BUG ID 39365 - The Viewer Properties headlamp control can not currently bemanaged using expression links

bull BUG ID 39260 - Custom knobs on Groups and NoOp nodes cannot be retimed

bull BUG ID 35976 - SomeCUDA code runs in rendermode even when the --gpu argument is omitted

bull BUG ID You can disable all CUDA code by setting the FN_NUKE_DISABLE_CUDA environment variable to 1

bull BUG ID 33863 - FBX geometry Faces on geometry read in from fbx files are not connected to neighboring facesleaving gaps in certain circumstances

This issue is particularly visible when using the EditGeo node which should not allow you to remove faces from thegeometry

bull BUG ID 32856 - PositionToPoints Textures occasionally disappear during playback or whenmousing over theViewer

bull BUG ID 32666 - FrameHold nodes have no effect on Deep nodes

bull BUG ID 32628 - DeepToPoints Command line rendering appears to calculate renders even when render is set tooff

bull BUG ID 32497 - The R3D parameter labels in Nuke arenrsquot entirely consistent with REDCINE-X and Hiero

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

18

bull BUG ID 32219 - DepthToPosition Reading depth information from the same layer as the output layer producescorrupt output

As aworkaround shuffle the depth information to an alternate layer

bull BUG ID 32118 - Card3D When motionblur is enabled in the Properties panel FrameHold and TimeOffset nodesare ignored when connected to the cam or axis inputs

bull BUG ID 31803 - Using Shift+drag on a controlrsquos animation icon only copies the value for the current frame not theentire expression

bull BUG ID 31714 - In the Viewer settings enabling 3D gt show_prim_bbox does not display individual boundingboxes for polymesh primitives

bull BUG ID 31310 - TimeOffset Checking reverse input doesnrsquot affect cameras lights or axes

bull BUG ID 31238 - RAM cache Any action that changes a framersquos hash value itrsquos unique identifier causes the cache torelease Actions such as adjusting the ViewerGammaGain or channels dropdown affect the frame hash

bull BUG ID 30502 - Copying and pasting spline keys does not work as expected in theDope Sheet

NOTE This known issue only applies to Roto and SplineWarp keys

bull BUG ID 30256 - Script Editor Flagging a control as invisible using setFlag() is not honored when the node iscopypasted in theNodeGraph

bull BUG ID 30173 - Manipulating 3D handles in the 2D Viewer is unreliable

bull BUG ID 29677 - Connecting a FrameHold node to an animated Camera and connecting both to a Scene node onlydisplays the animated Camera in the Viewer There should be two cameras one static and one animated

bull BUG ID 29083 - Using Create Camera in the 3D Viewer only sets position and rotation The focal length of thenew camera does not match that of the Viewer camera

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode results in an error

bull BUG ID 28291 - Nuke crashes on startup if thedisk cache location set in the Preferences is no longer available

bull BUG ID 27211 - Alembic The state of the Viewer Lock Frame control is not always honored for abc files

As aworkaround ensure that ReadGeo gt read on each frame is enabled

bull BUG ID 21663 - Read After reading in a stereomultiview exr file and choosing not to add new views to theproject subsequent reads of any stereomultiview exr files wonrsquot give the option to add new views

bull BUG ID 20431 - CameraTracker Itrsquos not possible to pick colors in the Viewer with the control panel open

bull BUG ID 20204 - Multitexturing When Preferences gt Viewers gt Multiframe is enabled increasing downrez inthe Viewer toolbar can cause textures to flicker in the 3D Viewer

You can switch back to Classic mode or avoid using proxy in 3D to workaround this issue

bull BUG ID 19933 - ReadGeo Geometry occasionally doesnt display as a solid until you click in the Viewer

bull BUG ID 19185 - Attaching an FBX ReadGeo to the Viewer occasionally causes a slight graphical glitch in theProperties pane

bull BUG ID 18649 - The transform jack is currently scaling incorrectly from the corner pivot point

bull BUG ID 12505 - Motion Vector output has been improved but still doesnt work properly because some largepolygons are clipped by the front camera plane

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

19

You canminimize this effect by increasing the geometry tessellation max parameter

bull BUG ID 12424 - Ultimatte Overlays are not updating correctly or reverting when panning or zooming

bull BUG ID 11620 - In the 3D Viewer there is currently a conflict between 3D geometry selection and points drawnwith RotoPaint This only occurs if you have two Viewers open one in 2D mode and the other in 3D mode and youhave the panel for the RotoPaint visible

bull BUG ID 9521 - Currently theNuke Viewer cannot cache very large plate sequences in float The limit per frame is50MB If your frames are larger than this youmay need to switch to proxy mode for the caching to work

bull BUG ID 5922 - At themoment cloning does not work properly with all OFX nodes This affects but is not restrictedto any nodes that have an analysis pass

bull BUG ID 5690 -Windows run-time libraries are not packaged properly with Nuke

Nuke runs correctly from a network install onWindowswithout specifically installing the run-time libraries thoughwe still recommend that you do so as therewill still be someminor problemswithout them For details please seeInstallation on Windows in the Installation and Licensing chapter of theNukeUser Guide

bull BUG ID 5083 - Flipbooking the output of the Anaglyph node asks which view you want to render This question isunnecessary as the result is an anaglyph image Irrespective of what view you choose the flipbook output is thesame

bull File types inWindows andMacOS X are associated with the standard version of Nuke by default so if you save ascript on NukeX using features that are only included in NukeX (such as CameraTracker or FurnaceCore) and thendouble-click on the script icon to open it it will open in standard Nuke instead of NukeX

bull If you have troublewith FBX files it may be because they werewritten with an older version of FBX If they loadvery slowly it is also possible that they are ASCII rather than binary To get around these problems you can use theFBX converter on the Autodesk web site It converts between various different formats including older FBXversions ASCII and binary and is available onWindows Mac OS X and Linux

To download the FBX converter

1 Go to httpusaautodeskcomadskservletpcitemsiteID=123112ampid=10775855

2 Scroll down to FBX Converter and click on one of the links to start the download

bull CameraTracker Canceling lens distortion initialization results in corrupt tracks

bull 3D Camera If you want to navigate through the 3D point cloud created by the CameraTracker nodewhen usingCreate Scene

bull Select the Camera that was created in the 3D viewwhen using theCreate Scene button

bull Press F to focus on the selected Camera You can now navigate around the cloud Do not try to focus (using F) onthe point cloud The resulting tumble cameramovement is likely to be jumpy

bull Plug-ins installed using theNuke Plug-in Installermay not work correctly as they were complied against an earlierversion of Nuke

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

20

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixes

There are no bug fixes in this release

RELEASE NOTES FOR NUKE 80V5 | DEVELOPER NOTES

Release Notes for Nuke 80v4

Release Date03 April 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

22

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Featuresbull BUG ID 39305 - Color Picker A new preference has been added to the Preferences gt Control Panel tab todetermine the behavior of the color picker

bull BUG ID 40522 - CameraTracker A new Reset Scene Transform button has been added to the properties Scenetab Additionally a scale control is displayed along with the translate and rotate controls when scale is adjustedalong a single axis

bull BUG ID 40917 - RotoRotoPaint A newMotion Blur tab has been added to the properties panel of the Roto andRotoPaint nodes You can now apply motion blur to individual shapes in the shape list or to the all shapes in thecurrent node using the global controls

bull Shape Blur - shapemotion blur determines the exposure for eachmoving shape and blends the resultingblurred shapes Thismay bemore efficient than the globalmotion blur since each shapewill only be blendedonce

NOTE Shapemotion blurmay result in artifacts when shapes blur over the same region

bull Global Blur - globalmotion blur correctly accounts for interaction betweenmotion blurred shapes Thismaybemore expensive than the shapemotion blur since it may blend each shape for every sample

NOTE Globalmotion blur requires that shutter and sampling parameters are the same for all shapes andhas been optimized for consecutive shapes with the same properties using the over blendmode

Feature Enhancementsbull BUG ID 38456 - MatchGrade Two new controls have been added to theMatchGrade properties to assist you whenthe Source and Target clips are different formats

bull Align Target to Source - click to add a Reformat node and a Transformnode upstreamof theMatchGradenode to align the clips

bull Crop Target - enable this control if the Target contains a region that isnt present in the Source such as ablack border

RELEASE NOTES FOR NUKE 80V4 | NEW FEATURES

23

NOTE ClickingAlign Target to Source when Crop Target is enabled generates a rectangular crop forthe Target input

bull BUG ID 39605 - CameraTracker You can now nudgeUser Tracks using the standard Nuke nudge keys (numeric padarrow keys)

bull BUG ID 40335 - The online help for nodes in Nuke has been extended to includeOcula nodes

bull BUG ID 40520 - CameraTracker The solve failure errormessage has been improved and now includestroubleshooting tips

bull BUG ID 41130 - Licensing A new environment variable FN_DISABLE_LICENSE_DIALOG has been added to disablethe temporary licensewarning

NOTE You still get a warning if no license is found for example if you only have aNuke license but you tryto run NukeX

bull BUG ID 41524 - MatchGrade The Target input name is now suffixed with Graded Source when thematchingTask is set to Match Graded Source

bull BUG ID 41525 - MatchGrade A new controlApply Grade to Masked Region has been added to select whetherto apply the computed grade to thewhole source image or just themasked region when amask is used to generatethe grade

Bug Fixesbull BUG ID 13093 - CameraTracker PressingDelete did not delete tracks in the Viewer

bull BUG ID 24345 - Mac OS X only Reading a sequence into Nukewhen sequences was disabled in theRead File(s)browser displayed a too many open files warning

bull BUG ID 31030 - Alembic Frame ranges were not recalculated when the frame ratewas changed

bull BUG ID 32827 - Tracker Clicking the Stop button during tracking occasionally created a duplicate keyframe

bull BUG ID 34244 - RotoPaint Using the Eraser tool on alpha-only output offset the Viewer output compared toactual frame number

bull BUG ID 36447 - Deep EXR The Viewer proxy and downrez modes dont work on exrs containing Deep data

bull BUG ID 37062 - Certain scripts caused Nuke to crash when opening the Roto properties panel

bull BUG ID 38738 - CameraTracker The Viewer right-click menu did not show options if they were not applicable to thecurrent selection

bull BUG ID 38770 - RotoRotoPaint Animating shapes using the extra matrix control in the properties paneloccasionally produced incorrect motion blur

bull BUG ID 39190 - CameraTracker The thumbnail of a keyframe currently in the Viewer was not highlighted in thethumbnail gallery

bull BUG ID 39331 - CameraTracker UserTrack keyframes only appeared on the Viewer timeline if therewas akeyframe in the x column of the track table

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

24

bull BUG ID 39432 - CameraTracker Holding CtrlCmd+Alt to add a newUserTrack did not deactivate when releasedaftermodifying a toolbar item

bull BUG ID 39479 - Pixel Analyzer Switchingmode to full frame disabled color picking for all color controls in Nuke

bull BUG ID 39494 - CameraTracker When running a standard Nuke license clicking Track on a solved scene displayedthe license prompt twice

bull BUG ID 39495 - CameraTracker When running a standard Nuke license clickingUpdate Track orUpdate Solvedisplayed the Frame range dialog before the license prompt

bull BUG ID 39498 - CameraTracker When running a standard Nuke license clicking Clear Solve displayed a licenseprompt

bull BUG ID 39501 - CameraTracker Increasing theAutoTrack threshold controls did not allow rejected tracks to beincluded

bull BUG ID 39503 - CameraTracker Selecting red tracks in the Viewer resulted in an orange highlight color

bull BUG ID 39507 - CameraTracker The enableddisabled state of tracks in theUserTracks table was inconsistent

bull BUG ID 39509 - CameraTracker On theAutoTracks tab clickingDelete Rejected did not remove all rejectedtracks

bull BUG ID 39511 - CameraTracker It was not possible to solve lens distortion on single frame

bull BUG ID 39604 - CameraTracker The zoomwindow didnt always update correctly whenmoving between frames

bull BUG ID 39606 - CameraTracker After placing User Tracks clickingAutotrack did not track on the first frame ofstereo footage

bull BUG ID 39663 - CameraTracker Solving certain scenes including survey points generated an upside down 180-degree rotated camera

bull BUG ID 39677 - CameraTracker User Tracks still appear when their thumbnails are hidden during tracking

bull BUG ID 39700 - CameraTracker Copying and pasting a CameraTracker nodewith solved survey points produceserrors in the reprojected points

bull BUG ID 39705 - CameraTracker User Track zoomwindows didnt work as expected when using amaximizedfloating Viewer on a secondmonitor

bull BUG ID 39720 - CameraTracker ClickingUpdate Track deleted existing tracking data in stills sequences

bull BUG ID 39770 - Adding a FrameRange node to theNodeGraph with no input changed the format when it wasconnected to a Viewer

bull BUG ID 39810 - Certain controls did not round correctly to 8 decimal places when casting from a float value

bull BUG ID 39824 - CameraTracker Scrubbing or clicking on the timeline to go to another frame occasionally causedunexpected keyframe preview and panel behavior

bull BUG ID 39913 - CameraTracker Setting a Film Back Preset and then saving and reopening the script occasionallyproduced Bad value for filmBackSizePresets errors

bull BUG ID 40144 - CameraTracker Solving the cameras for a stereo sequencewith Camera Motion set to RotationOnly caused Nuke to crash

bull BUG ID 40147 - CameraTracker Unconnected sets of still frame thumbnails were not highlighted in the Viewer

bull BUG ID 40164 - GPU Acceleration In theNuke personal learning edition (PLE) attaching a GPU accelerated nodesuch as Kronos or Denoise to the Viewer caused Nuke to crash

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

25

bull BUG ID 40203 - Nuke 80 was taking longer to run Python commands than Nuke 70

bull BUG ID 40228 - ViewerPixel Analyzer CtrlCmd+clicking to sample a single pixel only worked if you dragged themouse slightly

bull BUG ID 40230 - Licensing dialog Dragging and dropping a lic file to theCopyPaste license file here fieldoccasionally didnt install the license

bull BUG ID 40340 - Allocatedmemory was not released back into theOSmemory pool after clearing the buffers

bull BUG ID 40356 - DeepRead could not view deep data channels for some exr files

bull BUG ID 40510 - CameraTracker It was not possible to solve single frames from survey points with rotation only

bull BUG ID 40512 - CameraTracker Placing User Tracks before setting reference frames in stills sequences ignored theframes containing theUser Tracks during tracking

bull BUG ID 40514 - CameraTracker Solving known survey points using rotation only failed to match any points

bull BUG ID 40516 - CameraTracker Clicking Solve added keyframes to all frames even when the solve failed

bull BUG ID 40521 - CameraTracker ClickingUpdate Track failed to solve new tracks in certain stills sequences

bull BUG ID 40523 - CameraTracker Solving a single framewith Camera Motion set to Rotation Only failed anddisplayed a Failed to calculate all frames for the shot warning

bull BUG ID 40592 - CameraTracker User Tracks did not updatewhen Undistort Input was enabled

bull BUG ID 40624 - Reading inmulti-part exr files with different bounding boxes per part and connecting the Readnode to the Viewer caused Nuke to crash

bull BUG ID 40630 - Mac OS X only Copying and pasting valid license text into the Licensing dialog CopyPastelicense file here field did not work as expected

bull BUG ID 40648 - Licensing Clicking View Your Account did not link to the correct page on The Foundry website

bull BUG ID 40665 - CameraTracker The Film Back Preset values for Sony EX1 were incorrect

bull BUG ID 40686 - Licensing The trial license dialog prompted for a username rather than email address

bull BUG ID 40696 - GridWarp Nudging points using the numeric pad arrow keys caused Nuke to crash

bull BUG ID 40778 - Executing a render from a floatingWrite node properties panel caused Nuke to crash afterrendering if the panel was closed during rendering

bull BUG ID 40817 - Licensing TheUse Server field did not behave consistently with other fields in the Licensingdialog

bull BUG ID 40893 - Roto Nuke 63 legacy Roto shapes wrote attributesmultiple times

bull BUG ID 40990 - Executing a customer script containingAColor_Knob caused Nuke to crash

bull BUG ID 41012 - TheHelp gt Release Notes link pointed to thewrong page on The Foundry website

bull BUG ID 41021 - Loading exr files fromHoudini with numeric channel names caused Nuke to crash

bull BUG ID 41053 - VectorGenerator Requesting output for a single channel other than forwardu producedincorrect results

bull BUG ID 41202 - BlinkScript The Swirlomatic example in the documentation caused Nuke to crash

bull BUG ID 41467 -Windows only SSL was not working in QTwebview

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

26

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Featuresbull A new Pythonmodule FnPyQuickTime has been added to Nuke forMac OS X andWindows It can be used to getinformation fromQuickTime files including the videos width height and video frame count as well as the file andcodecmetadata and per-frame SMPTE 315M camera position data stored in ProRes filesimport FnPyQuickTime as qt

r = qtQuickTimeReader(pathfilemov)

print rinfo() print a dict of movie info including file and video codec metadata

bull BUG ID 41011 - Installer PyZMQ and zeromq have been added to theNuke bundle

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 41062 - Declaring a Color_Knob in menupy caused Nuke to crash on launch

RELEASE NOTES FOR NUKE 80V4 | DEVELOPER NOTES

Release Notes for Nuke 80v3

Release Date12 February 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

28

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesA new licensing dialog is being rolled out across The Foundry products The new dialog only applies to installing newlicenses - if you already have a permanent license there is no noticeable change

The new license installation process is dependent on what type of license you requested Launching Nukewithout alicense displays the Licensing dialog Click Install License to display the installation options

bull License file - if you requested a license file typically foundrylic this option allows you to browse to the filelocation and install it automatically

bull Activation Key or license text - if you requested an Activation Key or license by email this option allows you topaste the key or license text into the Licensing dialog which then installs the license in the correct directory

bull A floating license - if you requested a floating license to supply licenses to multiple client machines this optionallows you enter the server address that supplies the client licenses

NOTE Youmust install a floating license and additional software on the license server to use this option

Feature EnhancementsThere are no feature enhancements in this release

Bug Fixesbull BUG ID 37798 -Windows only Nuke 80v2 brokeNDK compatibility with 80 by changing the access specifier of

getPlaneFromChannel(Channel chan) frompublic to protected

This change has been reverted to restore compatibility with Nuke 80v1

bull BUG ID 40135 - Alembic The ReadGeo use geometry color control did not default to disabled

bull BUG ID 40385 - NDK Documentation Therewere two pagesmissing from the bundled documentation regardingSample Source Code

bull BUG ID 40475 - Online Help The Preferences gt Control Panels gt documentation source dropdown defaultedto local rather than foundry

RELEASE NOTES FOR NUKE 80V3 | NEW FEATURES

29

NOTE OnWindows youmay have to add a firewall programor port exception to view themost up-to-date help fromourwebsite If the connection is blocked Nuke falls back to the local copy

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V3 | DEVELOPER NOTES

Release Notes for Nuke 80v2

Release Date29 January 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

31

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesThe End User Licensing Agreement (EULA) that accompanies all The Foundry products has been amended Please seetheNuke User Guide Appendices formore information

Feature Enhancementsbull BUG ID 34968 - Read The reset control in the ARRIRAW reader has been re-labelled load settings from

metadata

bull BUG ID 35614 - EXR 20 NukesWrite node now includes a Truncate channel names control for exr files

When enabled layer names are truncated to 32 characters for backward compatibility with EXR 10 readers

bull BUG ID 38592 - CameraTracker Thewarningmessage regarding non-connected frames in Stills trackingmode hasbeen improved

bull BUG ID 38965 - ModelBuilder now supports the standard nudge keys (the arrow keys on the numeric keypad) intheUV previewwindow

bull BUG ID 39474 - CameraTracker A new export option Camera set has been added to theCreate dropdown

This option creates a camera for each tracked frame but without the associated card created when using theCardoption

bull BUG ID 39570 - BlinkScript You can now change how text in theKernel Source appears using the controls in thePreferences gt Script Editor tab

After saving your preferences close and then re-open the BlinkScript properties panel to apply the changes

bull BUG ID 3960739610 - CameraTracker The Principal View control now appears on the properties panelCameraTracker tab as well as the Settings tab in stereo scripts

Additionally Interaxial Distance hasmoved to the properties panel Settings tab

bull BUG ID 39979 - Alembic ReadGeo now has ause geometry colors control When enabled geometry colorattributes are read from abc files and applied to theNuke geometry

NOTE The addition of this control may cause differences in rendered output when compared to previousversions of Nuke If this occurs enableuse geometry colors in the ReadGeo properties panel

RELEASE NOTES FOR NUKE 80V2 | NEW FEATURES

32

Bug Fixesbull BUG ID 26252 - QuickTime Alphawas automatically added onMac andWindowswhen it shouldnt be

bull BUG ID 32957 - Extendedmetadata fromARRIRAW files was not shown in the ViewMetaData node

bull BUG ID 33053 - ModelBuilder Using the Face Selection tool in the 3D Viewer disabled the Scale handles(CtrlCmd+Shift)

bull BUG ID 33824 - ARRIRAWdefault color space should be set to Log C - Wide Gamut rather than ACES

bull BUG ID 34849 - Tracker Painting in the Tracker window caused Nuke to crash

bull BUG ID 37119 - Text Typing text in the properties panelmessage field always used the default font settings

bull BUG ID 38184 - QuickTime When thepixel format control was set to default (for theAnimation codec) theycbcr matrix control was not disabled

bull BUG ID 38338 - Text Selecting an animation group did not highlight characters in the Viewer ormessage field

bull BUG ID 38361 - CameraTracker In Source gt Stills mode tracking ignored theGlobal frame range specified

bull BUG ID 38381 - CameraTracker Drag selecting andmovingmultiple User Tracks was not possible

bull BUG ID 38406 - CameraTracker Undistorting the input in Proxy mode stretched the features overlay abnormally

bull BUG ID 38452 - QuickTime TheWrite node ycbcr matrix control was not grayed out when the default pixelformat was RGB(A)

bull BUG ID 38598 - QuickTime Theb64a pixel format did not behave as expected

bull BUG ID 38748 - Virtual sliders were too sensitive on some integer fields

bull BUG ID 38908 - QuickTime Using the ProRes4444 codec with a pixel format of either YCbCrA 8-bit 444 Biased(r408) or YCbCrA 32-bit 444 Float (r4fl) did not produce the alpha channel correctly

bull BUG ID 38916 - CameraTracker Exporting certain data to a Tracker nodewas unreliable

bull BUG ID 39201 - CameraTracker Holding Shift and clicking User Tracks in the Viewer didnt add to the currentselection

bull BUG ID 39215 - CameraTracker It was not possible to copy XYZ position values from theUser Tracks table unlessthe track wasmarked as a survey point

bull BUG ID 39288 - QuickTime Limiting the number of helper processes using the Preferences gt QuickTime gtreader subprocess limit dropdown occasionally caused read errors

bull BUG ID 39344 - CameraTracker User Track paths did not update in the Viewer when deleting keyframes

bull BUG ID 39350 - Mavericks only Imported CameraTracker User Tracks were not added to the Viewer correctly

bull BUG ID 39394 -Windows only Importing a CameraTracker User Track created on another operating systemcaused Nuke to becomeunresponsive

bull BUG ID 39484 - ModelBuilder Creating aModelBuilder nodewithout a NukeX license displayed warnings aboutmissing knobs

bull BUG ID 39485 - BlinkScript TheKernel Source field lost focus when the cursormoved to another panel

bull BUG ID 39505 - CameraTracker When a track was selected in the Viewer no hover-over track info was available

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

33

bull BUG ID 39506 - CameraTracker After solving the camera theAlt+ltleft and rightgt previousnext keyframehotkeys do not work for User Tracks

bull BUG ID 39524 - QuickTime TheBlackmagic RGB 10 bit (r210) codec did not default to theb64a pixel format

bull BUG ID 39534 - QuickTime DirectDraw Transfer codecs were not blacklisted for 2vuy codecs

bull BUG ID 39571 - QuickTime Transformhandles requiredmultiple undos in scripts containing QuickTime Readnodes

bull BUG ID 39592 - BlinkScript Kernel parameters with spaces in their names did not work when the kernel wasreloaded

bull BUG ID 39637 - Adding a Transformnode downstreamof certain exr Read nodes and enabling auto alpha orraw data in the Read properties caused Nuke to crash if the Transformwas scaled on both the x and y axis

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

bull BUG ID 39651 - AddingMotionBlur after a Convolvewith no filter caused Nuke to crash

bull BUG ID 39671 - CameraTracker Survey solves on single frame reported insufficient frames if the survey pointswere keyed on a different frame

bull BUG ID 39692 - TextDope Sheet Adding a Transform and reversed Retime after a Text node containing anexpression caused Nuke to becomeunresponsive

bull BUG ID 39709 - Text Character transformation information was not saved properly when an expression waspresent in an animation group

bull BUG ID 39722 - Moving the color picker sample region did not update the picked controls color swatch

bull BUG ID 39724 - Opening scripts containing certain stereo exr files and viewing the image caused Nuke to crash

bull BUG ID 39725 - BlinkScript Adding a BlinkScript node to theNodeGraph in PLEmode caused Nuke to crash

bull BUG ID 39740 - Color Picker Color values were reported incorrectly when the order of the channels analyzed bythe Viewer sampler or the Pixel Analyzer was not the same as the order in which they appeared within aChannelsSet

bull BUG ID 39741 - Dope Sheet Keyframe selections were occasionally lost when scaling keys in theDope Sheet

bull BUG ID 39762 - Alembic Navigating to a frame outside the rendered frame range caused Nuke to crash

bull BUG ID 39793 - Read Clicking Breakout Layers for a psd file caused Nuke to becomeunresponsive

bull BUG ID 39805 - Linux andWindows only Clicking Capture this viewer did not work as expected

bull BUG ID 39845 - DeepRead Viewing exr files containing deep data displayed blank frames

bull BUG ID 39848 - A customer script containing a vectorExtendEdge gizmo was causing Nuke to becomeunresponsivewhen a Roto nodes properties panel was opened

bull BUG ID 39904 - Alembic Geometry imported fromMaya did not carry over the correct vertex colors

bull BUG ID 39920 - Rendering exr files containing disparity layers produced glitches in the rgba layer

bull BUG ID 39921 - TrackerRoto Moving data between Tracker and Roto occasionally produced odd glitches andrandom values in certain controls

bull BUG ID 39923 - Bezier Marquee selectingmultiple points on an animated curve caused the points to revert totheir original positions

bull BUG ID 39924 - Therewas an error in the SimpleBlurcpp file in theNuke bundle

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

34

bull BUG ID 39929 - Documentation The Reference Guide documentation referred to Ramp rather than Radial Ramp

bull BUG ID 39952 - Text Changing the cursor position in the Viewer didnt update the cursor position in themessagefield

bull BUG ID 39956 - ScanlineRender Certain Alembic geometry rendered black

bull BUG ID 40003 - Text Characters selected using the Select All hotkey (CtrlCmd+A ) were not affected by changesto properties panel controls such as font size and tracking

bull BUG ID 40120 - QuickTime Using the Avid DNxHD codec with certain pixel formats caused darkening or framelocking when the timelinewas scrubbed

bull BUG ID 40193 - Linux only Nuke displayed the old icons for theApplications menu and desktop shortcut icons

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V2 | DEVELOPER NOTES

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 12: Nuke 8.0v5 ReleaseNotes

12

occur on GPUswith low amounts of RAM such as theGeForce GT 650M

As aworkaround upgrade your NVIDIA drivers or if this is not possible only enable GPU acceleration in oneinstance of Nuke at a time

bull BUG ID 35123 - PrmanRender If youre usingMacOS X 108 (Mountain Lion) or above make sure X11 is installedon your system Unlike previous versions of OS X 108 and above do not have X11 installed by default

Formore information see httpsupportapplecomkbHT5293

bull BUG ID 34697 - Launching Nuke from a network shared drive causes Nuke to crash on launch

As aworkaround either

bull tarball the installation fromMacOS X and unzip it on the alternate file system (using NFS or Samba dependingon source) or

bull using the command line copy the installation fromMacOS X to the network location using the same filesystem as the destination

bull BUG ID 33970 - Using a node such as Grade as a custom viewer process outputs a blank Viewer

As aworkaround adjust the Viewer gain control to refresh the Viewer

bull BUG ID 22062 - Nuke doesnt currently give the option to restore the autosave of an unsaved script except whenNuke is run from the command line

bull BUG ID 13638 - The following graphics cards are not currently supported forMac

bull ATI Radeon X1600

bull ATI Radeon X1900

Users with these cards will be able to render from the command line but in GUI sessions theNodeGraph willrender incorrectly due to a requirement of OpenGL 2 drivers

bull BUG ID 12048 - Nuke crashes if you activate screen sharing when there is no screen plugged in

bull BUG ID 11776 - Node text appears aliased unclear or garbled at certain zoom levels

Particlesbull BUG ID 18268 - Enabling color from texture always renders a solid white alpha for the texture

bull BUG ID 17520 - Geometry representation textures are displayed even when display is set to off

bull BUG ID 17243 - Using sprites instead of geometry representations causes particles to render behind the 3D gridlines

PlanarTrackerbull BUG ID 33254 - PlanarTrackerrsquos Roto node defaults to the Select all tool rather than Bezier If you click on theViewer then change the tool and draw a shape your shape is added to the root layer instead ofPlanarTrackerLayer1 Thismeans itrsquos not considered for tracking and tracking fails

Theworkaround is to

bull make sure PlanarTrackerLayer1 is selected in the Roto Properties

bull change to one of the shape tools before attempting to draw in Viewer and

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

13

bull in the Roto Properties make sure a purple rectangle appears in the PT column to indicate that the shape isconsidered for tracking

bull BUG ID 19683 - After adjusting the planar surface using theCorrect Plane Viewer button you have to undo twicefor the planar surface to return to its original position

bull BUG ID 19563 - Detected or tracked features are not offset by the origin of the input images bounding box

To avoid this you can add a Crop node before PlanarTrackerrsquos associated Roto node

bull BUG ID 19240 -When Viewer downrez is greater than 1 the clearTrackDataForward button currently offsetsbezier shapes to fit the root format

To return the shape to its original size and position advance the sequence one frame

PrmanRenderbull BUG ID 27648 - After a security update forMac OS X Nuke is unable to load the PrmanRender plug-in when in GUImode

See httpsupportapplecomkbHT5281 formore information

As aworkaround set the following environment variablesexport RMANTREE=ApplicationsPixarRenderManappVersionsRenderManProServer-151

export DYLD_LIBRARY_PATH=$RMANTREElib

Then launch Nuke from the command line

bull In theNuke camera thewindow roll control is not yet mapped to RenderMan

Pythonbull BUG ID 8063 - Creatingmany new nodes with nukecreateNode() and the in-panel argument at default (True)may crash when toomany node control panels are created too quickly Theworkaround is to pass the in-panelargument as False or else usenukenodesNodeClass() (whereNodeClass is the type of node to create) to createthe node and then connect it to the currently selected nodemanually

bull BUG ID 6455 - You should not call the Python command nukerestoreWindowLayout() from the Script Editor asthat can causeNuke to crash Instead you can use the same command from yourmenupy restore layouts byselecting Layout gt Restore Layout or use a custommenu or toolbar item

bull Nuke sometimes reports errors in Groups and Gizmos appearing similar to the following

groupNameNodeNameknobname unexpected k in 0knobname

The problem ismost likely that there is an expression that is using the input TCL command and doesnt validatethat there is an input connected An example expression

[input parent 0]translatex

The input command returns 0 when it cant find the requested input which generates an expression of0knobname that doesnt refer to anything The fix is to restructure the expression to use the value TCLcommand and specify a default value to return in the case that the expression is invalid It takes the form

[value [input parent inputnumber]knob defaultValue]

Here is themodified example

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

14

[value [input parent 0]translatex 0]

Themodified example returns 0 in the event that there is no input 0 and no longer result in an errormessage

bull There is a Python syntax conflict when assigning knob names on the fly with nukenodesltnodegt() if the knob iscalled in

For example this gives a syntax error

nukenodesShuffle(in = depth)

while this works because in is a string here and not a keyword

sh = nukenodesShuffle()

sh[in]setValue(depth)

QuickTime ProRes 4444bull BUG ID 17360 - Some customers have experienced unexpected shifts in chroma values when using the ProRes4444 mov codec

A possible workaround is to modify theGlobalSettingscsv found in the following locations

NOTE Please be aware that this workaround is not reliable in every case

Mac OS X

ApplicationsNuke70v6Nuke70v6appContentsResources

Windows

CProgram FilesNuke70v6

Add the following lines to the bottomof the csv file Apple ProRes 4444

encodeap4happlanyany512

decodeap4happlanyany512

Render codecs

There have been issues where rendering with certain codecsmakes Nuke crash Due to this we recommend thefollowing

bull If youre using the Sorensen Video codec its recommended you use the Sorensen Video 3 codec instead If youreunable to switch to Sorensen Video 3 try using a format smaller than 2K for better performance

bull If youre experiencing crashes with CineformHD try updating your Cineform codec to version 5 or above Youmayneed to download theNeoplayer at httpestorecineformcomneoplayeraspx

bull If youre using Avid Meridien you should only write out in NTSC and PAL

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

15

RotoRotoPaintbull BUG ID 32459 - RotoPaint Undoing a point move that created a keyframe doesnt currently undo the keyframecreation

bull BUG ID 32450 - RotoPaint Stereo Attempting to undomulitple split-control transforms on the same shape revertsthe shape to its original position

bull BUG ID 31552 - Point handles for paint strokes whose lifetime doesnrsquot extend to the current frame disappearwhen drag-selected

As aworkaround select the shape in the curves list to re-display the points

bull BUG ID 30920 - Expression linking extramatrices in the Transform tab doesnrsquot work as expected

NOTE This also applies to SplineWarpmatrices

bull BUG ID 30551 - Several levels of smoothing applied to one shape are carried over to subsequent shapes for asingle smooth operation

bull BUG ID 29170 - The cut copy and paste keyboard shortcuts dont work for entries in the curves list

bull BUG ID 28838 - Gizmos fromNuke 6 containing RotoRotoPaint nodes should be recreated in Nuke 8 but bear inmind that they wonrsquot be backwards compatible with Nuke 6 once converted unless you follow the instructionsbelow

Nuke 6 scripts containing Roto display a conversion prompt when you open them in Nuke 8

bull Click Save As to convert the script to theNuke 8 Roto format or

bull Click Ignore to load theNuke 6 format into Nuke 8 Youmight select this option if

- You dont intend to make any changes or

- You want to overwrite the file with a Nuke 7 and 8 only Roto format when saving

If you want Nuke 8 scripts to load in Nuke 6 use the convertToNuke6 or convertDirectoryToNuke6 Pythonfunctions when running Nuke 8 in terminal only mode

NOTE The conversion functions cannot convert stereo-split curves as they are not supported by Nuke 6

bull To convert individual nk scriptsconvertToNuke6(fromScript toScript overwrite = False)

bull To convert all nk scripts in a given directoryconvertDirectoryToNuke6(fromDir toDir matchPattern =nk overwrite = False)

NOTE The pattern is a regular expression

An example single script conversion and rename to the same directory from the command line (terminal)$ ltNukeInstallDirgtNuke80v1 -t

gtgtgt import nukerotopaint

gtgtgt nukerotopaintconvertToNuke6(tmpmyRoto8nk tmpmyRoto6nk)

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

16

bull BUG ID 26855 - Theundo and redo buttons in the Properties panel didnrsquot work as expected and have beendisabled

Theworkaround is to use the undo (CtrlCmd+Z) and redo (CtrlCmd+Y) hotkeys or the Edit menu instead

bull BUG ID 11524 - Adding strokesshapes in RotoPaint is slowwhen there is another RotoPaint after it

bull BUG ID 9238 - Painting onMacOS X and Linux is slower when the paint cursor is near the edges of the screen

bull The foreground onion skin overlay updates as you paint This will change so the overlay only updates with the newstroke on pen up

bull It is not currently possible to clone RotoPaint nodes

bull Interactivity of laying down strokesshapes in the Viewermay be faster whenmotion blur is disabled on the layeryou areworking in

Trackerbull BUG ID 39225 - Moving tracking anchors is occasionally unresponsive and jerky

bull BUG ID 3235332359 - Right-clicking on a point in the Viewer doesnrsquot always update the available Link to gtTracker linkingdialog or Tracker options

As aworkaround close and re-open the RotoRotoPaint Properties panel to update the Link tomenu

bull BUG ID 30116 - Adding tracking anchors with an OFlow node upstreamof the Tracker causes Nuke to becomeunresponsive

bull BUG ID 29382 - Tracking keyframeswith different sized patterns doesnrsquot work as expected

As aworkaround keyframe patterns should where possible be of comparable sizes

Warpersbull BUG ID 32340 - SplineWarp CtrlCmd drag-creating rectangles and ellipses doesnt display an overlay until pen-up

bull BUG ID 32083 - SplineWarp Deleting all but one point on a curve resets its correspondence points to 00 whichcannot be undone

bull BUG ID 32082 - SplineWarp Correspondence points are too sensitive to when control points are removed

bull BUG ID 32079 - SplineWarp Moving correspondence points on curves with no keyframes cannot currently beundone

bull BUG ID 30429 - SplineWarp Transform links are not maintained when the source curve ismoved to a new layer

bull BUG ID 31322 - SplineWarpGridWarp Preview doesnt handle upstream transforms correctly

bull BUG ID 20000 - GridWarp When using cropped input moving control points causes the Viewer to display thecropped image and the black area between the crop box and the format whenmerged over a background

bull BUG ID 19995 - GridWarp Locked source and destination grids still allow adding and removing grid lines

bull BUG ID 19835 - SplineWarpGridWarp The Viewer LUT is incorrect in morph mode when mix is set at anintermediate value

bull BUG ID 19755 - SplineWarp Placing correspondence points at each end of an open spline causes renderingproblems

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

17

bull BUG ID 19565 - GridWarp The Viewer does not show the correct mix amount when in morph modewith mix setat an intermediate value

bull BUG ID 19386 - GridWarp All keyframes are removed from theDope Sheet after undoing rather than just thelatest and the keyframes remain on the timeline and in the Properties pane

bull BUG ID 19148 - SplineWarp Rendering fails if a curve is reduced to a single point

bull BUG ID 19079 - SplineWarp TheC hotkey does not currently select theAdd Correspondence Point tool

bull BUG ID 18712 - GridWarp The timeline currently shows both source and destination keyframes even if a grid isnot visible in the Viewer

bull BUG ID 18709 - GridWarp Rotating the transform jack with both grids selected but in different positions does notundo as expected

bull BUG ID 18342 - SplineWarp The spline keyframe + button does not add keys to the Curve Editor or Dope Sheet

bull BUG ID 18304 - GridWarp Existing control point keyframes are not cleared when you draw a new grid using theDraw Boundary Viewer button

bull BUG ID 18019 - GridWarp You cannot select all grid points in the Curve Editor using CtrlCmd+A shortcut

bull BUG ID 18012 - GridWarp The grid can flicker between white and grey when zooming in and out of the Viewerparticularly when the grid is subdivided

bull BUG ID 17697 - GridWarp In stereomode the right view is labelled as default when you split controls intoseparate views

Windows onlybull BUG ID 28921 - Changing the 3D selectionmode does not update until you click in the Viewer

Miscellaneous known issuesbull BUG ID 39365 - The Viewer Properties headlamp control can not currently bemanaged using expression links

bull BUG ID 39260 - Custom knobs on Groups and NoOp nodes cannot be retimed

bull BUG ID 35976 - SomeCUDA code runs in rendermode even when the --gpu argument is omitted

bull BUG ID You can disable all CUDA code by setting the FN_NUKE_DISABLE_CUDA environment variable to 1

bull BUG ID 33863 - FBX geometry Faces on geometry read in from fbx files are not connected to neighboring facesleaving gaps in certain circumstances

This issue is particularly visible when using the EditGeo node which should not allow you to remove faces from thegeometry

bull BUG ID 32856 - PositionToPoints Textures occasionally disappear during playback or whenmousing over theViewer

bull BUG ID 32666 - FrameHold nodes have no effect on Deep nodes

bull BUG ID 32628 - DeepToPoints Command line rendering appears to calculate renders even when render is set tooff

bull BUG ID 32497 - The R3D parameter labels in Nuke arenrsquot entirely consistent with REDCINE-X and Hiero

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

18

bull BUG ID 32219 - DepthToPosition Reading depth information from the same layer as the output layer producescorrupt output

As aworkaround shuffle the depth information to an alternate layer

bull BUG ID 32118 - Card3D When motionblur is enabled in the Properties panel FrameHold and TimeOffset nodesare ignored when connected to the cam or axis inputs

bull BUG ID 31803 - Using Shift+drag on a controlrsquos animation icon only copies the value for the current frame not theentire expression

bull BUG ID 31714 - In the Viewer settings enabling 3D gt show_prim_bbox does not display individual boundingboxes for polymesh primitives

bull BUG ID 31310 - TimeOffset Checking reverse input doesnrsquot affect cameras lights or axes

bull BUG ID 31238 - RAM cache Any action that changes a framersquos hash value itrsquos unique identifier causes the cache torelease Actions such as adjusting the ViewerGammaGain or channels dropdown affect the frame hash

bull BUG ID 30502 - Copying and pasting spline keys does not work as expected in theDope Sheet

NOTE This known issue only applies to Roto and SplineWarp keys

bull BUG ID 30256 - Script Editor Flagging a control as invisible using setFlag() is not honored when the node iscopypasted in theNodeGraph

bull BUG ID 30173 - Manipulating 3D handles in the 2D Viewer is unreliable

bull BUG ID 29677 - Connecting a FrameHold node to an animated Camera and connecting both to a Scene node onlydisplays the animated Camera in the Viewer There should be two cameras one static and one animated

bull BUG ID 29083 - Using Create Camera in the 3D Viewer only sets position and rotation The focal length of thenew camera does not match that of the Viewer camera

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode results in an error

bull BUG ID 28291 - Nuke crashes on startup if thedisk cache location set in the Preferences is no longer available

bull BUG ID 27211 - Alembic The state of the Viewer Lock Frame control is not always honored for abc files

As aworkaround ensure that ReadGeo gt read on each frame is enabled

bull BUG ID 21663 - Read After reading in a stereomultiview exr file and choosing not to add new views to theproject subsequent reads of any stereomultiview exr files wonrsquot give the option to add new views

bull BUG ID 20431 - CameraTracker Itrsquos not possible to pick colors in the Viewer with the control panel open

bull BUG ID 20204 - Multitexturing When Preferences gt Viewers gt Multiframe is enabled increasing downrez inthe Viewer toolbar can cause textures to flicker in the 3D Viewer

You can switch back to Classic mode or avoid using proxy in 3D to workaround this issue

bull BUG ID 19933 - ReadGeo Geometry occasionally doesnt display as a solid until you click in the Viewer

bull BUG ID 19185 - Attaching an FBX ReadGeo to the Viewer occasionally causes a slight graphical glitch in theProperties pane

bull BUG ID 18649 - The transform jack is currently scaling incorrectly from the corner pivot point

bull BUG ID 12505 - Motion Vector output has been improved but still doesnt work properly because some largepolygons are clipped by the front camera plane

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

19

You canminimize this effect by increasing the geometry tessellation max parameter

bull BUG ID 12424 - Ultimatte Overlays are not updating correctly or reverting when panning or zooming

bull BUG ID 11620 - In the 3D Viewer there is currently a conflict between 3D geometry selection and points drawnwith RotoPaint This only occurs if you have two Viewers open one in 2D mode and the other in 3D mode and youhave the panel for the RotoPaint visible

bull BUG ID 9521 - Currently theNuke Viewer cannot cache very large plate sequences in float The limit per frame is50MB If your frames are larger than this youmay need to switch to proxy mode for the caching to work

bull BUG ID 5922 - At themoment cloning does not work properly with all OFX nodes This affects but is not restrictedto any nodes that have an analysis pass

bull BUG ID 5690 -Windows run-time libraries are not packaged properly with Nuke

Nuke runs correctly from a network install onWindowswithout specifically installing the run-time libraries thoughwe still recommend that you do so as therewill still be someminor problemswithout them For details please seeInstallation on Windows in the Installation and Licensing chapter of theNukeUser Guide

bull BUG ID 5083 - Flipbooking the output of the Anaglyph node asks which view you want to render This question isunnecessary as the result is an anaglyph image Irrespective of what view you choose the flipbook output is thesame

bull File types inWindows andMacOS X are associated with the standard version of Nuke by default so if you save ascript on NukeX using features that are only included in NukeX (such as CameraTracker or FurnaceCore) and thendouble-click on the script icon to open it it will open in standard Nuke instead of NukeX

bull If you have troublewith FBX files it may be because they werewritten with an older version of FBX If they loadvery slowly it is also possible that they are ASCII rather than binary To get around these problems you can use theFBX converter on the Autodesk web site It converts between various different formats including older FBXversions ASCII and binary and is available onWindows Mac OS X and Linux

To download the FBX converter

1 Go to httpusaautodeskcomadskservletpcitemsiteID=123112ampid=10775855

2 Scroll down to FBX Converter and click on one of the links to start the download

bull CameraTracker Canceling lens distortion initialization results in corrupt tracks

bull 3D Camera If you want to navigate through the 3D point cloud created by the CameraTracker nodewhen usingCreate Scene

bull Select the Camera that was created in the 3D viewwhen using theCreate Scene button

bull Press F to focus on the selected Camera You can now navigate around the cloud Do not try to focus (using F) onthe point cloud The resulting tumble cameramovement is likely to be jumpy

bull Plug-ins installed using theNuke Plug-in Installermay not work correctly as they were complied against an earlierversion of Nuke

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

20

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixes

There are no bug fixes in this release

RELEASE NOTES FOR NUKE 80V5 | DEVELOPER NOTES

Release Notes for Nuke 80v4

Release Date03 April 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

22

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Featuresbull BUG ID 39305 - Color Picker A new preference has been added to the Preferences gt Control Panel tab todetermine the behavior of the color picker

bull BUG ID 40522 - CameraTracker A new Reset Scene Transform button has been added to the properties Scenetab Additionally a scale control is displayed along with the translate and rotate controls when scale is adjustedalong a single axis

bull BUG ID 40917 - RotoRotoPaint A newMotion Blur tab has been added to the properties panel of the Roto andRotoPaint nodes You can now apply motion blur to individual shapes in the shape list or to the all shapes in thecurrent node using the global controls

bull Shape Blur - shapemotion blur determines the exposure for eachmoving shape and blends the resultingblurred shapes Thismay bemore efficient than the globalmotion blur since each shapewill only be blendedonce

NOTE Shapemotion blurmay result in artifacts when shapes blur over the same region

bull Global Blur - globalmotion blur correctly accounts for interaction betweenmotion blurred shapes Thismaybemore expensive than the shapemotion blur since it may blend each shape for every sample

NOTE Globalmotion blur requires that shutter and sampling parameters are the same for all shapes andhas been optimized for consecutive shapes with the same properties using the over blendmode

Feature Enhancementsbull BUG ID 38456 - MatchGrade Two new controls have been added to theMatchGrade properties to assist you whenthe Source and Target clips are different formats

bull Align Target to Source - click to add a Reformat node and a Transformnode upstreamof theMatchGradenode to align the clips

bull Crop Target - enable this control if the Target contains a region that isnt present in the Source such as ablack border

RELEASE NOTES FOR NUKE 80V4 | NEW FEATURES

23

NOTE ClickingAlign Target to Source when Crop Target is enabled generates a rectangular crop forthe Target input

bull BUG ID 39605 - CameraTracker You can now nudgeUser Tracks using the standard Nuke nudge keys (numeric padarrow keys)

bull BUG ID 40335 - The online help for nodes in Nuke has been extended to includeOcula nodes

bull BUG ID 40520 - CameraTracker The solve failure errormessage has been improved and now includestroubleshooting tips

bull BUG ID 41130 - Licensing A new environment variable FN_DISABLE_LICENSE_DIALOG has been added to disablethe temporary licensewarning

NOTE You still get a warning if no license is found for example if you only have aNuke license but you tryto run NukeX

bull BUG ID 41524 - MatchGrade The Target input name is now suffixed with Graded Source when thematchingTask is set to Match Graded Source

bull BUG ID 41525 - MatchGrade A new controlApply Grade to Masked Region has been added to select whetherto apply the computed grade to thewhole source image or just themasked region when amask is used to generatethe grade

Bug Fixesbull BUG ID 13093 - CameraTracker PressingDelete did not delete tracks in the Viewer

bull BUG ID 24345 - Mac OS X only Reading a sequence into Nukewhen sequences was disabled in theRead File(s)browser displayed a too many open files warning

bull BUG ID 31030 - Alembic Frame ranges were not recalculated when the frame ratewas changed

bull BUG ID 32827 - Tracker Clicking the Stop button during tracking occasionally created a duplicate keyframe

bull BUG ID 34244 - RotoPaint Using the Eraser tool on alpha-only output offset the Viewer output compared toactual frame number

bull BUG ID 36447 - Deep EXR The Viewer proxy and downrez modes dont work on exrs containing Deep data

bull BUG ID 37062 - Certain scripts caused Nuke to crash when opening the Roto properties panel

bull BUG ID 38738 - CameraTracker The Viewer right-click menu did not show options if they were not applicable to thecurrent selection

bull BUG ID 38770 - RotoRotoPaint Animating shapes using the extra matrix control in the properties paneloccasionally produced incorrect motion blur

bull BUG ID 39190 - CameraTracker The thumbnail of a keyframe currently in the Viewer was not highlighted in thethumbnail gallery

bull BUG ID 39331 - CameraTracker UserTrack keyframes only appeared on the Viewer timeline if therewas akeyframe in the x column of the track table

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

24

bull BUG ID 39432 - CameraTracker Holding CtrlCmd+Alt to add a newUserTrack did not deactivate when releasedaftermodifying a toolbar item

bull BUG ID 39479 - Pixel Analyzer Switchingmode to full frame disabled color picking for all color controls in Nuke

bull BUG ID 39494 - CameraTracker When running a standard Nuke license clicking Track on a solved scene displayedthe license prompt twice

bull BUG ID 39495 - CameraTracker When running a standard Nuke license clickingUpdate Track orUpdate Solvedisplayed the Frame range dialog before the license prompt

bull BUG ID 39498 - CameraTracker When running a standard Nuke license clicking Clear Solve displayed a licenseprompt

bull BUG ID 39501 - CameraTracker Increasing theAutoTrack threshold controls did not allow rejected tracks to beincluded

bull BUG ID 39503 - CameraTracker Selecting red tracks in the Viewer resulted in an orange highlight color

bull BUG ID 39507 - CameraTracker The enableddisabled state of tracks in theUserTracks table was inconsistent

bull BUG ID 39509 - CameraTracker On theAutoTracks tab clickingDelete Rejected did not remove all rejectedtracks

bull BUG ID 39511 - CameraTracker It was not possible to solve lens distortion on single frame

bull BUG ID 39604 - CameraTracker The zoomwindow didnt always update correctly whenmoving between frames

bull BUG ID 39606 - CameraTracker After placing User Tracks clickingAutotrack did not track on the first frame ofstereo footage

bull BUG ID 39663 - CameraTracker Solving certain scenes including survey points generated an upside down 180-degree rotated camera

bull BUG ID 39677 - CameraTracker User Tracks still appear when their thumbnails are hidden during tracking

bull BUG ID 39700 - CameraTracker Copying and pasting a CameraTracker nodewith solved survey points produceserrors in the reprojected points

bull BUG ID 39705 - CameraTracker User Track zoomwindows didnt work as expected when using amaximizedfloating Viewer on a secondmonitor

bull BUG ID 39720 - CameraTracker ClickingUpdate Track deleted existing tracking data in stills sequences

bull BUG ID 39770 - Adding a FrameRange node to theNodeGraph with no input changed the format when it wasconnected to a Viewer

bull BUG ID 39810 - Certain controls did not round correctly to 8 decimal places when casting from a float value

bull BUG ID 39824 - CameraTracker Scrubbing or clicking on the timeline to go to another frame occasionally causedunexpected keyframe preview and panel behavior

bull BUG ID 39913 - CameraTracker Setting a Film Back Preset and then saving and reopening the script occasionallyproduced Bad value for filmBackSizePresets errors

bull BUG ID 40144 - CameraTracker Solving the cameras for a stereo sequencewith Camera Motion set to RotationOnly caused Nuke to crash

bull BUG ID 40147 - CameraTracker Unconnected sets of still frame thumbnails were not highlighted in the Viewer

bull BUG ID 40164 - GPU Acceleration In theNuke personal learning edition (PLE) attaching a GPU accelerated nodesuch as Kronos or Denoise to the Viewer caused Nuke to crash

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

25

bull BUG ID 40203 - Nuke 80 was taking longer to run Python commands than Nuke 70

bull BUG ID 40228 - ViewerPixel Analyzer CtrlCmd+clicking to sample a single pixel only worked if you dragged themouse slightly

bull BUG ID 40230 - Licensing dialog Dragging and dropping a lic file to theCopyPaste license file here fieldoccasionally didnt install the license

bull BUG ID 40340 - Allocatedmemory was not released back into theOSmemory pool after clearing the buffers

bull BUG ID 40356 - DeepRead could not view deep data channels for some exr files

bull BUG ID 40510 - CameraTracker It was not possible to solve single frames from survey points with rotation only

bull BUG ID 40512 - CameraTracker Placing User Tracks before setting reference frames in stills sequences ignored theframes containing theUser Tracks during tracking

bull BUG ID 40514 - CameraTracker Solving known survey points using rotation only failed to match any points

bull BUG ID 40516 - CameraTracker Clicking Solve added keyframes to all frames even when the solve failed

bull BUG ID 40521 - CameraTracker ClickingUpdate Track failed to solve new tracks in certain stills sequences

bull BUG ID 40523 - CameraTracker Solving a single framewith Camera Motion set to Rotation Only failed anddisplayed a Failed to calculate all frames for the shot warning

bull BUG ID 40592 - CameraTracker User Tracks did not updatewhen Undistort Input was enabled

bull BUG ID 40624 - Reading inmulti-part exr files with different bounding boxes per part and connecting the Readnode to the Viewer caused Nuke to crash

bull BUG ID 40630 - Mac OS X only Copying and pasting valid license text into the Licensing dialog CopyPastelicense file here field did not work as expected

bull BUG ID 40648 - Licensing Clicking View Your Account did not link to the correct page on The Foundry website

bull BUG ID 40665 - CameraTracker The Film Back Preset values for Sony EX1 were incorrect

bull BUG ID 40686 - Licensing The trial license dialog prompted for a username rather than email address

bull BUG ID 40696 - GridWarp Nudging points using the numeric pad arrow keys caused Nuke to crash

bull BUG ID 40778 - Executing a render from a floatingWrite node properties panel caused Nuke to crash afterrendering if the panel was closed during rendering

bull BUG ID 40817 - Licensing TheUse Server field did not behave consistently with other fields in the Licensingdialog

bull BUG ID 40893 - Roto Nuke 63 legacy Roto shapes wrote attributesmultiple times

bull BUG ID 40990 - Executing a customer script containingAColor_Knob caused Nuke to crash

bull BUG ID 41012 - TheHelp gt Release Notes link pointed to thewrong page on The Foundry website

bull BUG ID 41021 - Loading exr files fromHoudini with numeric channel names caused Nuke to crash

bull BUG ID 41053 - VectorGenerator Requesting output for a single channel other than forwardu producedincorrect results

bull BUG ID 41202 - BlinkScript The Swirlomatic example in the documentation caused Nuke to crash

bull BUG ID 41467 -Windows only SSL was not working in QTwebview

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

26

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Featuresbull A new Pythonmodule FnPyQuickTime has been added to Nuke forMac OS X andWindows It can be used to getinformation fromQuickTime files including the videos width height and video frame count as well as the file andcodecmetadata and per-frame SMPTE 315M camera position data stored in ProRes filesimport FnPyQuickTime as qt

r = qtQuickTimeReader(pathfilemov)

print rinfo() print a dict of movie info including file and video codec metadata

bull BUG ID 41011 - Installer PyZMQ and zeromq have been added to theNuke bundle

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 41062 - Declaring a Color_Knob in menupy caused Nuke to crash on launch

RELEASE NOTES FOR NUKE 80V4 | DEVELOPER NOTES

Release Notes for Nuke 80v3

Release Date12 February 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

28

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesA new licensing dialog is being rolled out across The Foundry products The new dialog only applies to installing newlicenses - if you already have a permanent license there is no noticeable change

The new license installation process is dependent on what type of license you requested Launching Nukewithout alicense displays the Licensing dialog Click Install License to display the installation options

bull License file - if you requested a license file typically foundrylic this option allows you to browse to the filelocation and install it automatically

bull Activation Key or license text - if you requested an Activation Key or license by email this option allows you topaste the key or license text into the Licensing dialog which then installs the license in the correct directory

bull A floating license - if you requested a floating license to supply licenses to multiple client machines this optionallows you enter the server address that supplies the client licenses

NOTE Youmust install a floating license and additional software on the license server to use this option

Feature EnhancementsThere are no feature enhancements in this release

Bug Fixesbull BUG ID 37798 -Windows only Nuke 80v2 brokeNDK compatibility with 80 by changing the access specifier of

getPlaneFromChannel(Channel chan) frompublic to protected

This change has been reverted to restore compatibility with Nuke 80v1

bull BUG ID 40135 - Alembic The ReadGeo use geometry color control did not default to disabled

bull BUG ID 40385 - NDK Documentation Therewere two pagesmissing from the bundled documentation regardingSample Source Code

bull BUG ID 40475 - Online Help The Preferences gt Control Panels gt documentation source dropdown defaultedto local rather than foundry

RELEASE NOTES FOR NUKE 80V3 | NEW FEATURES

29

NOTE OnWindows youmay have to add a firewall programor port exception to view themost up-to-date help fromourwebsite If the connection is blocked Nuke falls back to the local copy

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V3 | DEVELOPER NOTES

Release Notes for Nuke 80v2

Release Date29 January 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

31

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesThe End User Licensing Agreement (EULA) that accompanies all The Foundry products has been amended Please seetheNuke User Guide Appendices formore information

Feature Enhancementsbull BUG ID 34968 - Read The reset control in the ARRIRAW reader has been re-labelled load settings from

metadata

bull BUG ID 35614 - EXR 20 NukesWrite node now includes a Truncate channel names control for exr files

When enabled layer names are truncated to 32 characters for backward compatibility with EXR 10 readers

bull BUG ID 38592 - CameraTracker Thewarningmessage regarding non-connected frames in Stills trackingmode hasbeen improved

bull BUG ID 38965 - ModelBuilder now supports the standard nudge keys (the arrow keys on the numeric keypad) intheUV previewwindow

bull BUG ID 39474 - CameraTracker A new export option Camera set has been added to theCreate dropdown

This option creates a camera for each tracked frame but without the associated card created when using theCardoption

bull BUG ID 39570 - BlinkScript You can now change how text in theKernel Source appears using the controls in thePreferences gt Script Editor tab

After saving your preferences close and then re-open the BlinkScript properties panel to apply the changes

bull BUG ID 3960739610 - CameraTracker The Principal View control now appears on the properties panelCameraTracker tab as well as the Settings tab in stereo scripts

Additionally Interaxial Distance hasmoved to the properties panel Settings tab

bull BUG ID 39979 - Alembic ReadGeo now has ause geometry colors control When enabled geometry colorattributes are read from abc files and applied to theNuke geometry

NOTE The addition of this control may cause differences in rendered output when compared to previousversions of Nuke If this occurs enableuse geometry colors in the ReadGeo properties panel

RELEASE NOTES FOR NUKE 80V2 | NEW FEATURES

32

Bug Fixesbull BUG ID 26252 - QuickTime Alphawas automatically added onMac andWindowswhen it shouldnt be

bull BUG ID 32957 - Extendedmetadata fromARRIRAW files was not shown in the ViewMetaData node

bull BUG ID 33053 - ModelBuilder Using the Face Selection tool in the 3D Viewer disabled the Scale handles(CtrlCmd+Shift)

bull BUG ID 33824 - ARRIRAWdefault color space should be set to Log C - Wide Gamut rather than ACES

bull BUG ID 34849 - Tracker Painting in the Tracker window caused Nuke to crash

bull BUG ID 37119 - Text Typing text in the properties panelmessage field always used the default font settings

bull BUG ID 38184 - QuickTime When thepixel format control was set to default (for theAnimation codec) theycbcr matrix control was not disabled

bull BUG ID 38338 - Text Selecting an animation group did not highlight characters in the Viewer ormessage field

bull BUG ID 38361 - CameraTracker In Source gt Stills mode tracking ignored theGlobal frame range specified

bull BUG ID 38381 - CameraTracker Drag selecting andmovingmultiple User Tracks was not possible

bull BUG ID 38406 - CameraTracker Undistorting the input in Proxy mode stretched the features overlay abnormally

bull BUG ID 38452 - QuickTime TheWrite node ycbcr matrix control was not grayed out when the default pixelformat was RGB(A)

bull BUG ID 38598 - QuickTime Theb64a pixel format did not behave as expected

bull BUG ID 38748 - Virtual sliders were too sensitive on some integer fields

bull BUG ID 38908 - QuickTime Using the ProRes4444 codec with a pixel format of either YCbCrA 8-bit 444 Biased(r408) or YCbCrA 32-bit 444 Float (r4fl) did not produce the alpha channel correctly

bull BUG ID 38916 - CameraTracker Exporting certain data to a Tracker nodewas unreliable

bull BUG ID 39201 - CameraTracker Holding Shift and clicking User Tracks in the Viewer didnt add to the currentselection

bull BUG ID 39215 - CameraTracker It was not possible to copy XYZ position values from theUser Tracks table unlessthe track wasmarked as a survey point

bull BUG ID 39288 - QuickTime Limiting the number of helper processes using the Preferences gt QuickTime gtreader subprocess limit dropdown occasionally caused read errors

bull BUG ID 39344 - CameraTracker User Track paths did not update in the Viewer when deleting keyframes

bull BUG ID 39350 - Mavericks only Imported CameraTracker User Tracks were not added to the Viewer correctly

bull BUG ID 39394 -Windows only Importing a CameraTracker User Track created on another operating systemcaused Nuke to becomeunresponsive

bull BUG ID 39484 - ModelBuilder Creating aModelBuilder nodewithout a NukeX license displayed warnings aboutmissing knobs

bull BUG ID 39485 - BlinkScript TheKernel Source field lost focus when the cursormoved to another panel

bull BUG ID 39505 - CameraTracker When a track was selected in the Viewer no hover-over track info was available

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

33

bull BUG ID 39506 - CameraTracker After solving the camera theAlt+ltleft and rightgt previousnext keyframehotkeys do not work for User Tracks

bull BUG ID 39524 - QuickTime TheBlackmagic RGB 10 bit (r210) codec did not default to theb64a pixel format

bull BUG ID 39534 - QuickTime DirectDraw Transfer codecs were not blacklisted for 2vuy codecs

bull BUG ID 39571 - QuickTime Transformhandles requiredmultiple undos in scripts containing QuickTime Readnodes

bull BUG ID 39592 - BlinkScript Kernel parameters with spaces in their names did not work when the kernel wasreloaded

bull BUG ID 39637 - Adding a Transformnode downstreamof certain exr Read nodes and enabling auto alpha orraw data in the Read properties caused Nuke to crash if the Transformwas scaled on both the x and y axis

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

bull BUG ID 39651 - AddingMotionBlur after a Convolvewith no filter caused Nuke to crash

bull BUG ID 39671 - CameraTracker Survey solves on single frame reported insufficient frames if the survey pointswere keyed on a different frame

bull BUG ID 39692 - TextDope Sheet Adding a Transform and reversed Retime after a Text node containing anexpression caused Nuke to becomeunresponsive

bull BUG ID 39709 - Text Character transformation information was not saved properly when an expression waspresent in an animation group

bull BUG ID 39722 - Moving the color picker sample region did not update the picked controls color swatch

bull BUG ID 39724 - Opening scripts containing certain stereo exr files and viewing the image caused Nuke to crash

bull BUG ID 39725 - BlinkScript Adding a BlinkScript node to theNodeGraph in PLEmode caused Nuke to crash

bull BUG ID 39740 - Color Picker Color values were reported incorrectly when the order of the channels analyzed bythe Viewer sampler or the Pixel Analyzer was not the same as the order in which they appeared within aChannelsSet

bull BUG ID 39741 - Dope Sheet Keyframe selections were occasionally lost when scaling keys in theDope Sheet

bull BUG ID 39762 - Alembic Navigating to a frame outside the rendered frame range caused Nuke to crash

bull BUG ID 39793 - Read Clicking Breakout Layers for a psd file caused Nuke to becomeunresponsive

bull BUG ID 39805 - Linux andWindows only Clicking Capture this viewer did not work as expected

bull BUG ID 39845 - DeepRead Viewing exr files containing deep data displayed blank frames

bull BUG ID 39848 - A customer script containing a vectorExtendEdge gizmo was causing Nuke to becomeunresponsivewhen a Roto nodes properties panel was opened

bull BUG ID 39904 - Alembic Geometry imported fromMaya did not carry over the correct vertex colors

bull BUG ID 39920 - Rendering exr files containing disparity layers produced glitches in the rgba layer

bull BUG ID 39921 - TrackerRoto Moving data between Tracker and Roto occasionally produced odd glitches andrandom values in certain controls

bull BUG ID 39923 - Bezier Marquee selectingmultiple points on an animated curve caused the points to revert totheir original positions

bull BUG ID 39924 - Therewas an error in the SimpleBlurcpp file in theNuke bundle

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

34

bull BUG ID 39929 - Documentation The Reference Guide documentation referred to Ramp rather than Radial Ramp

bull BUG ID 39952 - Text Changing the cursor position in the Viewer didnt update the cursor position in themessagefield

bull BUG ID 39956 - ScanlineRender Certain Alembic geometry rendered black

bull BUG ID 40003 - Text Characters selected using the Select All hotkey (CtrlCmd+A ) were not affected by changesto properties panel controls such as font size and tracking

bull BUG ID 40120 - QuickTime Using the Avid DNxHD codec with certain pixel formats caused darkening or framelocking when the timelinewas scrubbed

bull BUG ID 40193 - Linux only Nuke displayed the old icons for theApplications menu and desktop shortcut icons

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V2 | DEVELOPER NOTES

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 13: Nuke 8.0v5 ReleaseNotes

13

bull in the Roto Properties make sure a purple rectangle appears in the PT column to indicate that the shape isconsidered for tracking

bull BUG ID 19683 - After adjusting the planar surface using theCorrect Plane Viewer button you have to undo twicefor the planar surface to return to its original position

bull BUG ID 19563 - Detected or tracked features are not offset by the origin of the input images bounding box

To avoid this you can add a Crop node before PlanarTrackerrsquos associated Roto node

bull BUG ID 19240 -When Viewer downrez is greater than 1 the clearTrackDataForward button currently offsetsbezier shapes to fit the root format

To return the shape to its original size and position advance the sequence one frame

PrmanRenderbull BUG ID 27648 - After a security update forMac OS X Nuke is unable to load the PrmanRender plug-in when in GUImode

See httpsupportapplecomkbHT5281 formore information

As aworkaround set the following environment variablesexport RMANTREE=ApplicationsPixarRenderManappVersionsRenderManProServer-151

export DYLD_LIBRARY_PATH=$RMANTREElib

Then launch Nuke from the command line

bull In theNuke camera thewindow roll control is not yet mapped to RenderMan

Pythonbull BUG ID 8063 - Creatingmany new nodes with nukecreateNode() and the in-panel argument at default (True)may crash when toomany node control panels are created too quickly Theworkaround is to pass the in-panelargument as False or else usenukenodesNodeClass() (whereNodeClass is the type of node to create) to createthe node and then connect it to the currently selected nodemanually

bull BUG ID 6455 - You should not call the Python command nukerestoreWindowLayout() from the Script Editor asthat can causeNuke to crash Instead you can use the same command from yourmenupy restore layouts byselecting Layout gt Restore Layout or use a custommenu or toolbar item

bull Nuke sometimes reports errors in Groups and Gizmos appearing similar to the following

groupNameNodeNameknobname unexpected k in 0knobname

The problem ismost likely that there is an expression that is using the input TCL command and doesnt validatethat there is an input connected An example expression

[input parent 0]translatex

The input command returns 0 when it cant find the requested input which generates an expression of0knobname that doesnt refer to anything The fix is to restructure the expression to use the value TCLcommand and specify a default value to return in the case that the expression is invalid It takes the form

[value [input parent inputnumber]knob defaultValue]

Here is themodified example

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

14

[value [input parent 0]translatex 0]

Themodified example returns 0 in the event that there is no input 0 and no longer result in an errormessage

bull There is a Python syntax conflict when assigning knob names on the fly with nukenodesltnodegt() if the knob iscalled in

For example this gives a syntax error

nukenodesShuffle(in = depth)

while this works because in is a string here and not a keyword

sh = nukenodesShuffle()

sh[in]setValue(depth)

QuickTime ProRes 4444bull BUG ID 17360 - Some customers have experienced unexpected shifts in chroma values when using the ProRes4444 mov codec

A possible workaround is to modify theGlobalSettingscsv found in the following locations

NOTE Please be aware that this workaround is not reliable in every case

Mac OS X

ApplicationsNuke70v6Nuke70v6appContentsResources

Windows

CProgram FilesNuke70v6

Add the following lines to the bottomof the csv file Apple ProRes 4444

encodeap4happlanyany512

decodeap4happlanyany512

Render codecs

There have been issues where rendering with certain codecsmakes Nuke crash Due to this we recommend thefollowing

bull If youre using the Sorensen Video codec its recommended you use the Sorensen Video 3 codec instead If youreunable to switch to Sorensen Video 3 try using a format smaller than 2K for better performance

bull If youre experiencing crashes with CineformHD try updating your Cineform codec to version 5 or above Youmayneed to download theNeoplayer at httpestorecineformcomneoplayeraspx

bull If youre using Avid Meridien you should only write out in NTSC and PAL

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

15

RotoRotoPaintbull BUG ID 32459 - RotoPaint Undoing a point move that created a keyframe doesnt currently undo the keyframecreation

bull BUG ID 32450 - RotoPaint Stereo Attempting to undomulitple split-control transforms on the same shape revertsthe shape to its original position

bull BUG ID 31552 - Point handles for paint strokes whose lifetime doesnrsquot extend to the current frame disappearwhen drag-selected

As aworkaround select the shape in the curves list to re-display the points

bull BUG ID 30920 - Expression linking extramatrices in the Transform tab doesnrsquot work as expected

NOTE This also applies to SplineWarpmatrices

bull BUG ID 30551 - Several levels of smoothing applied to one shape are carried over to subsequent shapes for asingle smooth operation

bull BUG ID 29170 - The cut copy and paste keyboard shortcuts dont work for entries in the curves list

bull BUG ID 28838 - Gizmos fromNuke 6 containing RotoRotoPaint nodes should be recreated in Nuke 8 but bear inmind that they wonrsquot be backwards compatible with Nuke 6 once converted unless you follow the instructionsbelow

Nuke 6 scripts containing Roto display a conversion prompt when you open them in Nuke 8

bull Click Save As to convert the script to theNuke 8 Roto format or

bull Click Ignore to load theNuke 6 format into Nuke 8 Youmight select this option if

- You dont intend to make any changes or

- You want to overwrite the file with a Nuke 7 and 8 only Roto format when saving

If you want Nuke 8 scripts to load in Nuke 6 use the convertToNuke6 or convertDirectoryToNuke6 Pythonfunctions when running Nuke 8 in terminal only mode

NOTE The conversion functions cannot convert stereo-split curves as they are not supported by Nuke 6

bull To convert individual nk scriptsconvertToNuke6(fromScript toScript overwrite = False)

bull To convert all nk scripts in a given directoryconvertDirectoryToNuke6(fromDir toDir matchPattern =nk overwrite = False)

NOTE The pattern is a regular expression

An example single script conversion and rename to the same directory from the command line (terminal)$ ltNukeInstallDirgtNuke80v1 -t

gtgtgt import nukerotopaint

gtgtgt nukerotopaintconvertToNuke6(tmpmyRoto8nk tmpmyRoto6nk)

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

16

bull BUG ID 26855 - Theundo and redo buttons in the Properties panel didnrsquot work as expected and have beendisabled

Theworkaround is to use the undo (CtrlCmd+Z) and redo (CtrlCmd+Y) hotkeys or the Edit menu instead

bull BUG ID 11524 - Adding strokesshapes in RotoPaint is slowwhen there is another RotoPaint after it

bull BUG ID 9238 - Painting onMacOS X and Linux is slower when the paint cursor is near the edges of the screen

bull The foreground onion skin overlay updates as you paint This will change so the overlay only updates with the newstroke on pen up

bull It is not currently possible to clone RotoPaint nodes

bull Interactivity of laying down strokesshapes in the Viewermay be faster whenmotion blur is disabled on the layeryou areworking in

Trackerbull BUG ID 39225 - Moving tracking anchors is occasionally unresponsive and jerky

bull BUG ID 3235332359 - Right-clicking on a point in the Viewer doesnrsquot always update the available Link to gtTracker linkingdialog or Tracker options

As aworkaround close and re-open the RotoRotoPaint Properties panel to update the Link tomenu

bull BUG ID 30116 - Adding tracking anchors with an OFlow node upstreamof the Tracker causes Nuke to becomeunresponsive

bull BUG ID 29382 - Tracking keyframeswith different sized patterns doesnrsquot work as expected

As aworkaround keyframe patterns should where possible be of comparable sizes

Warpersbull BUG ID 32340 - SplineWarp CtrlCmd drag-creating rectangles and ellipses doesnt display an overlay until pen-up

bull BUG ID 32083 - SplineWarp Deleting all but one point on a curve resets its correspondence points to 00 whichcannot be undone

bull BUG ID 32082 - SplineWarp Correspondence points are too sensitive to when control points are removed

bull BUG ID 32079 - SplineWarp Moving correspondence points on curves with no keyframes cannot currently beundone

bull BUG ID 30429 - SplineWarp Transform links are not maintained when the source curve ismoved to a new layer

bull BUG ID 31322 - SplineWarpGridWarp Preview doesnt handle upstream transforms correctly

bull BUG ID 20000 - GridWarp When using cropped input moving control points causes the Viewer to display thecropped image and the black area between the crop box and the format whenmerged over a background

bull BUG ID 19995 - GridWarp Locked source and destination grids still allow adding and removing grid lines

bull BUG ID 19835 - SplineWarpGridWarp The Viewer LUT is incorrect in morph mode when mix is set at anintermediate value

bull BUG ID 19755 - SplineWarp Placing correspondence points at each end of an open spline causes renderingproblems

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

17

bull BUG ID 19565 - GridWarp The Viewer does not show the correct mix amount when in morph modewith mix setat an intermediate value

bull BUG ID 19386 - GridWarp All keyframes are removed from theDope Sheet after undoing rather than just thelatest and the keyframes remain on the timeline and in the Properties pane

bull BUG ID 19148 - SplineWarp Rendering fails if a curve is reduced to a single point

bull BUG ID 19079 - SplineWarp TheC hotkey does not currently select theAdd Correspondence Point tool

bull BUG ID 18712 - GridWarp The timeline currently shows both source and destination keyframes even if a grid isnot visible in the Viewer

bull BUG ID 18709 - GridWarp Rotating the transform jack with both grids selected but in different positions does notundo as expected

bull BUG ID 18342 - SplineWarp The spline keyframe + button does not add keys to the Curve Editor or Dope Sheet

bull BUG ID 18304 - GridWarp Existing control point keyframes are not cleared when you draw a new grid using theDraw Boundary Viewer button

bull BUG ID 18019 - GridWarp You cannot select all grid points in the Curve Editor using CtrlCmd+A shortcut

bull BUG ID 18012 - GridWarp The grid can flicker between white and grey when zooming in and out of the Viewerparticularly when the grid is subdivided

bull BUG ID 17697 - GridWarp In stereomode the right view is labelled as default when you split controls intoseparate views

Windows onlybull BUG ID 28921 - Changing the 3D selectionmode does not update until you click in the Viewer

Miscellaneous known issuesbull BUG ID 39365 - The Viewer Properties headlamp control can not currently bemanaged using expression links

bull BUG ID 39260 - Custom knobs on Groups and NoOp nodes cannot be retimed

bull BUG ID 35976 - SomeCUDA code runs in rendermode even when the --gpu argument is omitted

bull BUG ID You can disable all CUDA code by setting the FN_NUKE_DISABLE_CUDA environment variable to 1

bull BUG ID 33863 - FBX geometry Faces on geometry read in from fbx files are not connected to neighboring facesleaving gaps in certain circumstances

This issue is particularly visible when using the EditGeo node which should not allow you to remove faces from thegeometry

bull BUG ID 32856 - PositionToPoints Textures occasionally disappear during playback or whenmousing over theViewer

bull BUG ID 32666 - FrameHold nodes have no effect on Deep nodes

bull BUG ID 32628 - DeepToPoints Command line rendering appears to calculate renders even when render is set tooff

bull BUG ID 32497 - The R3D parameter labels in Nuke arenrsquot entirely consistent with REDCINE-X and Hiero

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

18

bull BUG ID 32219 - DepthToPosition Reading depth information from the same layer as the output layer producescorrupt output

As aworkaround shuffle the depth information to an alternate layer

bull BUG ID 32118 - Card3D When motionblur is enabled in the Properties panel FrameHold and TimeOffset nodesare ignored when connected to the cam or axis inputs

bull BUG ID 31803 - Using Shift+drag on a controlrsquos animation icon only copies the value for the current frame not theentire expression

bull BUG ID 31714 - In the Viewer settings enabling 3D gt show_prim_bbox does not display individual boundingboxes for polymesh primitives

bull BUG ID 31310 - TimeOffset Checking reverse input doesnrsquot affect cameras lights or axes

bull BUG ID 31238 - RAM cache Any action that changes a framersquos hash value itrsquos unique identifier causes the cache torelease Actions such as adjusting the ViewerGammaGain or channels dropdown affect the frame hash

bull BUG ID 30502 - Copying and pasting spline keys does not work as expected in theDope Sheet

NOTE This known issue only applies to Roto and SplineWarp keys

bull BUG ID 30256 - Script Editor Flagging a control as invisible using setFlag() is not honored when the node iscopypasted in theNodeGraph

bull BUG ID 30173 - Manipulating 3D handles in the 2D Viewer is unreliable

bull BUG ID 29677 - Connecting a FrameHold node to an animated Camera and connecting both to a Scene node onlydisplays the animated Camera in the Viewer There should be two cameras one static and one animated

bull BUG ID 29083 - Using Create Camera in the 3D Viewer only sets position and rotation The focal length of thenew camera does not match that of the Viewer camera

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode results in an error

bull BUG ID 28291 - Nuke crashes on startup if thedisk cache location set in the Preferences is no longer available

bull BUG ID 27211 - Alembic The state of the Viewer Lock Frame control is not always honored for abc files

As aworkaround ensure that ReadGeo gt read on each frame is enabled

bull BUG ID 21663 - Read After reading in a stereomultiview exr file and choosing not to add new views to theproject subsequent reads of any stereomultiview exr files wonrsquot give the option to add new views

bull BUG ID 20431 - CameraTracker Itrsquos not possible to pick colors in the Viewer with the control panel open

bull BUG ID 20204 - Multitexturing When Preferences gt Viewers gt Multiframe is enabled increasing downrez inthe Viewer toolbar can cause textures to flicker in the 3D Viewer

You can switch back to Classic mode or avoid using proxy in 3D to workaround this issue

bull BUG ID 19933 - ReadGeo Geometry occasionally doesnt display as a solid until you click in the Viewer

bull BUG ID 19185 - Attaching an FBX ReadGeo to the Viewer occasionally causes a slight graphical glitch in theProperties pane

bull BUG ID 18649 - The transform jack is currently scaling incorrectly from the corner pivot point

bull BUG ID 12505 - Motion Vector output has been improved but still doesnt work properly because some largepolygons are clipped by the front camera plane

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

19

You canminimize this effect by increasing the geometry tessellation max parameter

bull BUG ID 12424 - Ultimatte Overlays are not updating correctly or reverting when panning or zooming

bull BUG ID 11620 - In the 3D Viewer there is currently a conflict between 3D geometry selection and points drawnwith RotoPaint This only occurs if you have two Viewers open one in 2D mode and the other in 3D mode and youhave the panel for the RotoPaint visible

bull BUG ID 9521 - Currently theNuke Viewer cannot cache very large plate sequences in float The limit per frame is50MB If your frames are larger than this youmay need to switch to proxy mode for the caching to work

bull BUG ID 5922 - At themoment cloning does not work properly with all OFX nodes This affects but is not restrictedto any nodes that have an analysis pass

bull BUG ID 5690 -Windows run-time libraries are not packaged properly with Nuke

Nuke runs correctly from a network install onWindowswithout specifically installing the run-time libraries thoughwe still recommend that you do so as therewill still be someminor problemswithout them For details please seeInstallation on Windows in the Installation and Licensing chapter of theNukeUser Guide

bull BUG ID 5083 - Flipbooking the output of the Anaglyph node asks which view you want to render This question isunnecessary as the result is an anaglyph image Irrespective of what view you choose the flipbook output is thesame

bull File types inWindows andMacOS X are associated with the standard version of Nuke by default so if you save ascript on NukeX using features that are only included in NukeX (such as CameraTracker or FurnaceCore) and thendouble-click on the script icon to open it it will open in standard Nuke instead of NukeX

bull If you have troublewith FBX files it may be because they werewritten with an older version of FBX If they loadvery slowly it is also possible that they are ASCII rather than binary To get around these problems you can use theFBX converter on the Autodesk web site It converts between various different formats including older FBXversions ASCII and binary and is available onWindows Mac OS X and Linux

To download the FBX converter

1 Go to httpusaautodeskcomadskservletpcitemsiteID=123112ampid=10775855

2 Scroll down to FBX Converter and click on one of the links to start the download

bull CameraTracker Canceling lens distortion initialization results in corrupt tracks

bull 3D Camera If you want to navigate through the 3D point cloud created by the CameraTracker nodewhen usingCreate Scene

bull Select the Camera that was created in the 3D viewwhen using theCreate Scene button

bull Press F to focus on the selected Camera You can now navigate around the cloud Do not try to focus (using F) onthe point cloud The resulting tumble cameramovement is likely to be jumpy

bull Plug-ins installed using theNuke Plug-in Installermay not work correctly as they were complied against an earlierversion of Nuke

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

20

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixes

There are no bug fixes in this release

RELEASE NOTES FOR NUKE 80V5 | DEVELOPER NOTES

Release Notes for Nuke 80v4

Release Date03 April 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

22

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Featuresbull BUG ID 39305 - Color Picker A new preference has been added to the Preferences gt Control Panel tab todetermine the behavior of the color picker

bull BUG ID 40522 - CameraTracker A new Reset Scene Transform button has been added to the properties Scenetab Additionally a scale control is displayed along with the translate and rotate controls when scale is adjustedalong a single axis

bull BUG ID 40917 - RotoRotoPaint A newMotion Blur tab has been added to the properties panel of the Roto andRotoPaint nodes You can now apply motion blur to individual shapes in the shape list or to the all shapes in thecurrent node using the global controls

bull Shape Blur - shapemotion blur determines the exposure for eachmoving shape and blends the resultingblurred shapes Thismay bemore efficient than the globalmotion blur since each shapewill only be blendedonce

NOTE Shapemotion blurmay result in artifacts when shapes blur over the same region

bull Global Blur - globalmotion blur correctly accounts for interaction betweenmotion blurred shapes Thismaybemore expensive than the shapemotion blur since it may blend each shape for every sample

NOTE Globalmotion blur requires that shutter and sampling parameters are the same for all shapes andhas been optimized for consecutive shapes with the same properties using the over blendmode

Feature Enhancementsbull BUG ID 38456 - MatchGrade Two new controls have been added to theMatchGrade properties to assist you whenthe Source and Target clips are different formats

bull Align Target to Source - click to add a Reformat node and a Transformnode upstreamof theMatchGradenode to align the clips

bull Crop Target - enable this control if the Target contains a region that isnt present in the Source such as ablack border

RELEASE NOTES FOR NUKE 80V4 | NEW FEATURES

23

NOTE ClickingAlign Target to Source when Crop Target is enabled generates a rectangular crop forthe Target input

bull BUG ID 39605 - CameraTracker You can now nudgeUser Tracks using the standard Nuke nudge keys (numeric padarrow keys)

bull BUG ID 40335 - The online help for nodes in Nuke has been extended to includeOcula nodes

bull BUG ID 40520 - CameraTracker The solve failure errormessage has been improved and now includestroubleshooting tips

bull BUG ID 41130 - Licensing A new environment variable FN_DISABLE_LICENSE_DIALOG has been added to disablethe temporary licensewarning

NOTE You still get a warning if no license is found for example if you only have aNuke license but you tryto run NukeX

bull BUG ID 41524 - MatchGrade The Target input name is now suffixed with Graded Source when thematchingTask is set to Match Graded Source

bull BUG ID 41525 - MatchGrade A new controlApply Grade to Masked Region has been added to select whetherto apply the computed grade to thewhole source image or just themasked region when amask is used to generatethe grade

Bug Fixesbull BUG ID 13093 - CameraTracker PressingDelete did not delete tracks in the Viewer

bull BUG ID 24345 - Mac OS X only Reading a sequence into Nukewhen sequences was disabled in theRead File(s)browser displayed a too many open files warning

bull BUG ID 31030 - Alembic Frame ranges were not recalculated when the frame ratewas changed

bull BUG ID 32827 - Tracker Clicking the Stop button during tracking occasionally created a duplicate keyframe

bull BUG ID 34244 - RotoPaint Using the Eraser tool on alpha-only output offset the Viewer output compared toactual frame number

bull BUG ID 36447 - Deep EXR The Viewer proxy and downrez modes dont work on exrs containing Deep data

bull BUG ID 37062 - Certain scripts caused Nuke to crash when opening the Roto properties panel

bull BUG ID 38738 - CameraTracker The Viewer right-click menu did not show options if they were not applicable to thecurrent selection

bull BUG ID 38770 - RotoRotoPaint Animating shapes using the extra matrix control in the properties paneloccasionally produced incorrect motion blur

bull BUG ID 39190 - CameraTracker The thumbnail of a keyframe currently in the Viewer was not highlighted in thethumbnail gallery

bull BUG ID 39331 - CameraTracker UserTrack keyframes only appeared on the Viewer timeline if therewas akeyframe in the x column of the track table

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

24

bull BUG ID 39432 - CameraTracker Holding CtrlCmd+Alt to add a newUserTrack did not deactivate when releasedaftermodifying a toolbar item

bull BUG ID 39479 - Pixel Analyzer Switchingmode to full frame disabled color picking for all color controls in Nuke

bull BUG ID 39494 - CameraTracker When running a standard Nuke license clicking Track on a solved scene displayedthe license prompt twice

bull BUG ID 39495 - CameraTracker When running a standard Nuke license clickingUpdate Track orUpdate Solvedisplayed the Frame range dialog before the license prompt

bull BUG ID 39498 - CameraTracker When running a standard Nuke license clicking Clear Solve displayed a licenseprompt

bull BUG ID 39501 - CameraTracker Increasing theAutoTrack threshold controls did not allow rejected tracks to beincluded

bull BUG ID 39503 - CameraTracker Selecting red tracks in the Viewer resulted in an orange highlight color

bull BUG ID 39507 - CameraTracker The enableddisabled state of tracks in theUserTracks table was inconsistent

bull BUG ID 39509 - CameraTracker On theAutoTracks tab clickingDelete Rejected did not remove all rejectedtracks

bull BUG ID 39511 - CameraTracker It was not possible to solve lens distortion on single frame

bull BUG ID 39604 - CameraTracker The zoomwindow didnt always update correctly whenmoving between frames

bull BUG ID 39606 - CameraTracker After placing User Tracks clickingAutotrack did not track on the first frame ofstereo footage

bull BUG ID 39663 - CameraTracker Solving certain scenes including survey points generated an upside down 180-degree rotated camera

bull BUG ID 39677 - CameraTracker User Tracks still appear when their thumbnails are hidden during tracking

bull BUG ID 39700 - CameraTracker Copying and pasting a CameraTracker nodewith solved survey points produceserrors in the reprojected points

bull BUG ID 39705 - CameraTracker User Track zoomwindows didnt work as expected when using amaximizedfloating Viewer on a secondmonitor

bull BUG ID 39720 - CameraTracker ClickingUpdate Track deleted existing tracking data in stills sequences

bull BUG ID 39770 - Adding a FrameRange node to theNodeGraph with no input changed the format when it wasconnected to a Viewer

bull BUG ID 39810 - Certain controls did not round correctly to 8 decimal places when casting from a float value

bull BUG ID 39824 - CameraTracker Scrubbing or clicking on the timeline to go to another frame occasionally causedunexpected keyframe preview and panel behavior

bull BUG ID 39913 - CameraTracker Setting a Film Back Preset and then saving and reopening the script occasionallyproduced Bad value for filmBackSizePresets errors

bull BUG ID 40144 - CameraTracker Solving the cameras for a stereo sequencewith Camera Motion set to RotationOnly caused Nuke to crash

bull BUG ID 40147 - CameraTracker Unconnected sets of still frame thumbnails were not highlighted in the Viewer

bull BUG ID 40164 - GPU Acceleration In theNuke personal learning edition (PLE) attaching a GPU accelerated nodesuch as Kronos or Denoise to the Viewer caused Nuke to crash

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

25

bull BUG ID 40203 - Nuke 80 was taking longer to run Python commands than Nuke 70

bull BUG ID 40228 - ViewerPixel Analyzer CtrlCmd+clicking to sample a single pixel only worked if you dragged themouse slightly

bull BUG ID 40230 - Licensing dialog Dragging and dropping a lic file to theCopyPaste license file here fieldoccasionally didnt install the license

bull BUG ID 40340 - Allocatedmemory was not released back into theOSmemory pool after clearing the buffers

bull BUG ID 40356 - DeepRead could not view deep data channels for some exr files

bull BUG ID 40510 - CameraTracker It was not possible to solve single frames from survey points with rotation only

bull BUG ID 40512 - CameraTracker Placing User Tracks before setting reference frames in stills sequences ignored theframes containing theUser Tracks during tracking

bull BUG ID 40514 - CameraTracker Solving known survey points using rotation only failed to match any points

bull BUG ID 40516 - CameraTracker Clicking Solve added keyframes to all frames even when the solve failed

bull BUG ID 40521 - CameraTracker ClickingUpdate Track failed to solve new tracks in certain stills sequences

bull BUG ID 40523 - CameraTracker Solving a single framewith Camera Motion set to Rotation Only failed anddisplayed a Failed to calculate all frames for the shot warning

bull BUG ID 40592 - CameraTracker User Tracks did not updatewhen Undistort Input was enabled

bull BUG ID 40624 - Reading inmulti-part exr files with different bounding boxes per part and connecting the Readnode to the Viewer caused Nuke to crash

bull BUG ID 40630 - Mac OS X only Copying and pasting valid license text into the Licensing dialog CopyPastelicense file here field did not work as expected

bull BUG ID 40648 - Licensing Clicking View Your Account did not link to the correct page on The Foundry website

bull BUG ID 40665 - CameraTracker The Film Back Preset values for Sony EX1 were incorrect

bull BUG ID 40686 - Licensing The trial license dialog prompted for a username rather than email address

bull BUG ID 40696 - GridWarp Nudging points using the numeric pad arrow keys caused Nuke to crash

bull BUG ID 40778 - Executing a render from a floatingWrite node properties panel caused Nuke to crash afterrendering if the panel was closed during rendering

bull BUG ID 40817 - Licensing TheUse Server field did not behave consistently with other fields in the Licensingdialog

bull BUG ID 40893 - Roto Nuke 63 legacy Roto shapes wrote attributesmultiple times

bull BUG ID 40990 - Executing a customer script containingAColor_Knob caused Nuke to crash

bull BUG ID 41012 - TheHelp gt Release Notes link pointed to thewrong page on The Foundry website

bull BUG ID 41021 - Loading exr files fromHoudini with numeric channel names caused Nuke to crash

bull BUG ID 41053 - VectorGenerator Requesting output for a single channel other than forwardu producedincorrect results

bull BUG ID 41202 - BlinkScript The Swirlomatic example in the documentation caused Nuke to crash

bull BUG ID 41467 -Windows only SSL was not working in QTwebview

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

26

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Featuresbull A new Pythonmodule FnPyQuickTime has been added to Nuke forMac OS X andWindows It can be used to getinformation fromQuickTime files including the videos width height and video frame count as well as the file andcodecmetadata and per-frame SMPTE 315M camera position data stored in ProRes filesimport FnPyQuickTime as qt

r = qtQuickTimeReader(pathfilemov)

print rinfo() print a dict of movie info including file and video codec metadata

bull BUG ID 41011 - Installer PyZMQ and zeromq have been added to theNuke bundle

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 41062 - Declaring a Color_Knob in menupy caused Nuke to crash on launch

RELEASE NOTES FOR NUKE 80V4 | DEVELOPER NOTES

Release Notes for Nuke 80v3

Release Date12 February 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

28

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesA new licensing dialog is being rolled out across The Foundry products The new dialog only applies to installing newlicenses - if you already have a permanent license there is no noticeable change

The new license installation process is dependent on what type of license you requested Launching Nukewithout alicense displays the Licensing dialog Click Install License to display the installation options

bull License file - if you requested a license file typically foundrylic this option allows you to browse to the filelocation and install it automatically

bull Activation Key or license text - if you requested an Activation Key or license by email this option allows you topaste the key or license text into the Licensing dialog which then installs the license in the correct directory

bull A floating license - if you requested a floating license to supply licenses to multiple client machines this optionallows you enter the server address that supplies the client licenses

NOTE Youmust install a floating license and additional software on the license server to use this option

Feature EnhancementsThere are no feature enhancements in this release

Bug Fixesbull BUG ID 37798 -Windows only Nuke 80v2 brokeNDK compatibility with 80 by changing the access specifier of

getPlaneFromChannel(Channel chan) frompublic to protected

This change has been reverted to restore compatibility with Nuke 80v1

bull BUG ID 40135 - Alembic The ReadGeo use geometry color control did not default to disabled

bull BUG ID 40385 - NDK Documentation Therewere two pagesmissing from the bundled documentation regardingSample Source Code

bull BUG ID 40475 - Online Help The Preferences gt Control Panels gt documentation source dropdown defaultedto local rather than foundry

RELEASE NOTES FOR NUKE 80V3 | NEW FEATURES

29

NOTE OnWindows youmay have to add a firewall programor port exception to view themost up-to-date help fromourwebsite If the connection is blocked Nuke falls back to the local copy

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V3 | DEVELOPER NOTES

Release Notes for Nuke 80v2

Release Date29 January 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

31

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesThe End User Licensing Agreement (EULA) that accompanies all The Foundry products has been amended Please seetheNuke User Guide Appendices formore information

Feature Enhancementsbull BUG ID 34968 - Read The reset control in the ARRIRAW reader has been re-labelled load settings from

metadata

bull BUG ID 35614 - EXR 20 NukesWrite node now includes a Truncate channel names control for exr files

When enabled layer names are truncated to 32 characters for backward compatibility with EXR 10 readers

bull BUG ID 38592 - CameraTracker Thewarningmessage regarding non-connected frames in Stills trackingmode hasbeen improved

bull BUG ID 38965 - ModelBuilder now supports the standard nudge keys (the arrow keys on the numeric keypad) intheUV previewwindow

bull BUG ID 39474 - CameraTracker A new export option Camera set has been added to theCreate dropdown

This option creates a camera for each tracked frame but without the associated card created when using theCardoption

bull BUG ID 39570 - BlinkScript You can now change how text in theKernel Source appears using the controls in thePreferences gt Script Editor tab

After saving your preferences close and then re-open the BlinkScript properties panel to apply the changes

bull BUG ID 3960739610 - CameraTracker The Principal View control now appears on the properties panelCameraTracker tab as well as the Settings tab in stereo scripts

Additionally Interaxial Distance hasmoved to the properties panel Settings tab

bull BUG ID 39979 - Alembic ReadGeo now has ause geometry colors control When enabled geometry colorattributes are read from abc files and applied to theNuke geometry

NOTE The addition of this control may cause differences in rendered output when compared to previousversions of Nuke If this occurs enableuse geometry colors in the ReadGeo properties panel

RELEASE NOTES FOR NUKE 80V2 | NEW FEATURES

32

Bug Fixesbull BUG ID 26252 - QuickTime Alphawas automatically added onMac andWindowswhen it shouldnt be

bull BUG ID 32957 - Extendedmetadata fromARRIRAW files was not shown in the ViewMetaData node

bull BUG ID 33053 - ModelBuilder Using the Face Selection tool in the 3D Viewer disabled the Scale handles(CtrlCmd+Shift)

bull BUG ID 33824 - ARRIRAWdefault color space should be set to Log C - Wide Gamut rather than ACES

bull BUG ID 34849 - Tracker Painting in the Tracker window caused Nuke to crash

bull BUG ID 37119 - Text Typing text in the properties panelmessage field always used the default font settings

bull BUG ID 38184 - QuickTime When thepixel format control was set to default (for theAnimation codec) theycbcr matrix control was not disabled

bull BUG ID 38338 - Text Selecting an animation group did not highlight characters in the Viewer ormessage field

bull BUG ID 38361 - CameraTracker In Source gt Stills mode tracking ignored theGlobal frame range specified

bull BUG ID 38381 - CameraTracker Drag selecting andmovingmultiple User Tracks was not possible

bull BUG ID 38406 - CameraTracker Undistorting the input in Proxy mode stretched the features overlay abnormally

bull BUG ID 38452 - QuickTime TheWrite node ycbcr matrix control was not grayed out when the default pixelformat was RGB(A)

bull BUG ID 38598 - QuickTime Theb64a pixel format did not behave as expected

bull BUG ID 38748 - Virtual sliders were too sensitive on some integer fields

bull BUG ID 38908 - QuickTime Using the ProRes4444 codec with a pixel format of either YCbCrA 8-bit 444 Biased(r408) or YCbCrA 32-bit 444 Float (r4fl) did not produce the alpha channel correctly

bull BUG ID 38916 - CameraTracker Exporting certain data to a Tracker nodewas unreliable

bull BUG ID 39201 - CameraTracker Holding Shift and clicking User Tracks in the Viewer didnt add to the currentselection

bull BUG ID 39215 - CameraTracker It was not possible to copy XYZ position values from theUser Tracks table unlessthe track wasmarked as a survey point

bull BUG ID 39288 - QuickTime Limiting the number of helper processes using the Preferences gt QuickTime gtreader subprocess limit dropdown occasionally caused read errors

bull BUG ID 39344 - CameraTracker User Track paths did not update in the Viewer when deleting keyframes

bull BUG ID 39350 - Mavericks only Imported CameraTracker User Tracks were not added to the Viewer correctly

bull BUG ID 39394 -Windows only Importing a CameraTracker User Track created on another operating systemcaused Nuke to becomeunresponsive

bull BUG ID 39484 - ModelBuilder Creating aModelBuilder nodewithout a NukeX license displayed warnings aboutmissing knobs

bull BUG ID 39485 - BlinkScript TheKernel Source field lost focus when the cursormoved to another panel

bull BUG ID 39505 - CameraTracker When a track was selected in the Viewer no hover-over track info was available

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

33

bull BUG ID 39506 - CameraTracker After solving the camera theAlt+ltleft and rightgt previousnext keyframehotkeys do not work for User Tracks

bull BUG ID 39524 - QuickTime TheBlackmagic RGB 10 bit (r210) codec did not default to theb64a pixel format

bull BUG ID 39534 - QuickTime DirectDraw Transfer codecs were not blacklisted for 2vuy codecs

bull BUG ID 39571 - QuickTime Transformhandles requiredmultiple undos in scripts containing QuickTime Readnodes

bull BUG ID 39592 - BlinkScript Kernel parameters with spaces in their names did not work when the kernel wasreloaded

bull BUG ID 39637 - Adding a Transformnode downstreamof certain exr Read nodes and enabling auto alpha orraw data in the Read properties caused Nuke to crash if the Transformwas scaled on both the x and y axis

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

bull BUG ID 39651 - AddingMotionBlur after a Convolvewith no filter caused Nuke to crash

bull BUG ID 39671 - CameraTracker Survey solves on single frame reported insufficient frames if the survey pointswere keyed on a different frame

bull BUG ID 39692 - TextDope Sheet Adding a Transform and reversed Retime after a Text node containing anexpression caused Nuke to becomeunresponsive

bull BUG ID 39709 - Text Character transformation information was not saved properly when an expression waspresent in an animation group

bull BUG ID 39722 - Moving the color picker sample region did not update the picked controls color swatch

bull BUG ID 39724 - Opening scripts containing certain stereo exr files and viewing the image caused Nuke to crash

bull BUG ID 39725 - BlinkScript Adding a BlinkScript node to theNodeGraph in PLEmode caused Nuke to crash

bull BUG ID 39740 - Color Picker Color values were reported incorrectly when the order of the channels analyzed bythe Viewer sampler or the Pixel Analyzer was not the same as the order in which they appeared within aChannelsSet

bull BUG ID 39741 - Dope Sheet Keyframe selections were occasionally lost when scaling keys in theDope Sheet

bull BUG ID 39762 - Alembic Navigating to a frame outside the rendered frame range caused Nuke to crash

bull BUG ID 39793 - Read Clicking Breakout Layers for a psd file caused Nuke to becomeunresponsive

bull BUG ID 39805 - Linux andWindows only Clicking Capture this viewer did not work as expected

bull BUG ID 39845 - DeepRead Viewing exr files containing deep data displayed blank frames

bull BUG ID 39848 - A customer script containing a vectorExtendEdge gizmo was causing Nuke to becomeunresponsivewhen a Roto nodes properties panel was opened

bull BUG ID 39904 - Alembic Geometry imported fromMaya did not carry over the correct vertex colors

bull BUG ID 39920 - Rendering exr files containing disparity layers produced glitches in the rgba layer

bull BUG ID 39921 - TrackerRoto Moving data between Tracker and Roto occasionally produced odd glitches andrandom values in certain controls

bull BUG ID 39923 - Bezier Marquee selectingmultiple points on an animated curve caused the points to revert totheir original positions

bull BUG ID 39924 - Therewas an error in the SimpleBlurcpp file in theNuke bundle

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

34

bull BUG ID 39929 - Documentation The Reference Guide documentation referred to Ramp rather than Radial Ramp

bull BUG ID 39952 - Text Changing the cursor position in the Viewer didnt update the cursor position in themessagefield

bull BUG ID 39956 - ScanlineRender Certain Alembic geometry rendered black

bull BUG ID 40003 - Text Characters selected using the Select All hotkey (CtrlCmd+A ) were not affected by changesto properties panel controls such as font size and tracking

bull BUG ID 40120 - QuickTime Using the Avid DNxHD codec with certain pixel formats caused darkening or framelocking when the timelinewas scrubbed

bull BUG ID 40193 - Linux only Nuke displayed the old icons for theApplications menu and desktop shortcut icons

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V2 | DEVELOPER NOTES

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 14: Nuke 8.0v5 ReleaseNotes

14

[value [input parent 0]translatex 0]

Themodified example returns 0 in the event that there is no input 0 and no longer result in an errormessage

bull There is a Python syntax conflict when assigning knob names on the fly with nukenodesltnodegt() if the knob iscalled in

For example this gives a syntax error

nukenodesShuffle(in = depth)

while this works because in is a string here and not a keyword

sh = nukenodesShuffle()

sh[in]setValue(depth)

QuickTime ProRes 4444bull BUG ID 17360 - Some customers have experienced unexpected shifts in chroma values when using the ProRes4444 mov codec

A possible workaround is to modify theGlobalSettingscsv found in the following locations

NOTE Please be aware that this workaround is not reliable in every case

Mac OS X

ApplicationsNuke70v6Nuke70v6appContentsResources

Windows

CProgram FilesNuke70v6

Add the following lines to the bottomof the csv file Apple ProRes 4444

encodeap4happlanyany512

decodeap4happlanyany512

Render codecs

There have been issues where rendering with certain codecsmakes Nuke crash Due to this we recommend thefollowing

bull If youre using the Sorensen Video codec its recommended you use the Sorensen Video 3 codec instead If youreunable to switch to Sorensen Video 3 try using a format smaller than 2K for better performance

bull If youre experiencing crashes with CineformHD try updating your Cineform codec to version 5 or above Youmayneed to download theNeoplayer at httpestorecineformcomneoplayeraspx

bull If youre using Avid Meridien you should only write out in NTSC and PAL

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

15

RotoRotoPaintbull BUG ID 32459 - RotoPaint Undoing a point move that created a keyframe doesnt currently undo the keyframecreation

bull BUG ID 32450 - RotoPaint Stereo Attempting to undomulitple split-control transforms on the same shape revertsthe shape to its original position

bull BUG ID 31552 - Point handles for paint strokes whose lifetime doesnrsquot extend to the current frame disappearwhen drag-selected

As aworkaround select the shape in the curves list to re-display the points

bull BUG ID 30920 - Expression linking extramatrices in the Transform tab doesnrsquot work as expected

NOTE This also applies to SplineWarpmatrices

bull BUG ID 30551 - Several levels of smoothing applied to one shape are carried over to subsequent shapes for asingle smooth operation

bull BUG ID 29170 - The cut copy and paste keyboard shortcuts dont work for entries in the curves list

bull BUG ID 28838 - Gizmos fromNuke 6 containing RotoRotoPaint nodes should be recreated in Nuke 8 but bear inmind that they wonrsquot be backwards compatible with Nuke 6 once converted unless you follow the instructionsbelow

Nuke 6 scripts containing Roto display a conversion prompt when you open them in Nuke 8

bull Click Save As to convert the script to theNuke 8 Roto format or

bull Click Ignore to load theNuke 6 format into Nuke 8 Youmight select this option if

- You dont intend to make any changes or

- You want to overwrite the file with a Nuke 7 and 8 only Roto format when saving

If you want Nuke 8 scripts to load in Nuke 6 use the convertToNuke6 or convertDirectoryToNuke6 Pythonfunctions when running Nuke 8 in terminal only mode

NOTE The conversion functions cannot convert stereo-split curves as they are not supported by Nuke 6

bull To convert individual nk scriptsconvertToNuke6(fromScript toScript overwrite = False)

bull To convert all nk scripts in a given directoryconvertDirectoryToNuke6(fromDir toDir matchPattern =nk overwrite = False)

NOTE The pattern is a regular expression

An example single script conversion and rename to the same directory from the command line (terminal)$ ltNukeInstallDirgtNuke80v1 -t

gtgtgt import nukerotopaint

gtgtgt nukerotopaintconvertToNuke6(tmpmyRoto8nk tmpmyRoto6nk)

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

16

bull BUG ID 26855 - Theundo and redo buttons in the Properties panel didnrsquot work as expected and have beendisabled

Theworkaround is to use the undo (CtrlCmd+Z) and redo (CtrlCmd+Y) hotkeys or the Edit menu instead

bull BUG ID 11524 - Adding strokesshapes in RotoPaint is slowwhen there is another RotoPaint after it

bull BUG ID 9238 - Painting onMacOS X and Linux is slower when the paint cursor is near the edges of the screen

bull The foreground onion skin overlay updates as you paint This will change so the overlay only updates with the newstroke on pen up

bull It is not currently possible to clone RotoPaint nodes

bull Interactivity of laying down strokesshapes in the Viewermay be faster whenmotion blur is disabled on the layeryou areworking in

Trackerbull BUG ID 39225 - Moving tracking anchors is occasionally unresponsive and jerky

bull BUG ID 3235332359 - Right-clicking on a point in the Viewer doesnrsquot always update the available Link to gtTracker linkingdialog or Tracker options

As aworkaround close and re-open the RotoRotoPaint Properties panel to update the Link tomenu

bull BUG ID 30116 - Adding tracking anchors with an OFlow node upstreamof the Tracker causes Nuke to becomeunresponsive

bull BUG ID 29382 - Tracking keyframeswith different sized patterns doesnrsquot work as expected

As aworkaround keyframe patterns should where possible be of comparable sizes

Warpersbull BUG ID 32340 - SplineWarp CtrlCmd drag-creating rectangles and ellipses doesnt display an overlay until pen-up

bull BUG ID 32083 - SplineWarp Deleting all but one point on a curve resets its correspondence points to 00 whichcannot be undone

bull BUG ID 32082 - SplineWarp Correspondence points are too sensitive to when control points are removed

bull BUG ID 32079 - SplineWarp Moving correspondence points on curves with no keyframes cannot currently beundone

bull BUG ID 30429 - SplineWarp Transform links are not maintained when the source curve ismoved to a new layer

bull BUG ID 31322 - SplineWarpGridWarp Preview doesnt handle upstream transforms correctly

bull BUG ID 20000 - GridWarp When using cropped input moving control points causes the Viewer to display thecropped image and the black area between the crop box and the format whenmerged over a background

bull BUG ID 19995 - GridWarp Locked source and destination grids still allow adding and removing grid lines

bull BUG ID 19835 - SplineWarpGridWarp The Viewer LUT is incorrect in morph mode when mix is set at anintermediate value

bull BUG ID 19755 - SplineWarp Placing correspondence points at each end of an open spline causes renderingproblems

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

17

bull BUG ID 19565 - GridWarp The Viewer does not show the correct mix amount when in morph modewith mix setat an intermediate value

bull BUG ID 19386 - GridWarp All keyframes are removed from theDope Sheet after undoing rather than just thelatest and the keyframes remain on the timeline and in the Properties pane

bull BUG ID 19148 - SplineWarp Rendering fails if a curve is reduced to a single point

bull BUG ID 19079 - SplineWarp TheC hotkey does not currently select theAdd Correspondence Point tool

bull BUG ID 18712 - GridWarp The timeline currently shows both source and destination keyframes even if a grid isnot visible in the Viewer

bull BUG ID 18709 - GridWarp Rotating the transform jack with both grids selected but in different positions does notundo as expected

bull BUG ID 18342 - SplineWarp The spline keyframe + button does not add keys to the Curve Editor or Dope Sheet

bull BUG ID 18304 - GridWarp Existing control point keyframes are not cleared when you draw a new grid using theDraw Boundary Viewer button

bull BUG ID 18019 - GridWarp You cannot select all grid points in the Curve Editor using CtrlCmd+A shortcut

bull BUG ID 18012 - GridWarp The grid can flicker between white and grey when zooming in and out of the Viewerparticularly when the grid is subdivided

bull BUG ID 17697 - GridWarp In stereomode the right view is labelled as default when you split controls intoseparate views

Windows onlybull BUG ID 28921 - Changing the 3D selectionmode does not update until you click in the Viewer

Miscellaneous known issuesbull BUG ID 39365 - The Viewer Properties headlamp control can not currently bemanaged using expression links

bull BUG ID 39260 - Custom knobs on Groups and NoOp nodes cannot be retimed

bull BUG ID 35976 - SomeCUDA code runs in rendermode even when the --gpu argument is omitted

bull BUG ID You can disable all CUDA code by setting the FN_NUKE_DISABLE_CUDA environment variable to 1

bull BUG ID 33863 - FBX geometry Faces on geometry read in from fbx files are not connected to neighboring facesleaving gaps in certain circumstances

This issue is particularly visible when using the EditGeo node which should not allow you to remove faces from thegeometry

bull BUG ID 32856 - PositionToPoints Textures occasionally disappear during playback or whenmousing over theViewer

bull BUG ID 32666 - FrameHold nodes have no effect on Deep nodes

bull BUG ID 32628 - DeepToPoints Command line rendering appears to calculate renders even when render is set tooff

bull BUG ID 32497 - The R3D parameter labels in Nuke arenrsquot entirely consistent with REDCINE-X and Hiero

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

18

bull BUG ID 32219 - DepthToPosition Reading depth information from the same layer as the output layer producescorrupt output

As aworkaround shuffle the depth information to an alternate layer

bull BUG ID 32118 - Card3D When motionblur is enabled in the Properties panel FrameHold and TimeOffset nodesare ignored when connected to the cam or axis inputs

bull BUG ID 31803 - Using Shift+drag on a controlrsquos animation icon only copies the value for the current frame not theentire expression

bull BUG ID 31714 - In the Viewer settings enabling 3D gt show_prim_bbox does not display individual boundingboxes for polymesh primitives

bull BUG ID 31310 - TimeOffset Checking reverse input doesnrsquot affect cameras lights or axes

bull BUG ID 31238 - RAM cache Any action that changes a framersquos hash value itrsquos unique identifier causes the cache torelease Actions such as adjusting the ViewerGammaGain or channels dropdown affect the frame hash

bull BUG ID 30502 - Copying and pasting spline keys does not work as expected in theDope Sheet

NOTE This known issue only applies to Roto and SplineWarp keys

bull BUG ID 30256 - Script Editor Flagging a control as invisible using setFlag() is not honored when the node iscopypasted in theNodeGraph

bull BUG ID 30173 - Manipulating 3D handles in the 2D Viewer is unreliable

bull BUG ID 29677 - Connecting a FrameHold node to an animated Camera and connecting both to a Scene node onlydisplays the animated Camera in the Viewer There should be two cameras one static and one animated

bull BUG ID 29083 - Using Create Camera in the 3D Viewer only sets position and rotation The focal length of thenew camera does not match that of the Viewer camera

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode results in an error

bull BUG ID 28291 - Nuke crashes on startup if thedisk cache location set in the Preferences is no longer available

bull BUG ID 27211 - Alembic The state of the Viewer Lock Frame control is not always honored for abc files

As aworkaround ensure that ReadGeo gt read on each frame is enabled

bull BUG ID 21663 - Read After reading in a stereomultiview exr file and choosing not to add new views to theproject subsequent reads of any stereomultiview exr files wonrsquot give the option to add new views

bull BUG ID 20431 - CameraTracker Itrsquos not possible to pick colors in the Viewer with the control panel open

bull BUG ID 20204 - Multitexturing When Preferences gt Viewers gt Multiframe is enabled increasing downrez inthe Viewer toolbar can cause textures to flicker in the 3D Viewer

You can switch back to Classic mode or avoid using proxy in 3D to workaround this issue

bull BUG ID 19933 - ReadGeo Geometry occasionally doesnt display as a solid until you click in the Viewer

bull BUG ID 19185 - Attaching an FBX ReadGeo to the Viewer occasionally causes a slight graphical glitch in theProperties pane

bull BUG ID 18649 - The transform jack is currently scaling incorrectly from the corner pivot point

bull BUG ID 12505 - Motion Vector output has been improved but still doesnt work properly because some largepolygons are clipped by the front camera plane

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

19

You canminimize this effect by increasing the geometry tessellation max parameter

bull BUG ID 12424 - Ultimatte Overlays are not updating correctly or reverting when panning or zooming

bull BUG ID 11620 - In the 3D Viewer there is currently a conflict between 3D geometry selection and points drawnwith RotoPaint This only occurs if you have two Viewers open one in 2D mode and the other in 3D mode and youhave the panel for the RotoPaint visible

bull BUG ID 9521 - Currently theNuke Viewer cannot cache very large plate sequences in float The limit per frame is50MB If your frames are larger than this youmay need to switch to proxy mode for the caching to work

bull BUG ID 5922 - At themoment cloning does not work properly with all OFX nodes This affects but is not restrictedto any nodes that have an analysis pass

bull BUG ID 5690 -Windows run-time libraries are not packaged properly with Nuke

Nuke runs correctly from a network install onWindowswithout specifically installing the run-time libraries thoughwe still recommend that you do so as therewill still be someminor problemswithout them For details please seeInstallation on Windows in the Installation and Licensing chapter of theNukeUser Guide

bull BUG ID 5083 - Flipbooking the output of the Anaglyph node asks which view you want to render This question isunnecessary as the result is an anaglyph image Irrespective of what view you choose the flipbook output is thesame

bull File types inWindows andMacOS X are associated with the standard version of Nuke by default so if you save ascript on NukeX using features that are only included in NukeX (such as CameraTracker or FurnaceCore) and thendouble-click on the script icon to open it it will open in standard Nuke instead of NukeX

bull If you have troublewith FBX files it may be because they werewritten with an older version of FBX If they loadvery slowly it is also possible that they are ASCII rather than binary To get around these problems you can use theFBX converter on the Autodesk web site It converts between various different formats including older FBXversions ASCII and binary and is available onWindows Mac OS X and Linux

To download the FBX converter

1 Go to httpusaautodeskcomadskservletpcitemsiteID=123112ampid=10775855

2 Scroll down to FBX Converter and click on one of the links to start the download

bull CameraTracker Canceling lens distortion initialization results in corrupt tracks

bull 3D Camera If you want to navigate through the 3D point cloud created by the CameraTracker nodewhen usingCreate Scene

bull Select the Camera that was created in the 3D viewwhen using theCreate Scene button

bull Press F to focus on the selected Camera You can now navigate around the cloud Do not try to focus (using F) onthe point cloud The resulting tumble cameramovement is likely to be jumpy

bull Plug-ins installed using theNuke Plug-in Installermay not work correctly as they were complied against an earlierversion of Nuke

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

20

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixes

There are no bug fixes in this release

RELEASE NOTES FOR NUKE 80V5 | DEVELOPER NOTES

Release Notes for Nuke 80v4

Release Date03 April 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

22

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Featuresbull BUG ID 39305 - Color Picker A new preference has been added to the Preferences gt Control Panel tab todetermine the behavior of the color picker

bull BUG ID 40522 - CameraTracker A new Reset Scene Transform button has been added to the properties Scenetab Additionally a scale control is displayed along with the translate and rotate controls when scale is adjustedalong a single axis

bull BUG ID 40917 - RotoRotoPaint A newMotion Blur tab has been added to the properties panel of the Roto andRotoPaint nodes You can now apply motion blur to individual shapes in the shape list or to the all shapes in thecurrent node using the global controls

bull Shape Blur - shapemotion blur determines the exposure for eachmoving shape and blends the resultingblurred shapes Thismay bemore efficient than the globalmotion blur since each shapewill only be blendedonce

NOTE Shapemotion blurmay result in artifacts when shapes blur over the same region

bull Global Blur - globalmotion blur correctly accounts for interaction betweenmotion blurred shapes Thismaybemore expensive than the shapemotion blur since it may blend each shape for every sample

NOTE Globalmotion blur requires that shutter and sampling parameters are the same for all shapes andhas been optimized for consecutive shapes with the same properties using the over blendmode

Feature Enhancementsbull BUG ID 38456 - MatchGrade Two new controls have been added to theMatchGrade properties to assist you whenthe Source and Target clips are different formats

bull Align Target to Source - click to add a Reformat node and a Transformnode upstreamof theMatchGradenode to align the clips

bull Crop Target - enable this control if the Target contains a region that isnt present in the Source such as ablack border

RELEASE NOTES FOR NUKE 80V4 | NEW FEATURES

23

NOTE ClickingAlign Target to Source when Crop Target is enabled generates a rectangular crop forthe Target input

bull BUG ID 39605 - CameraTracker You can now nudgeUser Tracks using the standard Nuke nudge keys (numeric padarrow keys)

bull BUG ID 40335 - The online help for nodes in Nuke has been extended to includeOcula nodes

bull BUG ID 40520 - CameraTracker The solve failure errormessage has been improved and now includestroubleshooting tips

bull BUG ID 41130 - Licensing A new environment variable FN_DISABLE_LICENSE_DIALOG has been added to disablethe temporary licensewarning

NOTE You still get a warning if no license is found for example if you only have aNuke license but you tryto run NukeX

bull BUG ID 41524 - MatchGrade The Target input name is now suffixed with Graded Source when thematchingTask is set to Match Graded Source

bull BUG ID 41525 - MatchGrade A new controlApply Grade to Masked Region has been added to select whetherto apply the computed grade to thewhole source image or just themasked region when amask is used to generatethe grade

Bug Fixesbull BUG ID 13093 - CameraTracker PressingDelete did not delete tracks in the Viewer

bull BUG ID 24345 - Mac OS X only Reading a sequence into Nukewhen sequences was disabled in theRead File(s)browser displayed a too many open files warning

bull BUG ID 31030 - Alembic Frame ranges were not recalculated when the frame ratewas changed

bull BUG ID 32827 - Tracker Clicking the Stop button during tracking occasionally created a duplicate keyframe

bull BUG ID 34244 - RotoPaint Using the Eraser tool on alpha-only output offset the Viewer output compared toactual frame number

bull BUG ID 36447 - Deep EXR The Viewer proxy and downrez modes dont work on exrs containing Deep data

bull BUG ID 37062 - Certain scripts caused Nuke to crash when opening the Roto properties panel

bull BUG ID 38738 - CameraTracker The Viewer right-click menu did not show options if they were not applicable to thecurrent selection

bull BUG ID 38770 - RotoRotoPaint Animating shapes using the extra matrix control in the properties paneloccasionally produced incorrect motion blur

bull BUG ID 39190 - CameraTracker The thumbnail of a keyframe currently in the Viewer was not highlighted in thethumbnail gallery

bull BUG ID 39331 - CameraTracker UserTrack keyframes only appeared on the Viewer timeline if therewas akeyframe in the x column of the track table

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

24

bull BUG ID 39432 - CameraTracker Holding CtrlCmd+Alt to add a newUserTrack did not deactivate when releasedaftermodifying a toolbar item

bull BUG ID 39479 - Pixel Analyzer Switchingmode to full frame disabled color picking for all color controls in Nuke

bull BUG ID 39494 - CameraTracker When running a standard Nuke license clicking Track on a solved scene displayedthe license prompt twice

bull BUG ID 39495 - CameraTracker When running a standard Nuke license clickingUpdate Track orUpdate Solvedisplayed the Frame range dialog before the license prompt

bull BUG ID 39498 - CameraTracker When running a standard Nuke license clicking Clear Solve displayed a licenseprompt

bull BUG ID 39501 - CameraTracker Increasing theAutoTrack threshold controls did not allow rejected tracks to beincluded

bull BUG ID 39503 - CameraTracker Selecting red tracks in the Viewer resulted in an orange highlight color

bull BUG ID 39507 - CameraTracker The enableddisabled state of tracks in theUserTracks table was inconsistent

bull BUG ID 39509 - CameraTracker On theAutoTracks tab clickingDelete Rejected did not remove all rejectedtracks

bull BUG ID 39511 - CameraTracker It was not possible to solve lens distortion on single frame

bull BUG ID 39604 - CameraTracker The zoomwindow didnt always update correctly whenmoving between frames

bull BUG ID 39606 - CameraTracker After placing User Tracks clickingAutotrack did not track on the first frame ofstereo footage

bull BUG ID 39663 - CameraTracker Solving certain scenes including survey points generated an upside down 180-degree rotated camera

bull BUG ID 39677 - CameraTracker User Tracks still appear when their thumbnails are hidden during tracking

bull BUG ID 39700 - CameraTracker Copying and pasting a CameraTracker nodewith solved survey points produceserrors in the reprojected points

bull BUG ID 39705 - CameraTracker User Track zoomwindows didnt work as expected when using amaximizedfloating Viewer on a secondmonitor

bull BUG ID 39720 - CameraTracker ClickingUpdate Track deleted existing tracking data in stills sequences

bull BUG ID 39770 - Adding a FrameRange node to theNodeGraph with no input changed the format when it wasconnected to a Viewer

bull BUG ID 39810 - Certain controls did not round correctly to 8 decimal places when casting from a float value

bull BUG ID 39824 - CameraTracker Scrubbing or clicking on the timeline to go to another frame occasionally causedunexpected keyframe preview and panel behavior

bull BUG ID 39913 - CameraTracker Setting a Film Back Preset and then saving and reopening the script occasionallyproduced Bad value for filmBackSizePresets errors

bull BUG ID 40144 - CameraTracker Solving the cameras for a stereo sequencewith Camera Motion set to RotationOnly caused Nuke to crash

bull BUG ID 40147 - CameraTracker Unconnected sets of still frame thumbnails were not highlighted in the Viewer

bull BUG ID 40164 - GPU Acceleration In theNuke personal learning edition (PLE) attaching a GPU accelerated nodesuch as Kronos or Denoise to the Viewer caused Nuke to crash

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

25

bull BUG ID 40203 - Nuke 80 was taking longer to run Python commands than Nuke 70

bull BUG ID 40228 - ViewerPixel Analyzer CtrlCmd+clicking to sample a single pixel only worked if you dragged themouse slightly

bull BUG ID 40230 - Licensing dialog Dragging and dropping a lic file to theCopyPaste license file here fieldoccasionally didnt install the license

bull BUG ID 40340 - Allocatedmemory was not released back into theOSmemory pool after clearing the buffers

bull BUG ID 40356 - DeepRead could not view deep data channels for some exr files

bull BUG ID 40510 - CameraTracker It was not possible to solve single frames from survey points with rotation only

bull BUG ID 40512 - CameraTracker Placing User Tracks before setting reference frames in stills sequences ignored theframes containing theUser Tracks during tracking

bull BUG ID 40514 - CameraTracker Solving known survey points using rotation only failed to match any points

bull BUG ID 40516 - CameraTracker Clicking Solve added keyframes to all frames even when the solve failed

bull BUG ID 40521 - CameraTracker ClickingUpdate Track failed to solve new tracks in certain stills sequences

bull BUG ID 40523 - CameraTracker Solving a single framewith Camera Motion set to Rotation Only failed anddisplayed a Failed to calculate all frames for the shot warning

bull BUG ID 40592 - CameraTracker User Tracks did not updatewhen Undistort Input was enabled

bull BUG ID 40624 - Reading inmulti-part exr files with different bounding boxes per part and connecting the Readnode to the Viewer caused Nuke to crash

bull BUG ID 40630 - Mac OS X only Copying and pasting valid license text into the Licensing dialog CopyPastelicense file here field did not work as expected

bull BUG ID 40648 - Licensing Clicking View Your Account did not link to the correct page on The Foundry website

bull BUG ID 40665 - CameraTracker The Film Back Preset values for Sony EX1 were incorrect

bull BUG ID 40686 - Licensing The trial license dialog prompted for a username rather than email address

bull BUG ID 40696 - GridWarp Nudging points using the numeric pad arrow keys caused Nuke to crash

bull BUG ID 40778 - Executing a render from a floatingWrite node properties panel caused Nuke to crash afterrendering if the panel was closed during rendering

bull BUG ID 40817 - Licensing TheUse Server field did not behave consistently with other fields in the Licensingdialog

bull BUG ID 40893 - Roto Nuke 63 legacy Roto shapes wrote attributesmultiple times

bull BUG ID 40990 - Executing a customer script containingAColor_Knob caused Nuke to crash

bull BUG ID 41012 - TheHelp gt Release Notes link pointed to thewrong page on The Foundry website

bull BUG ID 41021 - Loading exr files fromHoudini with numeric channel names caused Nuke to crash

bull BUG ID 41053 - VectorGenerator Requesting output for a single channel other than forwardu producedincorrect results

bull BUG ID 41202 - BlinkScript The Swirlomatic example in the documentation caused Nuke to crash

bull BUG ID 41467 -Windows only SSL was not working in QTwebview

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

26

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Featuresbull A new Pythonmodule FnPyQuickTime has been added to Nuke forMac OS X andWindows It can be used to getinformation fromQuickTime files including the videos width height and video frame count as well as the file andcodecmetadata and per-frame SMPTE 315M camera position data stored in ProRes filesimport FnPyQuickTime as qt

r = qtQuickTimeReader(pathfilemov)

print rinfo() print a dict of movie info including file and video codec metadata

bull BUG ID 41011 - Installer PyZMQ and zeromq have been added to theNuke bundle

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 41062 - Declaring a Color_Knob in menupy caused Nuke to crash on launch

RELEASE NOTES FOR NUKE 80V4 | DEVELOPER NOTES

Release Notes for Nuke 80v3

Release Date12 February 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

28

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesA new licensing dialog is being rolled out across The Foundry products The new dialog only applies to installing newlicenses - if you already have a permanent license there is no noticeable change

The new license installation process is dependent on what type of license you requested Launching Nukewithout alicense displays the Licensing dialog Click Install License to display the installation options

bull License file - if you requested a license file typically foundrylic this option allows you to browse to the filelocation and install it automatically

bull Activation Key or license text - if you requested an Activation Key or license by email this option allows you topaste the key or license text into the Licensing dialog which then installs the license in the correct directory

bull A floating license - if you requested a floating license to supply licenses to multiple client machines this optionallows you enter the server address that supplies the client licenses

NOTE Youmust install a floating license and additional software on the license server to use this option

Feature EnhancementsThere are no feature enhancements in this release

Bug Fixesbull BUG ID 37798 -Windows only Nuke 80v2 brokeNDK compatibility with 80 by changing the access specifier of

getPlaneFromChannel(Channel chan) frompublic to protected

This change has been reverted to restore compatibility with Nuke 80v1

bull BUG ID 40135 - Alembic The ReadGeo use geometry color control did not default to disabled

bull BUG ID 40385 - NDK Documentation Therewere two pagesmissing from the bundled documentation regardingSample Source Code

bull BUG ID 40475 - Online Help The Preferences gt Control Panels gt documentation source dropdown defaultedto local rather than foundry

RELEASE NOTES FOR NUKE 80V3 | NEW FEATURES

29

NOTE OnWindows youmay have to add a firewall programor port exception to view themost up-to-date help fromourwebsite If the connection is blocked Nuke falls back to the local copy

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V3 | DEVELOPER NOTES

Release Notes for Nuke 80v2

Release Date29 January 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

31

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesThe End User Licensing Agreement (EULA) that accompanies all The Foundry products has been amended Please seetheNuke User Guide Appendices formore information

Feature Enhancementsbull BUG ID 34968 - Read The reset control in the ARRIRAW reader has been re-labelled load settings from

metadata

bull BUG ID 35614 - EXR 20 NukesWrite node now includes a Truncate channel names control for exr files

When enabled layer names are truncated to 32 characters for backward compatibility with EXR 10 readers

bull BUG ID 38592 - CameraTracker Thewarningmessage regarding non-connected frames in Stills trackingmode hasbeen improved

bull BUG ID 38965 - ModelBuilder now supports the standard nudge keys (the arrow keys on the numeric keypad) intheUV previewwindow

bull BUG ID 39474 - CameraTracker A new export option Camera set has been added to theCreate dropdown

This option creates a camera for each tracked frame but without the associated card created when using theCardoption

bull BUG ID 39570 - BlinkScript You can now change how text in theKernel Source appears using the controls in thePreferences gt Script Editor tab

After saving your preferences close and then re-open the BlinkScript properties panel to apply the changes

bull BUG ID 3960739610 - CameraTracker The Principal View control now appears on the properties panelCameraTracker tab as well as the Settings tab in stereo scripts

Additionally Interaxial Distance hasmoved to the properties panel Settings tab

bull BUG ID 39979 - Alembic ReadGeo now has ause geometry colors control When enabled geometry colorattributes are read from abc files and applied to theNuke geometry

NOTE The addition of this control may cause differences in rendered output when compared to previousversions of Nuke If this occurs enableuse geometry colors in the ReadGeo properties panel

RELEASE NOTES FOR NUKE 80V2 | NEW FEATURES

32

Bug Fixesbull BUG ID 26252 - QuickTime Alphawas automatically added onMac andWindowswhen it shouldnt be

bull BUG ID 32957 - Extendedmetadata fromARRIRAW files was not shown in the ViewMetaData node

bull BUG ID 33053 - ModelBuilder Using the Face Selection tool in the 3D Viewer disabled the Scale handles(CtrlCmd+Shift)

bull BUG ID 33824 - ARRIRAWdefault color space should be set to Log C - Wide Gamut rather than ACES

bull BUG ID 34849 - Tracker Painting in the Tracker window caused Nuke to crash

bull BUG ID 37119 - Text Typing text in the properties panelmessage field always used the default font settings

bull BUG ID 38184 - QuickTime When thepixel format control was set to default (for theAnimation codec) theycbcr matrix control was not disabled

bull BUG ID 38338 - Text Selecting an animation group did not highlight characters in the Viewer ormessage field

bull BUG ID 38361 - CameraTracker In Source gt Stills mode tracking ignored theGlobal frame range specified

bull BUG ID 38381 - CameraTracker Drag selecting andmovingmultiple User Tracks was not possible

bull BUG ID 38406 - CameraTracker Undistorting the input in Proxy mode stretched the features overlay abnormally

bull BUG ID 38452 - QuickTime TheWrite node ycbcr matrix control was not grayed out when the default pixelformat was RGB(A)

bull BUG ID 38598 - QuickTime Theb64a pixel format did not behave as expected

bull BUG ID 38748 - Virtual sliders were too sensitive on some integer fields

bull BUG ID 38908 - QuickTime Using the ProRes4444 codec with a pixel format of either YCbCrA 8-bit 444 Biased(r408) or YCbCrA 32-bit 444 Float (r4fl) did not produce the alpha channel correctly

bull BUG ID 38916 - CameraTracker Exporting certain data to a Tracker nodewas unreliable

bull BUG ID 39201 - CameraTracker Holding Shift and clicking User Tracks in the Viewer didnt add to the currentselection

bull BUG ID 39215 - CameraTracker It was not possible to copy XYZ position values from theUser Tracks table unlessthe track wasmarked as a survey point

bull BUG ID 39288 - QuickTime Limiting the number of helper processes using the Preferences gt QuickTime gtreader subprocess limit dropdown occasionally caused read errors

bull BUG ID 39344 - CameraTracker User Track paths did not update in the Viewer when deleting keyframes

bull BUG ID 39350 - Mavericks only Imported CameraTracker User Tracks were not added to the Viewer correctly

bull BUG ID 39394 -Windows only Importing a CameraTracker User Track created on another operating systemcaused Nuke to becomeunresponsive

bull BUG ID 39484 - ModelBuilder Creating aModelBuilder nodewithout a NukeX license displayed warnings aboutmissing knobs

bull BUG ID 39485 - BlinkScript TheKernel Source field lost focus when the cursormoved to another panel

bull BUG ID 39505 - CameraTracker When a track was selected in the Viewer no hover-over track info was available

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

33

bull BUG ID 39506 - CameraTracker After solving the camera theAlt+ltleft and rightgt previousnext keyframehotkeys do not work for User Tracks

bull BUG ID 39524 - QuickTime TheBlackmagic RGB 10 bit (r210) codec did not default to theb64a pixel format

bull BUG ID 39534 - QuickTime DirectDraw Transfer codecs were not blacklisted for 2vuy codecs

bull BUG ID 39571 - QuickTime Transformhandles requiredmultiple undos in scripts containing QuickTime Readnodes

bull BUG ID 39592 - BlinkScript Kernel parameters with spaces in their names did not work when the kernel wasreloaded

bull BUG ID 39637 - Adding a Transformnode downstreamof certain exr Read nodes and enabling auto alpha orraw data in the Read properties caused Nuke to crash if the Transformwas scaled on both the x and y axis

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

bull BUG ID 39651 - AddingMotionBlur after a Convolvewith no filter caused Nuke to crash

bull BUG ID 39671 - CameraTracker Survey solves on single frame reported insufficient frames if the survey pointswere keyed on a different frame

bull BUG ID 39692 - TextDope Sheet Adding a Transform and reversed Retime after a Text node containing anexpression caused Nuke to becomeunresponsive

bull BUG ID 39709 - Text Character transformation information was not saved properly when an expression waspresent in an animation group

bull BUG ID 39722 - Moving the color picker sample region did not update the picked controls color swatch

bull BUG ID 39724 - Opening scripts containing certain stereo exr files and viewing the image caused Nuke to crash

bull BUG ID 39725 - BlinkScript Adding a BlinkScript node to theNodeGraph in PLEmode caused Nuke to crash

bull BUG ID 39740 - Color Picker Color values were reported incorrectly when the order of the channels analyzed bythe Viewer sampler or the Pixel Analyzer was not the same as the order in which they appeared within aChannelsSet

bull BUG ID 39741 - Dope Sheet Keyframe selections were occasionally lost when scaling keys in theDope Sheet

bull BUG ID 39762 - Alembic Navigating to a frame outside the rendered frame range caused Nuke to crash

bull BUG ID 39793 - Read Clicking Breakout Layers for a psd file caused Nuke to becomeunresponsive

bull BUG ID 39805 - Linux andWindows only Clicking Capture this viewer did not work as expected

bull BUG ID 39845 - DeepRead Viewing exr files containing deep data displayed blank frames

bull BUG ID 39848 - A customer script containing a vectorExtendEdge gizmo was causing Nuke to becomeunresponsivewhen a Roto nodes properties panel was opened

bull BUG ID 39904 - Alembic Geometry imported fromMaya did not carry over the correct vertex colors

bull BUG ID 39920 - Rendering exr files containing disparity layers produced glitches in the rgba layer

bull BUG ID 39921 - TrackerRoto Moving data between Tracker and Roto occasionally produced odd glitches andrandom values in certain controls

bull BUG ID 39923 - Bezier Marquee selectingmultiple points on an animated curve caused the points to revert totheir original positions

bull BUG ID 39924 - Therewas an error in the SimpleBlurcpp file in theNuke bundle

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

34

bull BUG ID 39929 - Documentation The Reference Guide documentation referred to Ramp rather than Radial Ramp

bull BUG ID 39952 - Text Changing the cursor position in the Viewer didnt update the cursor position in themessagefield

bull BUG ID 39956 - ScanlineRender Certain Alembic geometry rendered black

bull BUG ID 40003 - Text Characters selected using the Select All hotkey (CtrlCmd+A ) were not affected by changesto properties panel controls such as font size and tracking

bull BUG ID 40120 - QuickTime Using the Avid DNxHD codec with certain pixel formats caused darkening or framelocking when the timelinewas scrubbed

bull BUG ID 40193 - Linux only Nuke displayed the old icons for theApplications menu and desktop shortcut icons

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V2 | DEVELOPER NOTES

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 15: Nuke 8.0v5 ReleaseNotes

15

RotoRotoPaintbull BUG ID 32459 - RotoPaint Undoing a point move that created a keyframe doesnt currently undo the keyframecreation

bull BUG ID 32450 - RotoPaint Stereo Attempting to undomulitple split-control transforms on the same shape revertsthe shape to its original position

bull BUG ID 31552 - Point handles for paint strokes whose lifetime doesnrsquot extend to the current frame disappearwhen drag-selected

As aworkaround select the shape in the curves list to re-display the points

bull BUG ID 30920 - Expression linking extramatrices in the Transform tab doesnrsquot work as expected

NOTE This also applies to SplineWarpmatrices

bull BUG ID 30551 - Several levels of smoothing applied to one shape are carried over to subsequent shapes for asingle smooth operation

bull BUG ID 29170 - The cut copy and paste keyboard shortcuts dont work for entries in the curves list

bull BUG ID 28838 - Gizmos fromNuke 6 containing RotoRotoPaint nodes should be recreated in Nuke 8 but bear inmind that they wonrsquot be backwards compatible with Nuke 6 once converted unless you follow the instructionsbelow

Nuke 6 scripts containing Roto display a conversion prompt when you open them in Nuke 8

bull Click Save As to convert the script to theNuke 8 Roto format or

bull Click Ignore to load theNuke 6 format into Nuke 8 Youmight select this option if

- You dont intend to make any changes or

- You want to overwrite the file with a Nuke 7 and 8 only Roto format when saving

If you want Nuke 8 scripts to load in Nuke 6 use the convertToNuke6 or convertDirectoryToNuke6 Pythonfunctions when running Nuke 8 in terminal only mode

NOTE The conversion functions cannot convert stereo-split curves as they are not supported by Nuke 6

bull To convert individual nk scriptsconvertToNuke6(fromScript toScript overwrite = False)

bull To convert all nk scripts in a given directoryconvertDirectoryToNuke6(fromDir toDir matchPattern =nk overwrite = False)

NOTE The pattern is a regular expression

An example single script conversion and rename to the same directory from the command line (terminal)$ ltNukeInstallDirgtNuke80v1 -t

gtgtgt import nukerotopaint

gtgtgt nukerotopaintconvertToNuke6(tmpmyRoto8nk tmpmyRoto6nk)

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

16

bull BUG ID 26855 - Theundo and redo buttons in the Properties panel didnrsquot work as expected and have beendisabled

Theworkaround is to use the undo (CtrlCmd+Z) and redo (CtrlCmd+Y) hotkeys or the Edit menu instead

bull BUG ID 11524 - Adding strokesshapes in RotoPaint is slowwhen there is another RotoPaint after it

bull BUG ID 9238 - Painting onMacOS X and Linux is slower when the paint cursor is near the edges of the screen

bull The foreground onion skin overlay updates as you paint This will change so the overlay only updates with the newstroke on pen up

bull It is not currently possible to clone RotoPaint nodes

bull Interactivity of laying down strokesshapes in the Viewermay be faster whenmotion blur is disabled on the layeryou areworking in

Trackerbull BUG ID 39225 - Moving tracking anchors is occasionally unresponsive and jerky

bull BUG ID 3235332359 - Right-clicking on a point in the Viewer doesnrsquot always update the available Link to gtTracker linkingdialog or Tracker options

As aworkaround close and re-open the RotoRotoPaint Properties panel to update the Link tomenu

bull BUG ID 30116 - Adding tracking anchors with an OFlow node upstreamof the Tracker causes Nuke to becomeunresponsive

bull BUG ID 29382 - Tracking keyframeswith different sized patterns doesnrsquot work as expected

As aworkaround keyframe patterns should where possible be of comparable sizes

Warpersbull BUG ID 32340 - SplineWarp CtrlCmd drag-creating rectangles and ellipses doesnt display an overlay until pen-up

bull BUG ID 32083 - SplineWarp Deleting all but one point on a curve resets its correspondence points to 00 whichcannot be undone

bull BUG ID 32082 - SplineWarp Correspondence points are too sensitive to when control points are removed

bull BUG ID 32079 - SplineWarp Moving correspondence points on curves with no keyframes cannot currently beundone

bull BUG ID 30429 - SplineWarp Transform links are not maintained when the source curve ismoved to a new layer

bull BUG ID 31322 - SplineWarpGridWarp Preview doesnt handle upstream transforms correctly

bull BUG ID 20000 - GridWarp When using cropped input moving control points causes the Viewer to display thecropped image and the black area between the crop box and the format whenmerged over a background

bull BUG ID 19995 - GridWarp Locked source and destination grids still allow adding and removing grid lines

bull BUG ID 19835 - SplineWarpGridWarp The Viewer LUT is incorrect in morph mode when mix is set at anintermediate value

bull BUG ID 19755 - SplineWarp Placing correspondence points at each end of an open spline causes renderingproblems

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

17

bull BUG ID 19565 - GridWarp The Viewer does not show the correct mix amount when in morph modewith mix setat an intermediate value

bull BUG ID 19386 - GridWarp All keyframes are removed from theDope Sheet after undoing rather than just thelatest and the keyframes remain on the timeline and in the Properties pane

bull BUG ID 19148 - SplineWarp Rendering fails if a curve is reduced to a single point

bull BUG ID 19079 - SplineWarp TheC hotkey does not currently select theAdd Correspondence Point tool

bull BUG ID 18712 - GridWarp The timeline currently shows both source and destination keyframes even if a grid isnot visible in the Viewer

bull BUG ID 18709 - GridWarp Rotating the transform jack with both grids selected but in different positions does notundo as expected

bull BUG ID 18342 - SplineWarp The spline keyframe + button does not add keys to the Curve Editor or Dope Sheet

bull BUG ID 18304 - GridWarp Existing control point keyframes are not cleared when you draw a new grid using theDraw Boundary Viewer button

bull BUG ID 18019 - GridWarp You cannot select all grid points in the Curve Editor using CtrlCmd+A shortcut

bull BUG ID 18012 - GridWarp The grid can flicker between white and grey when zooming in and out of the Viewerparticularly when the grid is subdivided

bull BUG ID 17697 - GridWarp In stereomode the right view is labelled as default when you split controls intoseparate views

Windows onlybull BUG ID 28921 - Changing the 3D selectionmode does not update until you click in the Viewer

Miscellaneous known issuesbull BUG ID 39365 - The Viewer Properties headlamp control can not currently bemanaged using expression links

bull BUG ID 39260 - Custom knobs on Groups and NoOp nodes cannot be retimed

bull BUG ID 35976 - SomeCUDA code runs in rendermode even when the --gpu argument is omitted

bull BUG ID You can disable all CUDA code by setting the FN_NUKE_DISABLE_CUDA environment variable to 1

bull BUG ID 33863 - FBX geometry Faces on geometry read in from fbx files are not connected to neighboring facesleaving gaps in certain circumstances

This issue is particularly visible when using the EditGeo node which should not allow you to remove faces from thegeometry

bull BUG ID 32856 - PositionToPoints Textures occasionally disappear during playback or whenmousing over theViewer

bull BUG ID 32666 - FrameHold nodes have no effect on Deep nodes

bull BUG ID 32628 - DeepToPoints Command line rendering appears to calculate renders even when render is set tooff

bull BUG ID 32497 - The R3D parameter labels in Nuke arenrsquot entirely consistent with REDCINE-X and Hiero

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

18

bull BUG ID 32219 - DepthToPosition Reading depth information from the same layer as the output layer producescorrupt output

As aworkaround shuffle the depth information to an alternate layer

bull BUG ID 32118 - Card3D When motionblur is enabled in the Properties panel FrameHold and TimeOffset nodesare ignored when connected to the cam or axis inputs

bull BUG ID 31803 - Using Shift+drag on a controlrsquos animation icon only copies the value for the current frame not theentire expression

bull BUG ID 31714 - In the Viewer settings enabling 3D gt show_prim_bbox does not display individual boundingboxes for polymesh primitives

bull BUG ID 31310 - TimeOffset Checking reverse input doesnrsquot affect cameras lights or axes

bull BUG ID 31238 - RAM cache Any action that changes a framersquos hash value itrsquos unique identifier causes the cache torelease Actions such as adjusting the ViewerGammaGain or channels dropdown affect the frame hash

bull BUG ID 30502 - Copying and pasting spline keys does not work as expected in theDope Sheet

NOTE This known issue only applies to Roto and SplineWarp keys

bull BUG ID 30256 - Script Editor Flagging a control as invisible using setFlag() is not honored when the node iscopypasted in theNodeGraph

bull BUG ID 30173 - Manipulating 3D handles in the 2D Viewer is unreliable

bull BUG ID 29677 - Connecting a FrameHold node to an animated Camera and connecting both to a Scene node onlydisplays the animated Camera in the Viewer There should be two cameras one static and one animated

bull BUG ID 29083 - Using Create Camera in the 3D Viewer only sets position and rotation The focal length of thenew camera does not match that of the Viewer camera

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode results in an error

bull BUG ID 28291 - Nuke crashes on startup if thedisk cache location set in the Preferences is no longer available

bull BUG ID 27211 - Alembic The state of the Viewer Lock Frame control is not always honored for abc files

As aworkaround ensure that ReadGeo gt read on each frame is enabled

bull BUG ID 21663 - Read After reading in a stereomultiview exr file and choosing not to add new views to theproject subsequent reads of any stereomultiview exr files wonrsquot give the option to add new views

bull BUG ID 20431 - CameraTracker Itrsquos not possible to pick colors in the Viewer with the control panel open

bull BUG ID 20204 - Multitexturing When Preferences gt Viewers gt Multiframe is enabled increasing downrez inthe Viewer toolbar can cause textures to flicker in the 3D Viewer

You can switch back to Classic mode or avoid using proxy in 3D to workaround this issue

bull BUG ID 19933 - ReadGeo Geometry occasionally doesnt display as a solid until you click in the Viewer

bull BUG ID 19185 - Attaching an FBX ReadGeo to the Viewer occasionally causes a slight graphical glitch in theProperties pane

bull BUG ID 18649 - The transform jack is currently scaling incorrectly from the corner pivot point

bull BUG ID 12505 - Motion Vector output has been improved but still doesnt work properly because some largepolygons are clipped by the front camera plane

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

19

You canminimize this effect by increasing the geometry tessellation max parameter

bull BUG ID 12424 - Ultimatte Overlays are not updating correctly or reverting when panning or zooming

bull BUG ID 11620 - In the 3D Viewer there is currently a conflict between 3D geometry selection and points drawnwith RotoPaint This only occurs if you have two Viewers open one in 2D mode and the other in 3D mode and youhave the panel for the RotoPaint visible

bull BUG ID 9521 - Currently theNuke Viewer cannot cache very large plate sequences in float The limit per frame is50MB If your frames are larger than this youmay need to switch to proxy mode for the caching to work

bull BUG ID 5922 - At themoment cloning does not work properly with all OFX nodes This affects but is not restrictedto any nodes that have an analysis pass

bull BUG ID 5690 -Windows run-time libraries are not packaged properly with Nuke

Nuke runs correctly from a network install onWindowswithout specifically installing the run-time libraries thoughwe still recommend that you do so as therewill still be someminor problemswithout them For details please seeInstallation on Windows in the Installation and Licensing chapter of theNukeUser Guide

bull BUG ID 5083 - Flipbooking the output of the Anaglyph node asks which view you want to render This question isunnecessary as the result is an anaglyph image Irrespective of what view you choose the flipbook output is thesame

bull File types inWindows andMacOS X are associated with the standard version of Nuke by default so if you save ascript on NukeX using features that are only included in NukeX (such as CameraTracker or FurnaceCore) and thendouble-click on the script icon to open it it will open in standard Nuke instead of NukeX

bull If you have troublewith FBX files it may be because they werewritten with an older version of FBX If they loadvery slowly it is also possible that they are ASCII rather than binary To get around these problems you can use theFBX converter on the Autodesk web site It converts between various different formats including older FBXversions ASCII and binary and is available onWindows Mac OS X and Linux

To download the FBX converter

1 Go to httpusaautodeskcomadskservletpcitemsiteID=123112ampid=10775855

2 Scroll down to FBX Converter and click on one of the links to start the download

bull CameraTracker Canceling lens distortion initialization results in corrupt tracks

bull 3D Camera If you want to navigate through the 3D point cloud created by the CameraTracker nodewhen usingCreate Scene

bull Select the Camera that was created in the 3D viewwhen using theCreate Scene button

bull Press F to focus on the selected Camera You can now navigate around the cloud Do not try to focus (using F) onthe point cloud The resulting tumble cameramovement is likely to be jumpy

bull Plug-ins installed using theNuke Plug-in Installermay not work correctly as they were complied against an earlierversion of Nuke

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

20

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixes

There are no bug fixes in this release

RELEASE NOTES FOR NUKE 80V5 | DEVELOPER NOTES

Release Notes for Nuke 80v4

Release Date03 April 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

22

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Featuresbull BUG ID 39305 - Color Picker A new preference has been added to the Preferences gt Control Panel tab todetermine the behavior of the color picker

bull BUG ID 40522 - CameraTracker A new Reset Scene Transform button has been added to the properties Scenetab Additionally a scale control is displayed along with the translate and rotate controls when scale is adjustedalong a single axis

bull BUG ID 40917 - RotoRotoPaint A newMotion Blur tab has been added to the properties panel of the Roto andRotoPaint nodes You can now apply motion blur to individual shapes in the shape list or to the all shapes in thecurrent node using the global controls

bull Shape Blur - shapemotion blur determines the exposure for eachmoving shape and blends the resultingblurred shapes Thismay bemore efficient than the globalmotion blur since each shapewill only be blendedonce

NOTE Shapemotion blurmay result in artifacts when shapes blur over the same region

bull Global Blur - globalmotion blur correctly accounts for interaction betweenmotion blurred shapes Thismaybemore expensive than the shapemotion blur since it may blend each shape for every sample

NOTE Globalmotion blur requires that shutter and sampling parameters are the same for all shapes andhas been optimized for consecutive shapes with the same properties using the over blendmode

Feature Enhancementsbull BUG ID 38456 - MatchGrade Two new controls have been added to theMatchGrade properties to assist you whenthe Source and Target clips are different formats

bull Align Target to Source - click to add a Reformat node and a Transformnode upstreamof theMatchGradenode to align the clips

bull Crop Target - enable this control if the Target contains a region that isnt present in the Source such as ablack border

RELEASE NOTES FOR NUKE 80V4 | NEW FEATURES

23

NOTE ClickingAlign Target to Source when Crop Target is enabled generates a rectangular crop forthe Target input

bull BUG ID 39605 - CameraTracker You can now nudgeUser Tracks using the standard Nuke nudge keys (numeric padarrow keys)

bull BUG ID 40335 - The online help for nodes in Nuke has been extended to includeOcula nodes

bull BUG ID 40520 - CameraTracker The solve failure errormessage has been improved and now includestroubleshooting tips

bull BUG ID 41130 - Licensing A new environment variable FN_DISABLE_LICENSE_DIALOG has been added to disablethe temporary licensewarning

NOTE You still get a warning if no license is found for example if you only have aNuke license but you tryto run NukeX

bull BUG ID 41524 - MatchGrade The Target input name is now suffixed with Graded Source when thematchingTask is set to Match Graded Source

bull BUG ID 41525 - MatchGrade A new controlApply Grade to Masked Region has been added to select whetherto apply the computed grade to thewhole source image or just themasked region when amask is used to generatethe grade

Bug Fixesbull BUG ID 13093 - CameraTracker PressingDelete did not delete tracks in the Viewer

bull BUG ID 24345 - Mac OS X only Reading a sequence into Nukewhen sequences was disabled in theRead File(s)browser displayed a too many open files warning

bull BUG ID 31030 - Alembic Frame ranges were not recalculated when the frame ratewas changed

bull BUG ID 32827 - Tracker Clicking the Stop button during tracking occasionally created a duplicate keyframe

bull BUG ID 34244 - RotoPaint Using the Eraser tool on alpha-only output offset the Viewer output compared toactual frame number

bull BUG ID 36447 - Deep EXR The Viewer proxy and downrez modes dont work on exrs containing Deep data

bull BUG ID 37062 - Certain scripts caused Nuke to crash when opening the Roto properties panel

bull BUG ID 38738 - CameraTracker The Viewer right-click menu did not show options if they were not applicable to thecurrent selection

bull BUG ID 38770 - RotoRotoPaint Animating shapes using the extra matrix control in the properties paneloccasionally produced incorrect motion blur

bull BUG ID 39190 - CameraTracker The thumbnail of a keyframe currently in the Viewer was not highlighted in thethumbnail gallery

bull BUG ID 39331 - CameraTracker UserTrack keyframes only appeared on the Viewer timeline if therewas akeyframe in the x column of the track table

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

24

bull BUG ID 39432 - CameraTracker Holding CtrlCmd+Alt to add a newUserTrack did not deactivate when releasedaftermodifying a toolbar item

bull BUG ID 39479 - Pixel Analyzer Switchingmode to full frame disabled color picking for all color controls in Nuke

bull BUG ID 39494 - CameraTracker When running a standard Nuke license clicking Track on a solved scene displayedthe license prompt twice

bull BUG ID 39495 - CameraTracker When running a standard Nuke license clickingUpdate Track orUpdate Solvedisplayed the Frame range dialog before the license prompt

bull BUG ID 39498 - CameraTracker When running a standard Nuke license clicking Clear Solve displayed a licenseprompt

bull BUG ID 39501 - CameraTracker Increasing theAutoTrack threshold controls did not allow rejected tracks to beincluded

bull BUG ID 39503 - CameraTracker Selecting red tracks in the Viewer resulted in an orange highlight color

bull BUG ID 39507 - CameraTracker The enableddisabled state of tracks in theUserTracks table was inconsistent

bull BUG ID 39509 - CameraTracker On theAutoTracks tab clickingDelete Rejected did not remove all rejectedtracks

bull BUG ID 39511 - CameraTracker It was not possible to solve lens distortion on single frame

bull BUG ID 39604 - CameraTracker The zoomwindow didnt always update correctly whenmoving between frames

bull BUG ID 39606 - CameraTracker After placing User Tracks clickingAutotrack did not track on the first frame ofstereo footage

bull BUG ID 39663 - CameraTracker Solving certain scenes including survey points generated an upside down 180-degree rotated camera

bull BUG ID 39677 - CameraTracker User Tracks still appear when their thumbnails are hidden during tracking

bull BUG ID 39700 - CameraTracker Copying and pasting a CameraTracker nodewith solved survey points produceserrors in the reprojected points

bull BUG ID 39705 - CameraTracker User Track zoomwindows didnt work as expected when using amaximizedfloating Viewer on a secondmonitor

bull BUG ID 39720 - CameraTracker ClickingUpdate Track deleted existing tracking data in stills sequences

bull BUG ID 39770 - Adding a FrameRange node to theNodeGraph with no input changed the format when it wasconnected to a Viewer

bull BUG ID 39810 - Certain controls did not round correctly to 8 decimal places when casting from a float value

bull BUG ID 39824 - CameraTracker Scrubbing or clicking on the timeline to go to another frame occasionally causedunexpected keyframe preview and panel behavior

bull BUG ID 39913 - CameraTracker Setting a Film Back Preset and then saving and reopening the script occasionallyproduced Bad value for filmBackSizePresets errors

bull BUG ID 40144 - CameraTracker Solving the cameras for a stereo sequencewith Camera Motion set to RotationOnly caused Nuke to crash

bull BUG ID 40147 - CameraTracker Unconnected sets of still frame thumbnails were not highlighted in the Viewer

bull BUG ID 40164 - GPU Acceleration In theNuke personal learning edition (PLE) attaching a GPU accelerated nodesuch as Kronos or Denoise to the Viewer caused Nuke to crash

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

25

bull BUG ID 40203 - Nuke 80 was taking longer to run Python commands than Nuke 70

bull BUG ID 40228 - ViewerPixel Analyzer CtrlCmd+clicking to sample a single pixel only worked if you dragged themouse slightly

bull BUG ID 40230 - Licensing dialog Dragging and dropping a lic file to theCopyPaste license file here fieldoccasionally didnt install the license

bull BUG ID 40340 - Allocatedmemory was not released back into theOSmemory pool after clearing the buffers

bull BUG ID 40356 - DeepRead could not view deep data channels for some exr files

bull BUG ID 40510 - CameraTracker It was not possible to solve single frames from survey points with rotation only

bull BUG ID 40512 - CameraTracker Placing User Tracks before setting reference frames in stills sequences ignored theframes containing theUser Tracks during tracking

bull BUG ID 40514 - CameraTracker Solving known survey points using rotation only failed to match any points

bull BUG ID 40516 - CameraTracker Clicking Solve added keyframes to all frames even when the solve failed

bull BUG ID 40521 - CameraTracker ClickingUpdate Track failed to solve new tracks in certain stills sequences

bull BUG ID 40523 - CameraTracker Solving a single framewith Camera Motion set to Rotation Only failed anddisplayed a Failed to calculate all frames for the shot warning

bull BUG ID 40592 - CameraTracker User Tracks did not updatewhen Undistort Input was enabled

bull BUG ID 40624 - Reading inmulti-part exr files with different bounding boxes per part and connecting the Readnode to the Viewer caused Nuke to crash

bull BUG ID 40630 - Mac OS X only Copying and pasting valid license text into the Licensing dialog CopyPastelicense file here field did not work as expected

bull BUG ID 40648 - Licensing Clicking View Your Account did not link to the correct page on The Foundry website

bull BUG ID 40665 - CameraTracker The Film Back Preset values for Sony EX1 were incorrect

bull BUG ID 40686 - Licensing The trial license dialog prompted for a username rather than email address

bull BUG ID 40696 - GridWarp Nudging points using the numeric pad arrow keys caused Nuke to crash

bull BUG ID 40778 - Executing a render from a floatingWrite node properties panel caused Nuke to crash afterrendering if the panel was closed during rendering

bull BUG ID 40817 - Licensing TheUse Server field did not behave consistently with other fields in the Licensingdialog

bull BUG ID 40893 - Roto Nuke 63 legacy Roto shapes wrote attributesmultiple times

bull BUG ID 40990 - Executing a customer script containingAColor_Knob caused Nuke to crash

bull BUG ID 41012 - TheHelp gt Release Notes link pointed to thewrong page on The Foundry website

bull BUG ID 41021 - Loading exr files fromHoudini with numeric channel names caused Nuke to crash

bull BUG ID 41053 - VectorGenerator Requesting output for a single channel other than forwardu producedincorrect results

bull BUG ID 41202 - BlinkScript The Swirlomatic example in the documentation caused Nuke to crash

bull BUG ID 41467 -Windows only SSL was not working in QTwebview

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

26

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Featuresbull A new Pythonmodule FnPyQuickTime has been added to Nuke forMac OS X andWindows It can be used to getinformation fromQuickTime files including the videos width height and video frame count as well as the file andcodecmetadata and per-frame SMPTE 315M camera position data stored in ProRes filesimport FnPyQuickTime as qt

r = qtQuickTimeReader(pathfilemov)

print rinfo() print a dict of movie info including file and video codec metadata

bull BUG ID 41011 - Installer PyZMQ and zeromq have been added to theNuke bundle

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 41062 - Declaring a Color_Knob in menupy caused Nuke to crash on launch

RELEASE NOTES FOR NUKE 80V4 | DEVELOPER NOTES

Release Notes for Nuke 80v3

Release Date12 February 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

28

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesA new licensing dialog is being rolled out across The Foundry products The new dialog only applies to installing newlicenses - if you already have a permanent license there is no noticeable change

The new license installation process is dependent on what type of license you requested Launching Nukewithout alicense displays the Licensing dialog Click Install License to display the installation options

bull License file - if you requested a license file typically foundrylic this option allows you to browse to the filelocation and install it automatically

bull Activation Key or license text - if you requested an Activation Key or license by email this option allows you topaste the key or license text into the Licensing dialog which then installs the license in the correct directory

bull A floating license - if you requested a floating license to supply licenses to multiple client machines this optionallows you enter the server address that supplies the client licenses

NOTE Youmust install a floating license and additional software on the license server to use this option

Feature EnhancementsThere are no feature enhancements in this release

Bug Fixesbull BUG ID 37798 -Windows only Nuke 80v2 brokeNDK compatibility with 80 by changing the access specifier of

getPlaneFromChannel(Channel chan) frompublic to protected

This change has been reverted to restore compatibility with Nuke 80v1

bull BUG ID 40135 - Alembic The ReadGeo use geometry color control did not default to disabled

bull BUG ID 40385 - NDK Documentation Therewere two pagesmissing from the bundled documentation regardingSample Source Code

bull BUG ID 40475 - Online Help The Preferences gt Control Panels gt documentation source dropdown defaultedto local rather than foundry

RELEASE NOTES FOR NUKE 80V3 | NEW FEATURES

29

NOTE OnWindows youmay have to add a firewall programor port exception to view themost up-to-date help fromourwebsite If the connection is blocked Nuke falls back to the local copy

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V3 | DEVELOPER NOTES

Release Notes for Nuke 80v2

Release Date29 January 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

31

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesThe End User Licensing Agreement (EULA) that accompanies all The Foundry products has been amended Please seetheNuke User Guide Appendices formore information

Feature Enhancementsbull BUG ID 34968 - Read The reset control in the ARRIRAW reader has been re-labelled load settings from

metadata

bull BUG ID 35614 - EXR 20 NukesWrite node now includes a Truncate channel names control for exr files

When enabled layer names are truncated to 32 characters for backward compatibility with EXR 10 readers

bull BUG ID 38592 - CameraTracker Thewarningmessage regarding non-connected frames in Stills trackingmode hasbeen improved

bull BUG ID 38965 - ModelBuilder now supports the standard nudge keys (the arrow keys on the numeric keypad) intheUV previewwindow

bull BUG ID 39474 - CameraTracker A new export option Camera set has been added to theCreate dropdown

This option creates a camera for each tracked frame but without the associated card created when using theCardoption

bull BUG ID 39570 - BlinkScript You can now change how text in theKernel Source appears using the controls in thePreferences gt Script Editor tab

After saving your preferences close and then re-open the BlinkScript properties panel to apply the changes

bull BUG ID 3960739610 - CameraTracker The Principal View control now appears on the properties panelCameraTracker tab as well as the Settings tab in stereo scripts

Additionally Interaxial Distance hasmoved to the properties panel Settings tab

bull BUG ID 39979 - Alembic ReadGeo now has ause geometry colors control When enabled geometry colorattributes are read from abc files and applied to theNuke geometry

NOTE The addition of this control may cause differences in rendered output when compared to previousversions of Nuke If this occurs enableuse geometry colors in the ReadGeo properties panel

RELEASE NOTES FOR NUKE 80V2 | NEW FEATURES

32

Bug Fixesbull BUG ID 26252 - QuickTime Alphawas automatically added onMac andWindowswhen it shouldnt be

bull BUG ID 32957 - Extendedmetadata fromARRIRAW files was not shown in the ViewMetaData node

bull BUG ID 33053 - ModelBuilder Using the Face Selection tool in the 3D Viewer disabled the Scale handles(CtrlCmd+Shift)

bull BUG ID 33824 - ARRIRAWdefault color space should be set to Log C - Wide Gamut rather than ACES

bull BUG ID 34849 - Tracker Painting in the Tracker window caused Nuke to crash

bull BUG ID 37119 - Text Typing text in the properties panelmessage field always used the default font settings

bull BUG ID 38184 - QuickTime When thepixel format control was set to default (for theAnimation codec) theycbcr matrix control was not disabled

bull BUG ID 38338 - Text Selecting an animation group did not highlight characters in the Viewer ormessage field

bull BUG ID 38361 - CameraTracker In Source gt Stills mode tracking ignored theGlobal frame range specified

bull BUG ID 38381 - CameraTracker Drag selecting andmovingmultiple User Tracks was not possible

bull BUG ID 38406 - CameraTracker Undistorting the input in Proxy mode stretched the features overlay abnormally

bull BUG ID 38452 - QuickTime TheWrite node ycbcr matrix control was not grayed out when the default pixelformat was RGB(A)

bull BUG ID 38598 - QuickTime Theb64a pixel format did not behave as expected

bull BUG ID 38748 - Virtual sliders were too sensitive on some integer fields

bull BUG ID 38908 - QuickTime Using the ProRes4444 codec with a pixel format of either YCbCrA 8-bit 444 Biased(r408) or YCbCrA 32-bit 444 Float (r4fl) did not produce the alpha channel correctly

bull BUG ID 38916 - CameraTracker Exporting certain data to a Tracker nodewas unreliable

bull BUG ID 39201 - CameraTracker Holding Shift and clicking User Tracks in the Viewer didnt add to the currentselection

bull BUG ID 39215 - CameraTracker It was not possible to copy XYZ position values from theUser Tracks table unlessthe track wasmarked as a survey point

bull BUG ID 39288 - QuickTime Limiting the number of helper processes using the Preferences gt QuickTime gtreader subprocess limit dropdown occasionally caused read errors

bull BUG ID 39344 - CameraTracker User Track paths did not update in the Viewer when deleting keyframes

bull BUG ID 39350 - Mavericks only Imported CameraTracker User Tracks were not added to the Viewer correctly

bull BUG ID 39394 -Windows only Importing a CameraTracker User Track created on another operating systemcaused Nuke to becomeunresponsive

bull BUG ID 39484 - ModelBuilder Creating aModelBuilder nodewithout a NukeX license displayed warnings aboutmissing knobs

bull BUG ID 39485 - BlinkScript TheKernel Source field lost focus when the cursormoved to another panel

bull BUG ID 39505 - CameraTracker When a track was selected in the Viewer no hover-over track info was available

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

33

bull BUG ID 39506 - CameraTracker After solving the camera theAlt+ltleft and rightgt previousnext keyframehotkeys do not work for User Tracks

bull BUG ID 39524 - QuickTime TheBlackmagic RGB 10 bit (r210) codec did not default to theb64a pixel format

bull BUG ID 39534 - QuickTime DirectDraw Transfer codecs were not blacklisted for 2vuy codecs

bull BUG ID 39571 - QuickTime Transformhandles requiredmultiple undos in scripts containing QuickTime Readnodes

bull BUG ID 39592 - BlinkScript Kernel parameters with spaces in their names did not work when the kernel wasreloaded

bull BUG ID 39637 - Adding a Transformnode downstreamof certain exr Read nodes and enabling auto alpha orraw data in the Read properties caused Nuke to crash if the Transformwas scaled on both the x and y axis

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

bull BUG ID 39651 - AddingMotionBlur after a Convolvewith no filter caused Nuke to crash

bull BUG ID 39671 - CameraTracker Survey solves on single frame reported insufficient frames if the survey pointswere keyed on a different frame

bull BUG ID 39692 - TextDope Sheet Adding a Transform and reversed Retime after a Text node containing anexpression caused Nuke to becomeunresponsive

bull BUG ID 39709 - Text Character transformation information was not saved properly when an expression waspresent in an animation group

bull BUG ID 39722 - Moving the color picker sample region did not update the picked controls color swatch

bull BUG ID 39724 - Opening scripts containing certain stereo exr files and viewing the image caused Nuke to crash

bull BUG ID 39725 - BlinkScript Adding a BlinkScript node to theNodeGraph in PLEmode caused Nuke to crash

bull BUG ID 39740 - Color Picker Color values were reported incorrectly when the order of the channels analyzed bythe Viewer sampler or the Pixel Analyzer was not the same as the order in which they appeared within aChannelsSet

bull BUG ID 39741 - Dope Sheet Keyframe selections were occasionally lost when scaling keys in theDope Sheet

bull BUG ID 39762 - Alembic Navigating to a frame outside the rendered frame range caused Nuke to crash

bull BUG ID 39793 - Read Clicking Breakout Layers for a psd file caused Nuke to becomeunresponsive

bull BUG ID 39805 - Linux andWindows only Clicking Capture this viewer did not work as expected

bull BUG ID 39845 - DeepRead Viewing exr files containing deep data displayed blank frames

bull BUG ID 39848 - A customer script containing a vectorExtendEdge gizmo was causing Nuke to becomeunresponsivewhen a Roto nodes properties panel was opened

bull BUG ID 39904 - Alembic Geometry imported fromMaya did not carry over the correct vertex colors

bull BUG ID 39920 - Rendering exr files containing disparity layers produced glitches in the rgba layer

bull BUG ID 39921 - TrackerRoto Moving data between Tracker and Roto occasionally produced odd glitches andrandom values in certain controls

bull BUG ID 39923 - Bezier Marquee selectingmultiple points on an animated curve caused the points to revert totheir original positions

bull BUG ID 39924 - Therewas an error in the SimpleBlurcpp file in theNuke bundle

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

34

bull BUG ID 39929 - Documentation The Reference Guide documentation referred to Ramp rather than Radial Ramp

bull BUG ID 39952 - Text Changing the cursor position in the Viewer didnt update the cursor position in themessagefield

bull BUG ID 39956 - ScanlineRender Certain Alembic geometry rendered black

bull BUG ID 40003 - Text Characters selected using the Select All hotkey (CtrlCmd+A ) were not affected by changesto properties panel controls such as font size and tracking

bull BUG ID 40120 - QuickTime Using the Avid DNxHD codec with certain pixel formats caused darkening or framelocking when the timelinewas scrubbed

bull BUG ID 40193 - Linux only Nuke displayed the old icons for theApplications menu and desktop shortcut icons

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V2 | DEVELOPER NOTES

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 16: Nuke 8.0v5 ReleaseNotes

16

bull BUG ID 26855 - Theundo and redo buttons in the Properties panel didnrsquot work as expected and have beendisabled

Theworkaround is to use the undo (CtrlCmd+Z) and redo (CtrlCmd+Y) hotkeys or the Edit menu instead

bull BUG ID 11524 - Adding strokesshapes in RotoPaint is slowwhen there is another RotoPaint after it

bull BUG ID 9238 - Painting onMacOS X and Linux is slower when the paint cursor is near the edges of the screen

bull The foreground onion skin overlay updates as you paint This will change so the overlay only updates with the newstroke on pen up

bull It is not currently possible to clone RotoPaint nodes

bull Interactivity of laying down strokesshapes in the Viewermay be faster whenmotion blur is disabled on the layeryou areworking in

Trackerbull BUG ID 39225 - Moving tracking anchors is occasionally unresponsive and jerky

bull BUG ID 3235332359 - Right-clicking on a point in the Viewer doesnrsquot always update the available Link to gtTracker linkingdialog or Tracker options

As aworkaround close and re-open the RotoRotoPaint Properties panel to update the Link tomenu

bull BUG ID 30116 - Adding tracking anchors with an OFlow node upstreamof the Tracker causes Nuke to becomeunresponsive

bull BUG ID 29382 - Tracking keyframeswith different sized patterns doesnrsquot work as expected

As aworkaround keyframe patterns should where possible be of comparable sizes

Warpersbull BUG ID 32340 - SplineWarp CtrlCmd drag-creating rectangles and ellipses doesnt display an overlay until pen-up

bull BUG ID 32083 - SplineWarp Deleting all but one point on a curve resets its correspondence points to 00 whichcannot be undone

bull BUG ID 32082 - SplineWarp Correspondence points are too sensitive to when control points are removed

bull BUG ID 32079 - SplineWarp Moving correspondence points on curves with no keyframes cannot currently beundone

bull BUG ID 30429 - SplineWarp Transform links are not maintained when the source curve ismoved to a new layer

bull BUG ID 31322 - SplineWarpGridWarp Preview doesnt handle upstream transforms correctly

bull BUG ID 20000 - GridWarp When using cropped input moving control points causes the Viewer to display thecropped image and the black area between the crop box and the format whenmerged over a background

bull BUG ID 19995 - GridWarp Locked source and destination grids still allow adding and removing grid lines

bull BUG ID 19835 - SplineWarpGridWarp The Viewer LUT is incorrect in morph mode when mix is set at anintermediate value

bull BUG ID 19755 - SplineWarp Placing correspondence points at each end of an open spline causes renderingproblems

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

17

bull BUG ID 19565 - GridWarp The Viewer does not show the correct mix amount when in morph modewith mix setat an intermediate value

bull BUG ID 19386 - GridWarp All keyframes are removed from theDope Sheet after undoing rather than just thelatest and the keyframes remain on the timeline and in the Properties pane

bull BUG ID 19148 - SplineWarp Rendering fails if a curve is reduced to a single point

bull BUG ID 19079 - SplineWarp TheC hotkey does not currently select theAdd Correspondence Point tool

bull BUG ID 18712 - GridWarp The timeline currently shows both source and destination keyframes even if a grid isnot visible in the Viewer

bull BUG ID 18709 - GridWarp Rotating the transform jack with both grids selected but in different positions does notundo as expected

bull BUG ID 18342 - SplineWarp The spline keyframe + button does not add keys to the Curve Editor or Dope Sheet

bull BUG ID 18304 - GridWarp Existing control point keyframes are not cleared when you draw a new grid using theDraw Boundary Viewer button

bull BUG ID 18019 - GridWarp You cannot select all grid points in the Curve Editor using CtrlCmd+A shortcut

bull BUG ID 18012 - GridWarp The grid can flicker between white and grey when zooming in and out of the Viewerparticularly when the grid is subdivided

bull BUG ID 17697 - GridWarp In stereomode the right view is labelled as default when you split controls intoseparate views

Windows onlybull BUG ID 28921 - Changing the 3D selectionmode does not update until you click in the Viewer

Miscellaneous known issuesbull BUG ID 39365 - The Viewer Properties headlamp control can not currently bemanaged using expression links

bull BUG ID 39260 - Custom knobs on Groups and NoOp nodes cannot be retimed

bull BUG ID 35976 - SomeCUDA code runs in rendermode even when the --gpu argument is omitted

bull BUG ID You can disable all CUDA code by setting the FN_NUKE_DISABLE_CUDA environment variable to 1

bull BUG ID 33863 - FBX geometry Faces on geometry read in from fbx files are not connected to neighboring facesleaving gaps in certain circumstances

This issue is particularly visible when using the EditGeo node which should not allow you to remove faces from thegeometry

bull BUG ID 32856 - PositionToPoints Textures occasionally disappear during playback or whenmousing over theViewer

bull BUG ID 32666 - FrameHold nodes have no effect on Deep nodes

bull BUG ID 32628 - DeepToPoints Command line rendering appears to calculate renders even when render is set tooff

bull BUG ID 32497 - The R3D parameter labels in Nuke arenrsquot entirely consistent with REDCINE-X and Hiero

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

18

bull BUG ID 32219 - DepthToPosition Reading depth information from the same layer as the output layer producescorrupt output

As aworkaround shuffle the depth information to an alternate layer

bull BUG ID 32118 - Card3D When motionblur is enabled in the Properties panel FrameHold and TimeOffset nodesare ignored when connected to the cam or axis inputs

bull BUG ID 31803 - Using Shift+drag on a controlrsquos animation icon only copies the value for the current frame not theentire expression

bull BUG ID 31714 - In the Viewer settings enabling 3D gt show_prim_bbox does not display individual boundingboxes for polymesh primitives

bull BUG ID 31310 - TimeOffset Checking reverse input doesnrsquot affect cameras lights or axes

bull BUG ID 31238 - RAM cache Any action that changes a framersquos hash value itrsquos unique identifier causes the cache torelease Actions such as adjusting the ViewerGammaGain or channels dropdown affect the frame hash

bull BUG ID 30502 - Copying and pasting spline keys does not work as expected in theDope Sheet

NOTE This known issue only applies to Roto and SplineWarp keys

bull BUG ID 30256 - Script Editor Flagging a control as invisible using setFlag() is not honored when the node iscopypasted in theNodeGraph

bull BUG ID 30173 - Manipulating 3D handles in the 2D Viewer is unreliable

bull BUG ID 29677 - Connecting a FrameHold node to an animated Camera and connecting both to a Scene node onlydisplays the animated Camera in the Viewer There should be two cameras one static and one animated

bull BUG ID 29083 - Using Create Camera in the 3D Viewer only sets position and rotation The focal length of thenew camera does not match that of the Viewer camera

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode results in an error

bull BUG ID 28291 - Nuke crashes on startup if thedisk cache location set in the Preferences is no longer available

bull BUG ID 27211 - Alembic The state of the Viewer Lock Frame control is not always honored for abc files

As aworkaround ensure that ReadGeo gt read on each frame is enabled

bull BUG ID 21663 - Read After reading in a stereomultiview exr file and choosing not to add new views to theproject subsequent reads of any stereomultiview exr files wonrsquot give the option to add new views

bull BUG ID 20431 - CameraTracker Itrsquos not possible to pick colors in the Viewer with the control panel open

bull BUG ID 20204 - Multitexturing When Preferences gt Viewers gt Multiframe is enabled increasing downrez inthe Viewer toolbar can cause textures to flicker in the 3D Viewer

You can switch back to Classic mode or avoid using proxy in 3D to workaround this issue

bull BUG ID 19933 - ReadGeo Geometry occasionally doesnt display as a solid until you click in the Viewer

bull BUG ID 19185 - Attaching an FBX ReadGeo to the Viewer occasionally causes a slight graphical glitch in theProperties pane

bull BUG ID 18649 - The transform jack is currently scaling incorrectly from the corner pivot point

bull BUG ID 12505 - Motion Vector output has been improved but still doesnt work properly because some largepolygons are clipped by the front camera plane

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

19

You canminimize this effect by increasing the geometry tessellation max parameter

bull BUG ID 12424 - Ultimatte Overlays are not updating correctly or reverting when panning or zooming

bull BUG ID 11620 - In the 3D Viewer there is currently a conflict between 3D geometry selection and points drawnwith RotoPaint This only occurs if you have two Viewers open one in 2D mode and the other in 3D mode and youhave the panel for the RotoPaint visible

bull BUG ID 9521 - Currently theNuke Viewer cannot cache very large plate sequences in float The limit per frame is50MB If your frames are larger than this youmay need to switch to proxy mode for the caching to work

bull BUG ID 5922 - At themoment cloning does not work properly with all OFX nodes This affects but is not restrictedto any nodes that have an analysis pass

bull BUG ID 5690 -Windows run-time libraries are not packaged properly with Nuke

Nuke runs correctly from a network install onWindowswithout specifically installing the run-time libraries thoughwe still recommend that you do so as therewill still be someminor problemswithout them For details please seeInstallation on Windows in the Installation and Licensing chapter of theNukeUser Guide

bull BUG ID 5083 - Flipbooking the output of the Anaglyph node asks which view you want to render This question isunnecessary as the result is an anaglyph image Irrespective of what view you choose the flipbook output is thesame

bull File types inWindows andMacOS X are associated with the standard version of Nuke by default so if you save ascript on NukeX using features that are only included in NukeX (such as CameraTracker or FurnaceCore) and thendouble-click on the script icon to open it it will open in standard Nuke instead of NukeX

bull If you have troublewith FBX files it may be because they werewritten with an older version of FBX If they loadvery slowly it is also possible that they are ASCII rather than binary To get around these problems you can use theFBX converter on the Autodesk web site It converts between various different formats including older FBXversions ASCII and binary and is available onWindows Mac OS X and Linux

To download the FBX converter

1 Go to httpusaautodeskcomadskservletpcitemsiteID=123112ampid=10775855

2 Scroll down to FBX Converter and click on one of the links to start the download

bull CameraTracker Canceling lens distortion initialization results in corrupt tracks

bull 3D Camera If you want to navigate through the 3D point cloud created by the CameraTracker nodewhen usingCreate Scene

bull Select the Camera that was created in the 3D viewwhen using theCreate Scene button

bull Press F to focus on the selected Camera You can now navigate around the cloud Do not try to focus (using F) onthe point cloud The resulting tumble cameramovement is likely to be jumpy

bull Plug-ins installed using theNuke Plug-in Installermay not work correctly as they were complied against an earlierversion of Nuke

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

20

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixes

There are no bug fixes in this release

RELEASE NOTES FOR NUKE 80V5 | DEVELOPER NOTES

Release Notes for Nuke 80v4

Release Date03 April 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

22

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Featuresbull BUG ID 39305 - Color Picker A new preference has been added to the Preferences gt Control Panel tab todetermine the behavior of the color picker

bull BUG ID 40522 - CameraTracker A new Reset Scene Transform button has been added to the properties Scenetab Additionally a scale control is displayed along with the translate and rotate controls when scale is adjustedalong a single axis

bull BUG ID 40917 - RotoRotoPaint A newMotion Blur tab has been added to the properties panel of the Roto andRotoPaint nodes You can now apply motion blur to individual shapes in the shape list or to the all shapes in thecurrent node using the global controls

bull Shape Blur - shapemotion blur determines the exposure for eachmoving shape and blends the resultingblurred shapes Thismay bemore efficient than the globalmotion blur since each shapewill only be blendedonce

NOTE Shapemotion blurmay result in artifacts when shapes blur over the same region

bull Global Blur - globalmotion blur correctly accounts for interaction betweenmotion blurred shapes Thismaybemore expensive than the shapemotion blur since it may blend each shape for every sample

NOTE Globalmotion blur requires that shutter and sampling parameters are the same for all shapes andhas been optimized for consecutive shapes with the same properties using the over blendmode

Feature Enhancementsbull BUG ID 38456 - MatchGrade Two new controls have been added to theMatchGrade properties to assist you whenthe Source and Target clips are different formats

bull Align Target to Source - click to add a Reformat node and a Transformnode upstreamof theMatchGradenode to align the clips

bull Crop Target - enable this control if the Target contains a region that isnt present in the Source such as ablack border

RELEASE NOTES FOR NUKE 80V4 | NEW FEATURES

23

NOTE ClickingAlign Target to Source when Crop Target is enabled generates a rectangular crop forthe Target input

bull BUG ID 39605 - CameraTracker You can now nudgeUser Tracks using the standard Nuke nudge keys (numeric padarrow keys)

bull BUG ID 40335 - The online help for nodes in Nuke has been extended to includeOcula nodes

bull BUG ID 40520 - CameraTracker The solve failure errormessage has been improved and now includestroubleshooting tips

bull BUG ID 41130 - Licensing A new environment variable FN_DISABLE_LICENSE_DIALOG has been added to disablethe temporary licensewarning

NOTE You still get a warning if no license is found for example if you only have aNuke license but you tryto run NukeX

bull BUG ID 41524 - MatchGrade The Target input name is now suffixed with Graded Source when thematchingTask is set to Match Graded Source

bull BUG ID 41525 - MatchGrade A new controlApply Grade to Masked Region has been added to select whetherto apply the computed grade to thewhole source image or just themasked region when amask is used to generatethe grade

Bug Fixesbull BUG ID 13093 - CameraTracker PressingDelete did not delete tracks in the Viewer

bull BUG ID 24345 - Mac OS X only Reading a sequence into Nukewhen sequences was disabled in theRead File(s)browser displayed a too many open files warning

bull BUG ID 31030 - Alembic Frame ranges were not recalculated when the frame ratewas changed

bull BUG ID 32827 - Tracker Clicking the Stop button during tracking occasionally created a duplicate keyframe

bull BUG ID 34244 - RotoPaint Using the Eraser tool on alpha-only output offset the Viewer output compared toactual frame number

bull BUG ID 36447 - Deep EXR The Viewer proxy and downrez modes dont work on exrs containing Deep data

bull BUG ID 37062 - Certain scripts caused Nuke to crash when opening the Roto properties panel

bull BUG ID 38738 - CameraTracker The Viewer right-click menu did not show options if they were not applicable to thecurrent selection

bull BUG ID 38770 - RotoRotoPaint Animating shapes using the extra matrix control in the properties paneloccasionally produced incorrect motion blur

bull BUG ID 39190 - CameraTracker The thumbnail of a keyframe currently in the Viewer was not highlighted in thethumbnail gallery

bull BUG ID 39331 - CameraTracker UserTrack keyframes only appeared on the Viewer timeline if therewas akeyframe in the x column of the track table

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

24

bull BUG ID 39432 - CameraTracker Holding CtrlCmd+Alt to add a newUserTrack did not deactivate when releasedaftermodifying a toolbar item

bull BUG ID 39479 - Pixel Analyzer Switchingmode to full frame disabled color picking for all color controls in Nuke

bull BUG ID 39494 - CameraTracker When running a standard Nuke license clicking Track on a solved scene displayedthe license prompt twice

bull BUG ID 39495 - CameraTracker When running a standard Nuke license clickingUpdate Track orUpdate Solvedisplayed the Frame range dialog before the license prompt

bull BUG ID 39498 - CameraTracker When running a standard Nuke license clicking Clear Solve displayed a licenseprompt

bull BUG ID 39501 - CameraTracker Increasing theAutoTrack threshold controls did not allow rejected tracks to beincluded

bull BUG ID 39503 - CameraTracker Selecting red tracks in the Viewer resulted in an orange highlight color

bull BUG ID 39507 - CameraTracker The enableddisabled state of tracks in theUserTracks table was inconsistent

bull BUG ID 39509 - CameraTracker On theAutoTracks tab clickingDelete Rejected did not remove all rejectedtracks

bull BUG ID 39511 - CameraTracker It was not possible to solve lens distortion on single frame

bull BUG ID 39604 - CameraTracker The zoomwindow didnt always update correctly whenmoving between frames

bull BUG ID 39606 - CameraTracker After placing User Tracks clickingAutotrack did not track on the first frame ofstereo footage

bull BUG ID 39663 - CameraTracker Solving certain scenes including survey points generated an upside down 180-degree rotated camera

bull BUG ID 39677 - CameraTracker User Tracks still appear when their thumbnails are hidden during tracking

bull BUG ID 39700 - CameraTracker Copying and pasting a CameraTracker nodewith solved survey points produceserrors in the reprojected points

bull BUG ID 39705 - CameraTracker User Track zoomwindows didnt work as expected when using amaximizedfloating Viewer on a secondmonitor

bull BUG ID 39720 - CameraTracker ClickingUpdate Track deleted existing tracking data in stills sequences

bull BUG ID 39770 - Adding a FrameRange node to theNodeGraph with no input changed the format when it wasconnected to a Viewer

bull BUG ID 39810 - Certain controls did not round correctly to 8 decimal places when casting from a float value

bull BUG ID 39824 - CameraTracker Scrubbing or clicking on the timeline to go to another frame occasionally causedunexpected keyframe preview and panel behavior

bull BUG ID 39913 - CameraTracker Setting a Film Back Preset and then saving and reopening the script occasionallyproduced Bad value for filmBackSizePresets errors

bull BUG ID 40144 - CameraTracker Solving the cameras for a stereo sequencewith Camera Motion set to RotationOnly caused Nuke to crash

bull BUG ID 40147 - CameraTracker Unconnected sets of still frame thumbnails were not highlighted in the Viewer

bull BUG ID 40164 - GPU Acceleration In theNuke personal learning edition (PLE) attaching a GPU accelerated nodesuch as Kronos or Denoise to the Viewer caused Nuke to crash

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

25

bull BUG ID 40203 - Nuke 80 was taking longer to run Python commands than Nuke 70

bull BUG ID 40228 - ViewerPixel Analyzer CtrlCmd+clicking to sample a single pixel only worked if you dragged themouse slightly

bull BUG ID 40230 - Licensing dialog Dragging and dropping a lic file to theCopyPaste license file here fieldoccasionally didnt install the license

bull BUG ID 40340 - Allocatedmemory was not released back into theOSmemory pool after clearing the buffers

bull BUG ID 40356 - DeepRead could not view deep data channels for some exr files

bull BUG ID 40510 - CameraTracker It was not possible to solve single frames from survey points with rotation only

bull BUG ID 40512 - CameraTracker Placing User Tracks before setting reference frames in stills sequences ignored theframes containing theUser Tracks during tracking

bull BUG ID 40514 - CameraTracker Solving known survey points using rotation only failed to match any points

bull BUG ID 40516 - CameraTracker Clicking Solve added keyframes to all frames even when the solve failed

bull BUG ID 40521 - CameraTracker ClickingUpdate Track failed to solve new tracks in certain stills sequences

bull BUG ID 40523 - CameraTracker Solving a single framewith Camera Motion set to Rotation Only failed anddisplayed a Failed to calculate all frames for the shot warning

bull BUG ID 40592 - CameraTracker User Tracks did not updatewhen Undistort Input was enabled

bull BUG ID 40624 - Reading inmulti-part exr files with different bounding boxes per part and connecting the Readnode to the Viewer caused Nuke to crash

bull BUG ID 40630 - Mac OS X only Copying and pasting valid license text into the Licensing dialog CopyPastelicense file here field did not work as expected

bull BUG ID 40648 - Licensing Clicking View Your Account did not link to the correct page on The Foundry website

bull BUG ID 40665 - CameraTracker The Film Back Preset values for Sony EX1 were incorrect

bull BUG ID 40686 - Licensing The trial license dialog prompted for a username rather than email address

bull BUG ID 40696 - GridWarp Nudging points using the numeric pad arrow keys caused Nuke to crash

bull BUG ID 40778 - Executing a render from a floatingWrite node properties panel caused Nuke to crash afterrendering if the panel was closed during rendering

bull BUG ID 40817 - Licensing TheUse Server field did not behave consistently with other fields in the Licensingdialog

bull BUG ID 40893 - Roto Nuke 63 legacy Roto shapes wrote attributesmultiple times

bull BUG ID 40990 - Executing a customer script containingAColor_Knob caused Nuke to crash

bull BUG ID 41012 - TheHelp gt Release Notes link pointed to thewrong page on The Foundry website

bull BUG ID 41021 - Loading exr files fromHoudini with numeric channel names caused Nuke to crash

bull BUG ID 41053 - VectorGenerator Requesting output for a single channel other than forwardu producedincorrect results

bull BUG ID 41202 - BlinkScript The Swirlomatic example in the documentation caused Nuke to crash

bull BUG ID 41467 -Windows only SSL was not working in QTwebview

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

26

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Featuresbull A new Pythonmodule FnPyQuickTime has been added to Nuke forMac OS X andWindows It can be used to getinformation fromQuickTime files including the videos width height and video frame count as well as the file andcodecmetadata and per-frame SMPTE 315M camera position data stored in ProRes filesimport FnPyQuickTime as qt

r = qtQuickTimeReader(pathfilemov)

print rinfo() print a dict of movie info including file and video codec metadata

bull BUG ID 41011 - Installer PyZMQ and zeromq have been added to theNuke bundle

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 41062 - Declaring a Color_Knob in menupy caused Nuke to crash on launch

RELEASE NOTES FOR NUKE 80V4 | DEVELOPER NOTES

Release Notes for Nuke 80v3

Release Date12 February 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

28

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesA new licensing dialog is being rolled out across The Foundry products The new dialog only applies to installing newlicenses - if you already have a permanent license there is no noticeable change

The new license installation process is dependent on what type of license you requested Launching Nukewithout alicense displays the Licensing dialog Click Install License to display the installation options

bull License file - if you requested a license file typically foundrylic this option allows you to browse to the filelocation and install it automatically

bull Activation Key or license text - if you requested an Activation Key or license by email this option allows you topaste the key or license text into the Licensing dialog which then installs the license in the correct directory

bull A floating license - if you requested a floating license to supply licenses to multiple client machines this optionallows you enter the server address that supplies the client licenses

NOTE Youmust install a floating license and additional software on the license server to use this option

Feature EnhancementsThere are no feature enhancements in this release

Bug Fixesbull BUG ID 37798 -Windows only Nuke 80v2 brokeNDK compatibility with 80 by changing the access specifier of

getPlaneFromChannel(Channel chan) frompublic to protected

This change has been reverted to restore compatibility with Nuke 80v1

bull BUG ID 40135 - Alembic The ReadGeo use geometry color control did not default to disabled

bull BUG ID 40385 - NDK Documentation Therewere two pagesmissing from the bundled documentation regardingSample Source Code

bull BUG ID 40475 - Online Help The Preferences gt Control Panels gt documentation source dropdown defaultedto local rather than foundry

RELEASE NOTES FOR NUKE 80V3 | NEW FEATURES

29

NOTE OnWindows youmay have to add a firewall programor port exception to view themost up-to-date help fromourwebsite If the connection is blocked Nuke falls back to the local copy

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V3 | DEVELOPER NOTES

Release Notes for Nuke 80v2

Release Date29 January 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

31

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesThe End User Licensing Agreement (EULA) that accompanies all The Foundry products has been amended Please seetheNuke User Guide Appendices formore information

Feature Enhancementsbull BUG ID 34968 - Read The reset control in the ARRIRAW reader has been re-labelled load settings from

metadata

bull BUG ID 35614 - EXR 20 NukesWrite node now includes a Truncate channel names control for exr files

When enabled layer names are truncated to 32 characters for backward compatibility with EXR 10 readers

bull BUG ID 38592 - CameraTracker Thewarningmessage regarding non-connected frames in Stills trackingmode hasbeen improved

bull BUG ID 38965 - ModelBuilder now supports the standard nudge keys (the arrow keys on the numeric keypad) intheUV previewwindow

bull BUG ID 39474 - CameraTracker A new export option Camera set has been added to theCreate dropdown

This option creates a camera for each tracked frame but without the associated card created when using theCardoption

bull BUG ID 39570 - BlinkScript You can now change how text in theKernel Source appears using the controls in thePreferences gt Script Editor tab

After saving your preferences close and then re-open the BlinkScript properties panel to apply the changes

bull BUG ID 3960739610 - CameraTracker The Principal View control now appears on the properties panelCameraTracker tab as well as the Settings tab in stereo scripts

Additionally Interaxial Distance hasmoved to the properties panel Settings tab

bull BUG ID 39979 - Alembic ReadGeo now has ause geometry colors control When enabled geometry colorattributes are read from abc files and applied to theNuke geometry

NOTE The addition of this control may cause differences in rendered output when compared to previousversions of Nuke If this occurs enableuse geometry colors in the ReadGeo properties panel

RELEASE NOTES FOR NUKE 80V2 | NEW FEATURES

32

Bug Fixesbull BUG ID 26252 - QuickTime Alphawas automatically added onMac andWindowswhen it shouldnt be

bull BUG ID 32957 - Extendedmetadata fromARRIRAW files was not shown in the ViewMetaData node

bull BUG ID 33053 - ModelBuilder Using the Face Selection tool in the 3D Viewer disabled the Scale handles(CtrlCmd+Shift)

bull BUG ID 33824 - ARRIRAWdefault color space should be set to Log C - Wide Gamut rather than ACES

bull BUG ID 34849 - Tracker Painting in the Tracker window caused Nuke to crash

bull BUG ID 37119 - Text Typing text in the properties panelmessage field always used the default font settings

bull BUG ID 38184 - QuickTime When thepixel format control was set to default (for theAnimation codec) theycbcr matrix control was not disabled

bull BUG ID 38338 - Text Selecting an animation group did not highlight characters in the Viewer ormessage field

bull BUG ID 38361 - CameraTracker In Source gt Stills mode tracking ignored theGlobal frame range specified

bull BUG ID 38381 - CameraTracker Drag selecting andmovingmultiple User Tracks was not possible

bull BUG ID 38406 - CameraTracker Undistorting the input in Proxy mode stretched the features overlay abnormally

bull BUG ID 38452 - QuickTime TheWrite node ycbcr matrix control was not grayed out when the default pixelformat was RGB(A)

bull BUG ID 38598 - QuickTime Theb64a pixel format did not behave as expected

bull BUG ID 38748 - Virtual sliders were too sensitive on some integer fields

bull BUG ID 38908 - QuickTime Using the ProRes4444 codec with a pixel format of either YCbCrA 8-bit 444 Biased(r408) or YCbCrA 32-bit 444 Float (r4fl) did not produce the alpha channel correctly

bull BUG ID 38916 - CameraTracker Exporting certain data to a Tracker nodewas unreliable

bull BUG ID 39201 - CameraTracker Holding Shift and clicking User Tracks in the Viewer didnt add to the currentselection

bull BUG ID 39215 - CameraTracker It was not possible to copy XYZ position values from theUser Tracks table unlessthe track wasmarked as a survey point

bull BUG ID 39288 - QuickTime Limiting the number of helper processes using the Preferences gt QuickTime gtreader subprocess limit dropdown occasionally caused read errors

bull BUG ID 39344 - CameraTracker User Track paths did not update in the Viewer when deleting keyframes

bull BUG ID 39350 - Mavericks only Imported CameraTracker User Tracks were not added to the Viewer correctly

bull BUG ID 39394 -Windows only Importing a CameraTracker User Track created on another operating systemcaused Nuke to becomeunresponsive

bull BUG ID 39484 - ModelBuilder Creating aModelBuilder nodewithout a NukeX license displayed warnings aboutmissing knobs

bull BUG ID 39485 - BlinkScript TheKernel Source field lost focus when the cursormoved to another panel

bull BUG ID 39505 - CameraTracker When a track was selected in the Viewer no hover-over track info was available

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

33

bull BUG ID 39506 - CameraTracker After solving the camera theAlt+ltleft and rightgt previousnext keyframehotkeys do not work for User Tracks

bull BUG ID 39524 - QuickTime TheBlackmagic RGB 10 bit (r210) codec did not default to theb64a pixel format

bull BUG ID 39534 - QuickTime DirectDraw Transfer codecs were not blacklisted for 2vuy codecs

bull BUG ID 39571 - QuickTime Transformhandles requiredmultiple undos in scripts containing QuickTime Readnodes

bull BUG ID 39592 - BlinkScript Kernel parameters with spaces in their names did not work when the kernel wasreloaded

bull BUG ID 39637 - Adding a Transformnode downstreamof certain exr Read nodes and enabling auto alpha orraw data in the Read properties caused Nuke to crash if the Transformwas scaled on both the x and y axis

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

bull BUG ID 39651 - AddingMotionBlur after a Convolvewith no filter caused Nuke to crash

bull BUG ID 39671 - CameraTracker Survey solves on single frame reported insufficient frames if the survey pointswere keyed on a different frame

bull BUG ID 39692 - TextDope Sheet Adding a Transform and reversed Retime after a Text node containing anexpression caused Nuke to becomeunresponsive

bull BUG ID 39709 - Text Character transformation information was not saved properly when an expression waspresent in an animation group

bull BUG ID 39722 - Moving the color picker sample region did not update the picked controls color swatch

bull BUG ID 39724 - Opening scripts containing certain stereo exr files and viewing the image caused Nuke to crash

bull BUG ID 39725 - BlinkScript Adding a BlinkScript node to theNodeGraph in PLEmode caused Nuke to crash

bull BUG ID 39740 - Color Picker Color values were reported incorrectly when the order of the channels analyzed bythe Viewer sampler or the Pixel Analyzer was not the same as the order in which they appeared within aChannelsSet

bull BUG ID 39741 - Dope Sheet Keyframe selections were occasionally lost when scaling keys in theDope Sheet

bull BUG ID 39762 - Alembic Navigating to a frame outside the rendered frame range caused Nuke to crash

bull BUG ID 39793 - Read Clicking Breakout Layers for a psd file caused Nuke to becomeunresponsive

bull BUG ID 39805 - Linux andWindows only Clicking Capture this viewer did not work as expected

bull BUG ID 39845 - DeepRead Viewing exr files containing deep data displayed blank frames

bull BUG ID 39848 - A customer script containing a vectorExtendEdge gizmo was causing Nuke to becomeunresponsivewhen a Roto nodes properties panel was opened

bull BUG ID 39904 - Alembic Geometry imported fromMaya did not carry over the correct vertex colors

bull BUG ID 39920 - Rendering exr files containing disparity layers produced glitches in the rgba layer

bull BUG ID 39921 - TrackerRoto Moving data between Tracker and Roto occasionally produced odd glitches andrandom values in certain controls

bull BUG ID 39923 - Bezier Marquee selectingmultiple points on an animated curve caused the points to revert totheir original positions

bull BUG ID 39924 - Therewas an error in the SimpleBlurcpp file in theNuke bundle

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

34

bull BUG ID 39929 - Documentation The Reference Guide documentation referred to Ramp rather than Radial Ramp

bull BUG ID 39952 - Text Changing the cursor position in the Viewer didnt update the cursor position in themessagefield

bull BUG ID 39956 - ScanlineRender Certain Alembic geometry rendered black

bull BUG ID 40003 - Text Characters selected using the Select All hotkey (CtrlCmd+A ) were not affected by changesto properties panel controls such as font size and tracking

bull BUG ID 40120 - QuickTime Using the Avid DNxHD codec with certain pixel formats caused darkening or framelocking when the timelinewas scrubbed

bull BUG ID 40193 - Linux only Nuke displayed the old icons for theApplications menu and desktop shortcut icons

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V2 | DEVELOPER NOTES

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 17: Nuke 8.0v5 ReleaseNotes

17

bull BUG ID 19565 - GridWarp The Viewer does not show the correct mix amount when in morph modewith mix setat an intermediate value

bull BUG ID 19386 - GridWarp All keyframes are removed from theDope Sheet after undoing rather than just thelatest and the keyframes remain on the timeline and in the Properties pane

bull BUG ID 19148 - SplineWarp Rendering fails if a curve is reduced to a single point

bull BUG ID 19079 - SplineWarp TheC hotkey does not currently select theAdd Correspondence Point tool

bull BUG ID 18712 - GridWarp The timeline currently shows both source and destination keyframes even if a grid isnot visible in the Viewer

bull BUG ID 18709 - GridWarp Rotating the transform jack with both grids selected but in different positions does notundo as expected

bull BUG ID 18342 - SplineWarp The spline keyframe + button does not add keys to the Curve Editor or Dope Sheet

bull BUG ID 18304 - GridWarp Existing control point keyframes are not cleared when you draw a new grid using theDraw Boundary Viewer button

bull BUG ID 18019 - GridWarp You cannot select all grid points in the Curve Editor using CtrlCmd+A shortcut

bull BUG ID 18012 - GridWarp The grid can flicker between white and grey when zooming in and out of the Viewerparticularly when the grid is subdivided

bull BUG ID 17697 - GridWarp In stereomode the right view is labelled as default when you split controls intoseparate views

Windows onlybull BUG ID 28921 - Changing the 3D selectionmode does not update until you click in the Viewer

Miscellaneous known issuesbull BUG ID 39365 - The Viewer Properties headlamp control can not currently bemanaged using expression links

bull BUG ID 39260 - Custom knobs on Groups and NoOp nodes cannot be retimed

bull BUG ID 35976 - SomeCUDA code runs in rendermode even when the --gpu argument is omitted

bull BUG ID You can disable all CUDA code by setting the FN_NUKE_DISABLE_CUDA environment variable to 1

bull BUG ID 33863 - FBX geometry Faces on geometry read in from fbx files are not connected to neighboring facesleaving gaps in certain circumstances

This issue is particularly visible when using the EditGeo node which should not allow you to remove faces from thegeometry

bull BUG ID 32856 - PositionToPoints Textures occasionally disappear during playback or whenmousing over theViewer

bull BUG ID 32666 - FrameHold nodes have no effect on Deep nodes

bull BUG ID 32628 - DeepToPoints Command line rendering appears to calculate renders even when render is set tooff

bull BUG ID 32497 - The R3D parameter labels in Nuke arenrsquot entirely consistent with REDCINE-X and Hiero

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

18

bull BUG ID 32219 - DepthToPosition Reading depth information from the same layer as the output layer producescorrupt output

As aworkaround shuffle the depth information to an alternate layer

bull BUG ID 32118 - Card3D When motionblur is enabled in the Properties panel FrameHold and TimeOffset nodesare ignored when connected to the cam or axis inputs

bull BUG ID 31803 - Using Shift+drag on a controlrsquos animation icon only copies the value for the current frame not theentire expression

bull BUG ID 31714 - In the Viewer settings enabling 3D gt show_prim_bbox does not display individual boundingboxes for polymesh primitives

bull BUG ID 31310 - TimeOffset Checking reverse input doesnrsquot affect cameras lights or axes

bull BUG ID 31238 - RAM cache Any action that changes a framersquos hash value itrsquos unique identifier causes the cache torelease Actions such as adjusting the ViewerGammaGain or channels dropdown affect the frame hash

bull BUG ID 30502 - Copying and pasting spline keys does not work as expected in theDope Sheet

NOTE This known issue only applies to Roto and SplineWarp keys

bull BUG ID 30256 - Script Editor Flagging a control as invisible using setFlag() is not honored when the node iscopypasted in theNodeGraph

bull BUG ID 30173 - Manipulating 3D handles in the 2D Viewer is unreliable

bull BUG ID 29677 - Connecting a FrameHold node to an animated Camera and connecting both to a Scene node onlydisplays the animated Camera in the Viewer There should be two cameras one static and one animated

bull BUG ID 29083 - Using Create Camera in the 3D Viewer only sets position and rotation The focal length of thenew camera does not match that of the Viewer camera

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode results in an error

bull BUG ID 28291 - Nuke crashes on startup if thedisk cache location set in the Preferences is no longer available

bull BUG ID 27211 - Alembic The state of the Viewer Lock Frame control is not always honored for abc files

As aworkaround ensure that ReadGeo gt read on each frame is enabled

bull BUG ID 21663 - Read After reading in a stereomultiview exr file and choosing not to add new views to theproject subsequent reads of any stereomultiview exr files wonrsquot give the option to add new views

bull BUG ID 20431 - CameraTracker Itrsquos not possible to pick colors in the Viewer with the control panel open

bull BUG ID 20204 - Multitexturing When Preferences gt Viewers gt Multiframe is enabled increasing downrez inthe Viewer toolbar can cause textures to flicker in the 3D Viewer

You can switch back to Classic mode or avoid using proxy in 3D to workaround this issue

bull BUG ID 19933 - ReadGeo Geometry occasionally doesnt display as a solid until you click in the Viewer

bull BUG ID 19185 - Attaching an FBX ReadGeo to the Viewer occasionally causes a slight graphical glitch in theProperties pane

bull BUG ID 18649 - The transform jack is currently scaling incorrectly from the corner pivot point

bull BUG ID 12505 - Motion Vector output has been improved but still doesnt work properly because some largepolygons are clipped by the front camera plane

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

19

You canminimize this effect by increasing the geometry tessellation max parameter

bull BUG ID 12424 - Ultimatte Overlays are not updating correctly or reverting when panning or zooming

bull BUG ID 11620 - In the 3D Viewer there is currently a conflict between 3D geometry selection and points drawnwith RotoPaint This only occurs if you have two Viewers open one in 2D mode and the other in 3D mode and youhave the panel for the RotoPaint visible

bull BUG ID 9521 - Currently theNuke Viewer cannot cache very large plate sequences in float The limit per frame is50MB If your frames are larger than this youmay need to switch to proxy mode for the caching to work

bull BUG ID 5922 - At themoment cloning does not work properly with all OFX nodes This affects but is not restrictedto any nodes that have an analysis pass

bull BUG ID 5690 -Windows run-time libraries are not packaged properly with Nuke

Nuke runs correctly from a network install onWindowswithout specifically installing the run-time libraries thoughwe still recommend that you do so as therewill still be someminor problemswithout them For details please seeInstallation on Windows in the Installation and Licensing chapter of theNukeUser Guide

bull BUG ID 5083 - Flipbooking the output of the Anaglyph node asks which view you want to render This question isunnecessary as the result is an anaglyph image Irrespective of what view you choose the flipbook output is thesame

bull File types inWindows andMacOS X are associated with the standard version of Nuke by default so if you save ascript on NukeX using features that are only included in NukeX (such as CameraTracker or FurnaceCore) and thendouble-click on the script icon to open it it will open in standard Nuke instead of NukeX

bull If you have troublewith FBX files it may be because they werewritten with an older version of FBX If they loadvery slowly it is also possible that they are ASCII rather than binary To get around these problems you can use theFBX converter on the Autodesk web site It converts between various different formats including older FBXversions ASCII and binary and is available onWindows Mac OS X and Linux

To download the FBX converter

1 Go to httpusaautodeskcomadskservletpcitemsiteID=123112ampid=10775855

2 Scroll down to FBX Converter and click on one of the links to start the download

bull CameraTracker Canceling lens distortion initialization results in corrupt tracks

bull 3D Camera If you want to navigate through the 3D point cloud created by the CameraTracker nodewhen usingCreate Scene

bull Select the Camera that was created in the 3D viewwhen using theCreate Scene button

bull Press F to focus on the selected Camera You can now navigate around the cloud Do not try to focus (using F) onthe point cloud The resulting tumble cameramovement is likely to be jumpy

bull Plug-ins installed using theNuke Plug-in Installermay not work correctly as they were complied against an earlierversion of Nuke

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

20

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixes

There are no bug fixes in this release

RELEASE NOTES FOR NUKE 80V5 | DEVELOPER NOTES

Release Notes for Nuke 80v4

Release Date03 April 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

22

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Featuresbull BUG ID 39305 - Color Picker A new preference has been added to the Preferences gt Control Panel tab todetermine the behavior of the color picker

bull BUG ID 40522 - CameraTracker A new Reset Scene Transform button has been added to the properties Scenetab Additionally a scale control is displayed along with the translate and rotate controls when scale is adjustedalong a single axis

bull BUG ID 40917 - RotoRotoPaint A newMotion Blur tab has been added to the properties panel of the Roto andRotoPaint nodes You can now apply motion blur to individual shapes in the shape list or to the all shapes in thecurrent node using the global controls

bull Shape Blur - shapemotion blur determines the exposure for eachmoving shape and blends the resultingblurred shapes Thismay bemore efficient than the globalmotion blur since each shapewill only be blendedonce

NOTE Shapemotion blurmay result in artifacts when shapes blur over the same region

bull Global Blur - globalmotion blur correctly accounts for interaction betweenmotion blurred shapes Thismaybemore expensive than the shapemotion blur since it may blend each shape for every sample

NOTE Globalmotion blur requires that shutter and sampling parameters are the same for all shapes andhas been optimized for consecutive shapes with the same properties using the over blendmode

Feature Enhancementsbull BUG ID 38456 - MatchGrade Two new controls have been added to theMatchGrade properties to assist you whenthe Source and Target clips are different formats

bull Align Target to Source - click to add a Reformat node and a Transformnode upstreamof theMatchGradenode to align the clips

bull Crop Target - enable this control if the Target contains a region that isnt present in the Source such as ablack border

RELEASE NOTES FOR NUKE 80V4 | NEW FEATURES

23

NOTE ClickingAlign Target to Source when Crop Target is enabled generates a rectangular crop forthe Target input

bull BUG ID 39605 - CameraTracker You can now nudgeUser Tracks using the standard Nuke nudge keys (numeric padarrow keys)

bull BUG ID 40335 - The online help for nodes in Nuke has been extended to includeOcula nodes

bull BUG ID 40520 - CameraTracker The solve failure errormessage has been improved and now includestroubleshooting tips

bull BUG ID 41130 - Licensing A new environment variable FN_DISABLE_LICENSE_DIALOG has been added to disablethe temporary licensewarning

NOTE You still get a warning if no license is found for example if you only have aNuke license but you tryto run NukeX

bull BUG ID 41524 - MatchGrade The Target input name is now suffixed with Graded Source when thematchingTask is set to Match Graded Source

bull BUG ID 41525 - MatchGrade A new controlApply Grade to Masked Region has been added to select whetherto apply the computed grade to thewhole source image or just themasked region when amask is used to generatethe grade

Bug Fixesbull BUG ID 13093 - CameraTracker PressingDelete did not delete tracks in the Viewer

bull BUG ID 24345 - Mac OS X only Reading a sequence into Nukewhen sequences was disabled in theRead File(s)browser displayed a too many open files warning

bull BUG ID 31030 - Alembic Frame ranges were not recalculated when the frame ratewas changed

bull BUG ID 32827 - Tracker Clicking the Stop button during tracking occasionally created a duplicate keyframe

bull BUG ID 34244 - RotoPaint Using the Eraser tool on alpha-only output offset the Viewer output compared toactual frame number

bull BUG ID 36447 - Deep EXR The Viewer proxy and downrez modes dont work on exrs containing Deep data

bull BUG ID 37062 - Certain scripts caused Nuke to crash when opening the Roto properties panel

bull BUG ID 38738 - CameraTracker The Viewer right-click menu did not show options if they were not applicable to thecurrent selection

bull BUG ID 38770 - RotoRotoPaint Animating shapes using the extra matrix control in the properties paneloccasionally produced incorrect motion blur

bull BUG ID 39190 - CameraTracker The thumbnail of a keyframe currently in the Viewer was not highlighted in thethumbnail gallery

bull BUG ID 39331 - CameraTracker UserTrack keyframes only appeared on the Viewer timeline if therewas akeyframe in the x column of the track table

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

24

bull BUG ID 39432 - CameraTracker Holding CtrlCmd+Alt to add a newUserTrack did not deactivate when releasedaftermodifying a toolbar item

bull BUG ID 39479 - Pixel Analyzer Switchingmode to full frame disabled color picking for all color controls in Nuke

bull BUG ID 39494 - CameraTracker When running a standard Nuke license clicking Track on a solved scene displayedthe license prompt twice

bull BUG ID 39495 - CameraTracker When running a standard Nuke license clickingUpdate Track orUpdate Solvedisplayed the Frame range dialog before the license prompt

bull BUG ID 39498 - CameraTracker When running a standard Nuke license clicking Clear Solve displayed a licenseprompt

bull BUG ID 39501 - CameraTracker Increasing theAutoTrack threshold controls did not allow rejected tracks to beincluded

bull BUG ID 39503 - CameraTracker Selecting red tracks in the Viewer resulted in an orange highlight color

bull BUG ID 39507 - CameraTracker The enableddisabled state of tracks in theUserTracks table was inconsistent

bull BUG ID 39509 - CameraTracker On theAutoTracks tab clickingDelete Rejected did not remove all rejectedtracks

bull BUG ID 39511 - CameraTracker It was not possible to solve lens distortion on single frame

bull BUG ID 39604 - CameraTracker The zoomwindow didnt always update correctly whenmoving between frames

bull BUG ID 39606 - CameraTracker After placing User Tracks clickingAutotrack did not track on the first frame ofstereo footage

bull BUG ID 39663 - CameraTracker Solving certain scenes including survey points generated an upside down 180-degree rotated camera

bull BUG ID 39677 - CameraTracker User Tracks still appear when their thumbnails are hidden during tracking

bull BUG ID 39700 - CameraTracker Copying and pasting a CameraTracker nodewith solved survey points produceserrors in the reprojected points

bull BUG ID 39705 - CameraTracker User Track zoomwindows didnt work as expected when using amaximizedfloating Viewer on a secondmonitor

bull BUG ID 39720 - CameraTracker ClickingUpdate Track deleted existing tracking data in stills sequences

bull BUG ID 39770 - Adding a FrameRange node to theNodeGraph with no input changed the format when it wasconnected to a Viewer

bull BUG ID 39810 - Certain controls did not round correctly to 8 decimal places when casting from a float value

bull BUG ID 39824 - CameraTracker Scrubbing or clicking on the timeline to go to another frame occasionally causedunexpected keyframe preview and panel behavior

bull BUG ID 39913 - CameraTracker Setting a Film Back Preset and then saving and reopening the script occasionallyproduced Bad value for filmBackSizePresets errors

bull BUG ID 40144 - CameraTracker Solving the cameras for a stereo sequencewith Camera Motion set to RotationOnly caused Nuke to crash

bull BUG ID 40147 - CameraTracker Unconnected sets of still frame thumbnails were not highlighted in the Viewer

bull BUG ID 40164 - GPU Acceleration In theNuke personal learning edition (PLE) attaching a GPU accelerated nodesuch as Kronos or Denoise to the Viewer caused Nuke to crash

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

25

bull BUG ID 40203 - Nuke 80 was taking longer to run Python commands than Nuke 70

bull BUG ID 40228 - ViewerPixel Analyzer CtrlCmd+clicking to sample a single pixel only worked if you dragged themouse slightly

bull BUG ID 40230 - Licensing dialog Dragging and dropping a lic file to theCopyPaste license file here fieldoccasionally didnt install the license

bull BUG ID 40340 - Allocatedmemory was not released back into theOSmemory pool after clearing the buffers

bull BUG ID 40356 - DeepRead could not view deep data channels for some exr files

bull BUG ID 40510 - CameraTracker It was not possible to solve single frames from survey points with rotation only

bull BUG ID 40512 - CameraTracker Placing User Tracks before setting reference frames in stills sequences ignored theframes containing theUser Tracks during tracking

bull BUG ID 40514 - CameraTracker Solving known survey points using rotation only failed to match any points

bull BUG ID 40516 - CameraTracker Clicking Solve added keyframes to all frames even when the solve failed

bull BUG ID 40521 - CameraTracker ClickingUpdate Track failed to solve new tracks in certain stills sequences

bull BUG ID 40523 - CameraTracker Solving a single framewith Camera Motion set to Rotation Only failed anddisplayed a Failed to calculate all frames for the shot warning

bull BUG ID 40592 - CameraTracker User Tracks did not updatewhen Undistort Input was enabled

bull BUG ID 40624 - Reading inmulti-part exr files with different bounding boxes per part and connecting the Readnode to the Viewer caused Nuke to crash

bull BUG ID 40630 - Mac OS X only Copying and pasting valid license text into the Licensing dialog CopyPastelicense file here field did not work as expected

bull BUG ID 40648 - Licensing Clicking View Your Account did not link to the correct page on The Foundry website

bull BUG ID 40665 - CameraTracker The Film Back Preset values for Sony EX1 were incorrect

bull BUG ID 40686 - Licensing The trial license dialog prompted for a username rather than email address

bull BUG ID 40696 - GridWarp Nudging points using the numeric pad arrow keys caused Nuke to crash

bull BUG ID 40778 - Executing a render from a floatingWrite node properties panel caused Nuke to crash afterrendering if the panel was closed during rendering

bull BUG ID 40817 - Licensing TheUse Server field did not behave consistently with other fields in the Licensingdialog

bull BUG ID 40893 - Roto Nuke 63 legacy Roto shapes wrote attributesmultiple times

bull BUG ID 40990 - Executing a customer script containingAColor_Knob caused Nuke to crash

bull BUG ID 41012 - TheHelp gt Release Notes link pointed to thewrong page on The Foundry website

bull BUG ID 41021 - Loading exr files fromHoudini with numeric channel names caused Nuke to crash

bull BUG ID 41053 - VectorGenerator Requesting output for a single channel other than forwardu producedincorrect results

bull BUG ID 41202 - BlinkScript The Swirlomatic example in the documentation caused Nuke to crash

bull BUG ID 41467 -Windows only SSL was not working in QTwebview

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

26

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Featuresbull A new Pythonmodule FnPyQuickTime has been added to Nuke forMac OS X andWindows It can be used to getinformation fromQuickTime files including the videos width height and video frame count as well as the file andcodecmetadata and per-frame SMPTE 315M camera position data stored in ProRes filesimport FnPyQuickTime as qt

r = qtQuickTimeReader(pathfilemov)

print rinfo() print a dict of movie info including file and video codec metadata

bull BUG ID 41011 - Installer PyZMQ and zeromq have been added to theNuke bundle

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 41062 - Declaring a Color_Knob in menupy caused Nuke to crash on launch

RELEASE NOTES FOR NUKE 80V4 | DEVELOPER NOTES

Release Notes for Nuke 80v3

Release Date12 February 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

28

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesA new licensing dialog is being rolled out across The Foundry products The new dialog only applies to installing newlicenses - if you already have a permanent license there is no noticeable change

The new license installation process is dependent on what type of license you requested Launching Nukewithout alicense displays the Licensing dialog Click Install License to display the installation options

bull License file - if you requested a license file typically foundrylic this option allows you to browse to the filelocation and install it automatically

bull Activation Key or license text - if you requested an Activation Key or license by email this option allows you topaste the key or license text into the Licensing dialog which then installs the license in the correct directory

bull A floating license - if you requested a floating license to supply licenses to multiple client machines this optionallows you enter the server address that supplies the client licenses

NOTE Youmust install a floating license and additional software on the license server to use this option

Feature EnhancementsThere are no feature enhancements in this release

Bug Fixesbull BUG ID 37798 -Windows only Nuke 80v2 brokeNDK compatibility with 80 by changing the access specifier of

getPlaneFromChannel(Channel chan) frompublic to protected

This change has been reverted to restore compatibility with Nuke 80v1

bull BUG ID 40135 - Alembic The ReadGeo use geometry color control did not default to disabled

bull BUG ID 40385 - NDK Documentation Therewere two pagesmissing from the bundled documentation regardingSample Source Code

bull BUG ID 40475 - Online Help The Preferences gt Control Panels gt documentation source dropdown defaultedto local rather than foundry

RELEASE NOTES FOR NUKE 80V3 | NEW FEATURES

29

NOTE OnWindows youmay have to add a firewall programor port exception to view themost up-to-date help fromourwebsite If the connection is blocked Nuke falls back to the local copy

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V3 | DEVELOPER NOTES

Release Notes for Nuke 80v2

Release Date29 January 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

31

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesThe End User Licensing Agreement (EULA) that accompanies all The Foundry products has been amended Please seetheNuke User Guide Appendices formore information

Feature Enhancementsbull BUG ID 34968 - Read The reset control in the ARRIRAW reader has been re-labelled load settings from

metadata

bull BUG ID 35614 - EXR 20 NukesWrite node now includes a Truncate channel names control for exr files

When enabled layer names are truncated to 32 characters for backward compatibility with EXR 10 readers

bull BUG ID 38592 - CameraTracker Thewarningmessage regarding non-connected frames in Stills trackingmode hasbeen improved

bull BUG ID 38965 - ModelBuilder now supports the standard nudge keys (the arrow keys on the numeric keypad) intheUV previewwindow

bull BUG ID 39474 - CameraTracker A new export option Camera set has been added to theCreate dropdown

This option creates a camera for each tracked frame but without the associated card created when using theCardoption

bull BUG ID 39570 - BlinkScript You can now change how text in theKernel Source appears using the controls in thePreferences gt Script Editor tab

After saving your preferences close and then re-open the BlinkScript properties panel to apply the changes

bull BUG ID 3960739610 - CameraTracker The Principal View control now appears on the properties panelCameraTracker tab as well as the Settings tab in stereo scripts

Additionally Interaxial Distance hasmoved to the properties panel Settings tab

bull BUG ID 39979 - Alembic ReadGeo now has ause geometry colors control When enabled geometry colorattributes are read from abc files and applied to theNuke geometry

NOTE The addition of this control may cause differences in rendered output when compared to previousversions of Nuke If this occurs enableuse geometry colors in the ReadGeo properties panel

RELEASE NOTES FOR NUKE 80V2 | NEW FEATURES

32

Bug Fixesbull BUG ID 26252 - QuickTime Alphawas automatically added onMac andWindowswhen it shouldnt be

bull BUG ID 32957 - Extendedmetadata fromARRIRAW files was not shown in the ViewMetaData node

bull BUG ID 33053 - ModelBuilder Using the Face Selection tool in the 3D Viewer disabled the Scale handles(CtrlCmd+Shift)

bull BUG ID 33824 - ARRIRAWdefault color space should be set to Log C - Wide Gamut rather than ACES

bull BUG ID 34849 - Tracker Painting in the Tracker window caused Nuke to crash

bull BUG ID 37119 - Text Typing text in the properties panelmessage field always used the default font settings

bull BUG ID 38184 - QuickTime When thepixel format control was set to default (for theAnimation codec) theycbcr matrix control was not disabled

bull BUG ID 38338 - Text Selecting an animation group did not highlight characters in the Viewer ormessage field

bull BUG ID 38361 - CameraTracker In Source gt Stills mode tracking ignored theGlobal frame range specified

bull BUG ID 38381 - CameraTracker Drag selecting andmovingmultiple User Tracks was not possible

bull BUG ID 38406 - CameraTracker Undistorting the input in Proxy mode stretched the features overlay abnormally

bull BUG ID 38452 - QuickTime TheWrite node ycbcr matrix control was not grayed out when the default pixelformat was RGB(A)

bull BUG ID 38598 - QuickTime Theb64a pixel format did not behave as expected

bull BUG ID 38748 - Virtual sliders were too sensitive on some integer fields

bull BUG ID 38908 - QuickTime Using the ProRes4444 codec with a pixel format of either YCbCrA 8-bit 444 Biased(r408) or YCbCrA 32-bit 444 Float (r4fl) did not produce the alpha channel correctly

bull BUG ID 38916 - CameraTracker Exporting certain data to a Tracker nodewas unreliable

bull BUG ID 39201 - CameraTracker Holding Shift and clicking User Tracks in the Viewer didnt add to the currentselection

bull BUG ID 39215 - CameraTracker It was not possible to copy XYZ position values from theUser Tracks table unlessthe track wasmarked as a survey point

bull BUG ID 39288 - QuickTime Limiting the number of helper processes using the Preferences gt QuickTime gtreader subprocess limit dropdown occasionally caused read errors

bull BUG ID 39344 - CameraTracker User Track paths did not update in the Viewer when deleting keyframes

bull BUG ID 39350 - Mavericks only Imported CameraTracker User Tracks were not added to the Viewer correctly

bull BUG ID 39394 -Windows only Importing a CameraTracker User Track created on another operating systemcaused Nuke to becomeunresponsive

bull BUG ID 39484 - ModelBuilder Creating aModelBuilder nodewithout a NukeX license displayed warnings aboutmissing knobs

bull BUG ID 39485 - BlinkScript TheKernel Source field lost focus when the cursormoved to another panel

bull BUG ID 39505 - CameraTracker When a track was selected in the Viewer no hover-over track info was available

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

33

bull BUG ID 39506 - CameraTracker After solving the camera theAlt+ltleft and rightgt previousnext keyframehotkeys do not work for User Tracks

bull BUG ID 39524 - QuickTime TheBlackmagic RGB 10 bit (r210) codec did not default to theb64a pixel format

bull BUG ID 39534 - QuickTime DirectDraw Transfer codecs were not blacklisted for 2vuy codecs

bull BUG ID 39571 - QuickTime Transformhandles requiredmultiple undos in scripts containing QuickTime Readnodes

bull BUG ID 39592 - BlinkScript Kernel parameters with spaces in their names did not work when the kernel wasreloaded

bull BUG ID 39637 - Adding a Transformnode downstreamof certain exr Read nodes and enabling auto alpha orraw data in the Read properties caused Nuke to crash if the Transformwas scaled on both the x and y axis

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

bull BUG ID 39651 - AddingMotionBlur after a Convolvewith no filter caused Nuke to crash

bull BUG ID 39671 - CameraTracker Survey solves on single frame reported insufficient frames if the survey pointswere keyed on a different frame

bull BUG ID 39692 - TextDope Sheet Adding a Transform and reversed Retime after a Text node containing anexpression caused Nuke to becomeunresponsive

bull BUG ID 39709 - Text Character transformation information was not saved properly when an expression waspresent in an animation group

bull BUG ID 39722 - Moving the color picker sample region did not update the picked controls color swatch

bull BUG ID 39724 - Opening scripts containing certain stereo exr files and viewing the image caused Nuke to crash

bull BUG ID 39725 - BlinkScript Adding a BlinkScript node to theNodeGraph in PLEmode caused Nuke to crash

bull BUG ID 39740 - Color Picker Color values were reported incorrectly when the order of the channels analyzed bythe Viewer sampler or the Pixel Analyzer was not the same as the order in which they appeared within aChannelsSet

bull BUG ID 39741 - Dope Sheet Keyframe selections were occasionally lost when scaling keys in theDope Sheet

bull BUG ID 39762 - Alembic Navigating to a frame outside the rendered frame range caused Nuke to crash

bull BUG ID 39793 - Read Clicking Breakout Layers for a psd file caused Nuke to becomeunresponsive

bull BUG ID 39805 - Linux andWindows only Clicking Capture this viewer did not work as expected

bull BUG ID 39845 - DeepRead Viewing exr files containing deep data displayed blank frames

bull BUG ID 39848 - A customer script containing a vectorExtendEdge gizmo was causing Nuke to becomeunresponsivewhen a Roto nodes properties panel was opened

bull BUG ID 39904 - Alembic Geometry imported fromMaya did not carry over the correct vertex colors

bull BUG ID 39920 - Rendering exr files containing disparity layers produced glitches in the rgba layer

bull BUG ID 39921 - TrackerRoto Moving data between Tracker and Roto occasionally produced odd glitches andrandom values in certain controls

bull BUG ID 39923 - Bezier Marquee selectingmultiple points on an animated curve caused the points to revert totheir original positions

bull BUG ID 39924 - Therewas an error in the SimpleBlurcpp file in theNuke bundle

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

34

bull BUG ID 39929 - Documentation The Reference Guide documentation referred to Ramp rather than Radial Ramp

bull BUG ID 39952 - Text Changing the cursor position in the Viewer didnt update the cursor position in themessagefield

bull BUG ID 39956 - ScanlineRender Certain Alembic geometry rendered black

bull BUG ID 40003 - Text Characters selected using the Select All hotkey (CtrlCmd+A ) were not affected by changesto properties panel controls such as font size and tracking

bull BUG ID 40120 - QuickTime Using the Avid DNxHD codec with certain pixel formats caused darkening or framelocking when the timelinewas scrubbed

bull BUG ID 40193 - Linux only Nuke displayed the old icons for theApplications menu and desktop shortcut icons

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V2 | DEVELOPER NOTES

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 18: Nuke 8.0v5 ReleaseNotes

18

bull BUG ID 32219 - DepthToPosition Reading depth information from the same layer as the output layer producescorrupt output

As aworkaround shuffle the depth information to an alternate layer

bull BUG ID 32118 - Card3D When motionblur is enabled in the Properties panel FrameHold and TimeOffset nodesare ignored when connected to the cam or axis inputs

bull BUG ID 31803 - Using Shift+drag on a controlrsquos animation icon only copies the value for the current frame not theentire expression

bull BUG ID 31714 - In the Viewer settings enabling 3D gt show_prim_bbox does not display individual boundingboxes for polymesh primitives

bull BUG ID 31310 - TimeOffset Checking reverse input doesnrsquot affect cameras lights or axes

bull BUG ID 31238 - RAM cache Any action that changes a framersquos hash value itrsquos unique identifier causes the cache torelease Actions such as adjusting the ViewerGammaGain or channels dropdown affect the frame hash

bull BUG ID 30502 - Copying and pasting spline keys does not work as expected in theDope Sheet

NOTE This known issue only applies to Roto and SplineWarp keys

bull BUG ID 30256 - Script Editor Flagging a control as invisible using setFlag() is not honored when the node iscopypasted in theNodeGraph

bull BUG ID 30173 - Manipulating 3D handles in the 2D Viewer is unreliable

bull BUG ID 29677 - Connecting a FrameHold node to an animated Camera and connecting both to a Scene node onlydisplays the animated Camera in the Viewer There should be two cameras one static and one animated

bull BUG ID 29083 - Using Create Camera in the 3D Viewer only sets position and rotation The focal length of thenew camera does not match that of the Viewer camera

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode results in an error

bull BUG ID 28291 - Nuke crashes on startup if thedisk cache location set in the Preferences is no longer available

bull BUG ID 27211 - Alembic The state of the Viewer Lock Frame control is not always honored for abc files

As aworkaround ensure that ReadGeo gt read on each frame is enabled

bull BUG ID 21663 - Read After reading in a stereomultiview exr file and choosing not to add new views to theproject subsequent reads of any stereomultiview exr files wonrsquot give the option to add new views

bull BUG ID 20431 - CameraTracker Itrsquos not possible to pick colors in the Viewer with the control panel open

bull BUG ID 20204 - Multitexturing When Preferences gt Viewers gt Multiframe is enabled increasing downrez inthe Viewer toolbar can cause textures to flicker in the 3D Viewer

You can switch back to Classic mode or avoid using proxy in 3D to workaround this issue

bull BUG ID 19933 - ReadGeo Geometry occasionally doesnt display as a solid until you click in the Viewer

bull BUG ID 19185 - Attaching an FBX ReadGeo to the Viewer occasionally causes a slight graphical glitch in theProperties pane

bull BUG ID 18649 - The transform jack is currently scaling incorrectly from the corner pivot point

bull BUG ID 12505 - Motion Vector output has been improved but still doesnt work properly because some largepolygons are clipped by the front camera plane

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

19

You canminimize this effect by increasing the geometry tessellation max parameter

bull BUG ID 12424 - Ultimatte Overlays are not updating correctly or reverting when panning or zooming

bull BUG ID 11620 - In the 3D Viewer there is currently a conflict between 3D geometry selection and points drawnwith RotoPaint This only occurs if you have two Viewers open one in 2D mode and the other in 3D mode and youhave the panel for the RotoPaint visible

bull BUG ID 9521 - Currently theNuke Viewer cannot cache very large plate sequences in float The limit per frame is50MB If your frames are larger than this youmay need to switch to proxy mode for the caching to work

bull BUG ID 5922 - At themoment cloning does not work properly with all OFX nodes This affects but is not restrictedto any nodes that have an analysis pass

bull BUG ID 5690 -Windows run-time libraries are not packaged properly with Nuke

Nuke runs correctly from a network install onWindowswithout specifically installing the run-time libraries thoughwe still recommend that you do so as therewill still be someminor problemswithout them For details please seeInstallation on Windows in the Installation and Licensing chapter of theNukeUser Guide

bull BUG ID 5083 - Flipbooking the output of the Anaglyph node asks which view you want to render This question isunnecessary as the result is an anaglyph image Irrespective of what view you choose the flipbook output is thesame

bull File types inWindows andMacOS X are associated with the standard version of Nuke by default so if you save ascript on NukeX using features that are only included in NukeX (such as CameraTracker or FurnaceCore) and thendouble-click on the script icon to open it it will open in standard Nuke instead of NukeX

bull If you have troublewith FBX files it may be because they werewritten with an older version of FBX If they loadvery slowly it is also possible that they are ASCII rather than binary To get around these problems you can use theFBX converter on the Autodesk web site It converts between various different formats including older FBXversions ASCII and binary and is available onWindows Mac OS X and Linux

To download the FBX converter

1 Go to httpusaautodeskcomadskservletpcitemsiteID=123112ampid=10775855

2 Scroll down to FBX Converter and click on one of the links to start the download

bull CameraTracker Canceling lens distortion initialization results in corrupt tracks

bull 3D Camera If you want to navigate through the 3D point cloud created by the CameraTracker nodewhen usingCreate Scene

bull Select the Camera that was created in the 3D viewwhen using theCreate Scene button

bull Press F to focus on the selected Camera You can now navigate around the cloud Do not try to focus (using F) onthe point cloud The resulting tumble cameramovement is likely to be jumpy

bull Plug-ins installed using theNuke Plug-in Installermay not work correctly as they were complied against an earlierversion of Nuke

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

20

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixes

There are no bug fixes in this release

RELEASE NOTES FOR NUKE 80V5 | DEVELOPER NOTES

Release Notes for Nuke 80v4

Release Date03 April 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

22

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Featuresbull BUG ID 39305 - Color Picker A new preference has been added to the Preferences gt Control Panel tab todetermine the behavior of the color picker

bull BUG ID 40522 - CameraTracker A new Reset Scene Transform button has been added to the properties Scenetab Additionally a scale control is displayed along with the translate and rotate controls when scale is adjustedalong a single axis

bull BUG ID 40917 - RotoRotoPaint A newMotion Blur tab has been added to the properties panel of the Roto andRotoPaint nodes You can now apply motion blur to individual shapes in the shape list or to the all shapes in thecurrent node using the global controls

bull Shape Blur - shapemotion blur determines the exposure for eachmoving shape and blends the resultingblurred shapes Thismay bemore efficient than the globalmotion blur since each shapewill only be blendedonce

NOTE Shapemotion blurmay result in artifacts when shapes blur over the same region

bull Global Blur - globalmotion blur correctly accounts for interaction betweenmotion blurred shapes Thismaybemore expensive than the shapemotion blur since it may blend each shape for every sample

NOTE Globalmotion blur requires that shutter and sampling parameters are the same for all shapes andhas been optimized for consecutive shapes with the same properties using the over blendmode

Feature Enhancementsbull BUG ID 38456 - MatchGrade Two new controls have been added to theMatchGrade properties to assist you whenthe Source and Target clips are different formats

bull Align Target to Source - click to add a Reformat node and a Transformnode upstreamof theMatchGradenode to align the clips

bull Crop Target - enable this control if the Target contains a region that isnt present in the Source such as ablack border

RELEASE NOTES FOR NUKE 80V4 | NEW FEATURES

23

NOTE ClickingAlign Target to Source when Crop Target is enabled generates a rectangular crop forthe Target input

bull BUG ID 39605 - CameraTracker You can now nudgeUser Tracks using the standard Nuke nudge keys (numeric padarrow keys)

bull BUG ID 40335 - The online help for nodes in Nuke has been extended to includeOcula nodes

bull BUG ID 40520 - CameraTracker The solve failure errormessage has been improved and now includestroubleshooting tips

bull BUG ID 41130 - Licensing A new environment variable FN_DISABLE_LICENSE_DIALOG has been added to disablethe temporary licensewarning

NOTE You still get a warning if no license is found for example if you only have aNuke license but you tryto run NukeX

bull BUG ID 41524 - MatchGrade The Target input name is now suffixed with Graded Source when thematchingTask is set to Match Graded Source

bull BUG ID 41525 - MatchGrade A new controlApply Grade to Masked Region has been added to select whetherto apply the computed grade to thewhole source image or just themasked region when amask is used to generatethe grade

Bug Fixesbull BUG ID 13093 - CameraTracker PressingDelete did not delete tracks in the Viewer

bull BUG ID 24345 - Mac OS X only Reading a sequence into Nukewhen sequences was disabled in theRead File(s)browser displayed a too many open files warning

bull BUG ID 31030 - Alembic Frame ranges were not recalculated when the frame ratewas changed

bull BUG ID 32827 - Tracker Clicking the Stop button during tracking occasionally created a duplicate keyframe

bull BUG ID 34244 - RotoPaint Using the Eraser tool on alpha-only output offset the Viewer output compared toactual frame number

bull BUG ID 36447 - Deep EXR The Viewer proxy and downrez modes dont work on exrs containing Deep data

bull BUG ID 37062 - Certain scripts caused Nuke to crash when opening the Roto properties panel

bull BUG ID 38738 - CameraTracker The Viewer right-click menu did not show options if they were not applicable to thecurrent selection

bull BUG ID 38770 - RotoRotoPaint Animating shapes using the extra matrix control in the properties paneloccasionally produced incorrect motion blur

bull BUG ID 39190 - CameraTracker The thumbnail of a keyframe currently in the Viewer was not highlighted in thethumbnail gallery

bull BUG ID 39331 - CameraTracker UserTrack keyframes only appeared on the Viewer timeline if therewas akeyframe in the x column of the track table

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

24

bull BUG ID 39432 - CameraTracker Holding CtrlCmd+Alt to add a newUserTrack did not deactivate when releasedaftermodifying a toolbar item

bull BUG ID 39479 - Pixel Analyzer Switchingmode to full frame disabled color picking for all color controls in Nuke

bull BUG ID 39494 - CameraTracker When running a standard Nuke license clicking Track on a solved scene displayedthe license prompt twice

bull BUG ID 39495 - CameraTracker When running a standard Nuke license clickingUpdate Track orUpdate Solvedisplayed the Frame range dialog before the license prompt

bull BUG ID 39498 - CameraTracker When running a standard Nuke license clicking Clear Solve displayed a licenseprompt

bull BUG ID 39501 - CameraTracker Increasing theAutoTrack threshold controls did not allow rejected tracks to beincluded

bull BUG ID 39503 - CameraTracker Selecting red tracks in the Viewer resulted in an orange highlight color

bull BUG ID 39507 - CameraTracker The enableddisabled state of tracks in theUserTracks table was inconsistent

bull BUG ID 39509 - CameraTracker On theAutoTracks tab clickingDelete Rejected did not remove all rejectedtracks

bull BUG ID 39511 - CameraTracker It was not possible to solve lens distortion on single frame

bull BUG ID 39604 - CameraTracker The zoomwindow didnt always update correctly whenmoving between frames

bull BUG ID 39606 - CameraTracker After placing User Tracks clickingAutotrack did not track on the first frame ofstereo footage

bull BUG ID 39663 - CameraTracker Solving certain scenes including survey points generated an upside down 180-degree rotated camera

bull BUG ID 39677 - CameraTracker User Tracks still appear when their thumbnails are hidden during tracking

bull BUG ID 39700 - CameraTracker Copying and pasting a CameraTracker nodewith solved survey points produceserrors in the reprojected points

bull BUG ID 39705 - CameraTracker User Track zoomwindows didnt work as expected when using amaximizedfloating Viewer on a secondmonitor

bull BUG ID 39720 - CameraTracker ClickingUpdate Track deleted existing tracking data in stills sequences

bull BUG ID 39770 - Adding a FrameRange node to theNodeGraph with no input changed the format when it wasconnected to a Viewer

bull BUG ID 39810 - Certain controls did not round correctly to 8 decimal places when casting from a float value

bull BUG ID 39824 - CameraTracker Scrubbing or clicking on the timeline to go to another frame occasionally causedunexpected keyframe preview and panel behavior

bull BUG ID 39913 - CameraTracker Setting a Film Back Preset and then saving and reopening the script occasionallyproduced Bad value for filmBackSizePresets errors

bull BUG ID 40144 - CameraTracker Solving the cameras for a stereo sequencewith Camera Motion set to RotationOnly caused Nuke to crash

bull BUG ID 40147 - CameraTracker Unconnected sets of still frame thumbnails were not highlighted in the Viewer

bull BUG ID 40164 - GPU Acceleration In theNuke personal learning edition (PLE) attaching a GPU accelerated nodesuch as Kronos or Denoise to the Viewer caused Nuke to crash

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

25

bull BUG ID 40203 - Nuke 80 was taking longer to run Python commands than Nuke 70

bull BUG ID 40228 - ViewerPixel Analyzer CtrlCmd+clicking to sample a single pixel only worked if you dragged themouse slightly

bull BUG ID 40230 - Licensing dialog Dragging and dropping a lic file to theCopyPaste license file here fieldoccasionally didnt install the license

bull BUG ID 40340 - Allocatedmemory was not released back into theOSmemory pool after clearing the buffers

bull BUG ID 40356 - DeepRead could not view deep data channels for some exr files

bull BUG ID 40510 - CameraTracker It was not possible to solve single frames from survey points with rotation only

bull BUG ID 40512 - CameraTracker Placing User Tracks before setting reference frames in stills sequences ignored theframes containing theUser Tracks during tracking

bull BUG ID 40514 - CameraTracker Solving known survey points using rotation only failed to match any points

bull BUG ID 40516 - CameraTracker Clicking Solve added keyframes to all frames even when the solve failed

bull BUG ID 40521 - CameraTracker ClickingUpdate Track failed to solve new tracks in certain stills sequences

bull BUG ID 40523 - CameraTracker Solving a single framewith Camera Motion set to Rotation Only failed anddisplayed a Failed to calculate all frames for the shot warning

bull BUG ID 40592 - CameraTracker User Tracks did not updatewhen Undistort Input was enabled

bull BUG ID 40624 - Reading inmulti-part exr files with different bounding boxes per part and connecting the Readnode to the Viewer caused Nuke to crash

bull BUG ID 40630 - Mac OS X only Copying and pasting valid license text into the Licensing dialog CopyPastelicense file here field did not work as expected

bull BUG ID 40648 - Licensing Clicking View Your Account did not link to the correct page on The Foundry website

bull BUG ID 40665 - CameraTracker The Film Back Preset values for Sony EX1 were incorrect

bull BUG ID 40686 - Licensing The trial license dialog prompted for a username rather than email address

bull BUG ID 40696 - GridWarp Nudging points using the numeric pad arrow keys caused Nuke to crash

bull BUG ID 40778 - Executing a render from a floatingWrite node properties panel caused Nuke to crash afterrendering if the panel was closed during rendering

bull BUG ID 40817 - Licensing TheUse Server field did not behave consistently with other fields in the Licensingdialog

bull BUG ID 40893 - Roto Nuke 63 legacy Roto shapes wrote attributesmultiple times

bull BUG ID 40990 - Executing a customer script containingAColor_Knob caused Nuke to crash

bull BUG ID 41012 - TheHelp gt Release Notes link pointed to thewrong page on The Foundry website

bull BUG ID 41021 - Loading exr files fromHoudini with numeric channel names caused Nuke to crash

bull BUG ID 41053 - VectorGenerator Requesting output for a single channel other than forwardu producedincorrect results

bull BUG ID 41202 - BlinkScript The Swirlomatic example in the documentation caused Nuke to crash

bull BUG ID 41467 -Windows only SSL was not working in QTwebview

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

26

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Featuresbull A new Pythonmodule FnPyQuickTime has been added to Nuke forMac OS X andWindows It can be used to getinformation fromQuickTime files including the videos width height and video frame count as well as the file andcodecmetadata and per-frame SMPTE 315M camera position data stored in ProRes filesimport FnPyQuickTime as qt

r = qtQuickTimeReader(pathfilemov)

print rinfo() print a dict of movie info including file and video codec metadata

bull BUG ID 41011 - Installer PyZMQ and zeromq have been added to theNuke bundle

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 41062 - Declaring a Color_Knob in menupy caused Nuke to crash on launch

RELEASE NOTES FOR NUKE 80V4 | DEVELOPER NOTES

Release Notes for Nuke 80v3

Release Date12 February 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

28

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesA new licensing dialog is being rolled out across The Foundry products The new dialog only applies to installing newlicenses - if you already have a permanent license there is no noticeable change

The new license installation process is dependent on what type of license you requested Launching Nukewithout alicense displays the Licensing dialog Click Install License to display the installation options

bull License file - if you requested a license file typically foundrylic this option allows you to browse to the filelocation and install it automatically

bull Activation Key or license text - if you requested an Activation Key or license by email this option allows you topaste the key or license text into the Licensing dialog which then installs the license in the correct directory

bull A floating license - if you requested a floating license to supply licenses to multiple client machines this optionallows you enter the server address that supplies the client licenses

NOTE Youmust install a floating license and additional software on the license server to use this option

Feature EnhancementsThere are no feature enhancements in this release

Bug Fixesbull BUG ID 37798 -Windows only Nuke 80v2 brokeNDK compatibility with 80 by changing the access specifier of

getPlaneFromChannel(Channel chan) frompublic to protected

This change has been reverted to restore compatibility with Nuke 80v1

bull BUG ID 40135 - Alembic The ReadGeo use geometry color control did not default to disabled

bull BUG ID 40385 - NDK Documentation Therewere two pagesmissing from the bundled documentation regardingSample Source Code

bull BUG ID 40475 - Online Help The Preferences gt Control Panels gt documentation source dropdown defaultedto local rather than foundry

RELEASE NOTES FOR NUKE 80V3 | NEW FEATURES

29

NOTE OnWindows youmay have to add a firewall programor port exception to view themost up-to-date help fromourwebsite If the connection is blocked Nuke falls back to the local copy

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V3 | DEVELOPER NOTES

Release Notes for Nuke 80v2

Release Date29 January 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

31

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesThe End User Licensing Agreement (EULA) that accompanies all The Foundry products has been amended Please seetheNuke User Guide Appendices formore information

Feature Enhancementsbull BUG ID 34968 - Read The reset control in the ARRIRAW reader has been re-labelled load settings from

metadata

bull BUG ID 35614 - EXR 20 NukesWrite node now includes a Truncate channel names control for exr files

When enabled layer names are truncated to 32 characters for backward compatibility with EXR 10 readers

bull BUG ID 38592 - CameraTracker Thewarningmessage regarding non-connected frames in Stills trackingmode hasbeen improved

bull BUG ID 38965 - ModelBuilder now supports the standard nudge keys (the arrow keys on the numeric keypad) intheUV previewwindow

bull BUG ID 39474 - CameraTracker A new export option Camera set has been added to theCreate dropdown

This option creates a camera for each tracked frame but without the associated card created when using theCardoption

bull BUG ID 39570 - BlinkScript You can now change how text in theKernel Source appears using the controls in thePreferences gt Script Editor tab

After saving your preferences close and then re-open the BlinkScript properties panel to apply the changes

bull BUG ID 3960739610 - CameraTracker The Principal View control now appears on the properties panelCameraTracker tab as well as the Settings tab in stereo scripts

Additionally Interaxial Distance hasmoved to the properties panel Settings tab

bull BUG ID 39979 - Alembic ReadGeo now has ause geometry colors control When enabled geometry colorattributes are read from abc files and applied to theNuke geometry

NOTE The addition of this control may cause differences in rendered output when compared to previousversions of Nuke If this occurs enableuse geometry colors in the ReadGeo properties panel

RELEASE NOTES FOR NUKE 80V2 | NEW FEATURES

32

Bug Fixesbull BUG ID 26252 - QuickTime Alphawas automatically added onMac andWindowswhen it shouldnt be

bull BUG ID 32957 - Extendedmetadata fromARRIRAW files was not shown in the ViewMetaData node

bull BUG ID 33053 - ModelBuilder Using the Face Selection tool in the 3D Viewer disabled the Scale handles(CtrlCmd+Shift)

bull BUG ID 33824 - ARRIRAWdefault color space should be set to Log C - Wide Gamut rather than ACES

bull BUG ID 34849 - Tracker Painting in the Tracker window caused Nuke to crash

bull BUG ID 37119 - Text Typing text in the properties panelmessage field always used the default font settings

bull BUG ID 38184 - QuickTime When thepixel format control was set to default (for theAnimation codec) theycbcr matrix control was not disabled

bull BUG ID 38338 - Text Selecting an animation group did not highlight characters in the Viewer ormessage field

bull BUG ID 38361 - CameraTracker In Source gt Stills mode tracking ignored theGlobal frame range specified

bull BUG ID 38381 - CameraTracker Drag selecting andmovingmultiple User Tracks was not possible

bull BUG ID 38406 - CameraTracker Undistorting the input in Proxy mode stretched the features overlay abnormally

bull BUG ID 38452 - QuickTime TheWrite node ycbcr matrix control was not grayed out when the default pixelformat was RGB(A)

bull BUG ID 38598 - QuickTime Theb64a pixel format did not behave as expected

bull BUG ID 38748 - Virtual sliders were too sensitive on some integer fields

bull BUG ID 38908 - QuickTime Using the ProRes4444 codec with a pixel format of either YCbCrA 8-bit 444 Biased(r408) or YCbCrA 32-bit 444 Float (r4fl) did not produce the alpha channel correctly

bull BUG ID 38916 - CameraTracker Exporting certain data to a Tracker nodewas unreliable

bull BUG ID 39201 - CameraTracker Holding Shift and clicking User Tracks in the Viewer didnt add to the currentselection

bull BUG ID 39215 - CameraTracker It was not possible to copy XYZ position values from theUser Tracks table unlessthe track wasmarked as a survey point

bull BUG ID 39288 - QuickTime Limiting the number of helper processes using the Preferences gt QuickTime gtreader subprocess limit dropdown occasionally caused read errors

bull BUG ID 39344 - CameraTracker User Track paths did not update in the Viewer when deleting keyframes

bull BUG ID 39350 - Mavericks only Imported CameraTracker User Tracks were not added to the Viewer correctly

bull BUG ID 39394 -Windows only Importing a CameraTracker User Track created on another operating systemcaused Nuke to becomeunresponsive

bull BUG ID 39484 - ModelBuilder Creating aModelBuilder nodewithout a NukeX license displayed warnings aboutmissing knobs

bull BUG ID 39485 - BlinkScript TheKernel Source field lost focus when the cursormoved to another panel

bull BUG ID 39505 - CameraTracker When a track was selected in the Viewer no hover-over track info was available

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

33

bull BUG ID 39506 - CameraTracker After solving the camera theAlt+ltleft and rightgt previousnext keyframehotkeys do not work for User Tracks

bull BUG ID 39524 - QuickTime TheBlackmagic RGB 10 bit (r210) codec did not default to theb64a pixel format

bull BUG ID 39534 - QuickTime DirectDraw Transfer codecs were not blacklisted for 2vuy codecs

bull BUG ID 39571 - QuickTime Transformhandles requiredmultiple undos in scripts containing QuickTime Readnodes

bull BUG ID 39592 - BlinkScript Kernel parameters with spaces in their names did not work when the kernel wasreloaded

bull BUG ID 39637 - Adding a Transformnode downstreamof certain exr Read nodes and enabling auto alpha orraw data in the Read properties caused Nuke to crash if the Transformwas scaled on both the x and y axis

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

bull BUG ID 39651 - AddingMotionBlur after a Convolvewith no filter caused Nuke to crash

bull BUG ID 39671 - CameraTracker Survey solves on single frame reported insufficient frames if the survey pointswere keyed on a different frame

bull BUG ID 39692 - TextDope Sheet Adding a Transform and reversed Retime after a Text node containing anexpression caused Nuke to becomeunresponsive

bull BUG ID 39709 - Text Character transformation information was not saved properly when an expression waspresent in an animation group

bull BUG ID 39722 - Moving the color picker sample region did not update the picked controls color swatch

bull BUG ID 39724 - Opening scripts containing certain stereo exr files and viewing the image caused Nuke to crash

bull BUG ID 39725 - BlinkScript Adding a BlinkScript node to theNodeGraph in PLEmode caused Nuke to crash

bull BUG ID 39740 - Color Picker Color values were reported incorrectly when the order of the channels analyzed bythe Viewer sampler or the Pixel Analyzer was not the same as the order in which they appeared within aChannelsSet

bull BUG ID 39741 - Dope Sheet Keyframe selections were occasionally lost when scaling keys in theDope Sheet

bull BUG ID 39762 - Alembic Navigating to a frame outside the rendered frame range caused Nuke to crash

bull BUG ID 39793 - Read Clicking Breakout Layers for a psd file caused Nuke to becomeunresponsive

bull BUG ID 39805 - Linux andWindows only Clicking Capture this viewer did not work as expected

bull BUG ID 39845 - DeepRead Viewing exr files containing deep data displayed blank frames

bull BUG ID 39848 - A customer script containing a vectorExtendEdge gizmo was causing Nuke to becomeunresponsivewhen a Roto nodes properties panel was opened

bull BUG ID 39904 - Alembic Geometry imported fromMaya did not carry over the correct vertex colors

bull BUG ID 39920 - Rendering exr files containing disparity layers produced glitches in the rgba layer

bull BUG ID 39921 - TrackerRoto Moving data between Tracker and Roto occasionally produced odd glitches andrandom values in certain controls

bull BUG ID 39923 - Bezier Marquee selectingmultiple points on an animated curve caused the points to revert totheir original positions

bull BUG ID 39924 - Therewas an error in the SimpleBlurcpp file in theNuke bundle

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

34

bull BUG ID 39929 - Documentation The Reference Guide documentation referred to Ramp rather than Radial Ramp

bull BUG ID 39952 - Text Changing the cursor position in the Viewer didnt update the cursor position in themessagefield

bull BUG ID 39956 - ScanlineRender Certain Alembic geometry rendered black

bull BUG ID 40003 - Text Characters selected using the Select All hotkey (CtrlCmd+A ) were not affected by changesto properties panel controls such as font size and tracking

bull BUG ID 40120 - QuickTime Using the Avid DNxHD codec with certain pixel formats caused darkening or framelocking when the timelinewas scrubbed

bull BUG ID 40193 - Linux only Nuke displayed the old icons for theApplications menu and desktop shortcut icons

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V2 | DEVELOPER NOTES

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 19: Nuke 8.0v5 ReleaseNotes

19

You canminimize this effect by increasing the geometry tessellation max parameter

bull BUG ID 12424 - Ultimatte Overlays are not updating correctly or reverting when panning or zooming

bull BUG ID 11620 - In the 3D Viewer there is currently a conflict between 3D geometry selection and points drawnwith RotoPaint This only occurs if you have two Viewers open one in 2D mode and the other in 3D mode and youhave the panel for the RotoPaint visible

bull BUG ID 9521 - Currently theNuke Viewer cannot cache very large plate sequences in float The limit per frame is50MB If your frames are larger than this youmay need to switch to proxy mode for the caching to work

bull BUG ID 5922 - At themoment cloning does not work properly with all OFX nodes This affects but is not restrictedto any nodes that have an analysis pass

bull BUG ID 5690 -Windows run-time libraries are not packaged properly with Nuke

Nuke runs correctly from a network install onWindowswithout specifically installing the run-time libraries thoughwe still recommend that you do so as therewill still be someminor problemswithout them For details please seeInstallation on Windows in the Installation and Licensing chapter of theNukeUser Guide

bull BUG ID 5083 - Flipbooking the output of the Anaglyph node asks which view you want to render This question isunnecessary as the result is an anaglyph image Irrespective of what view you choose the flipbook output is thesame

bull File types inWindows andMacOS X are associated with the standard version of Nuke by default so if you save ascript on NukeX using features that are only included in NukeX (such as CameraTracker or FurnaceCore) and thendouble-click on the script icon to open it it will open in standard Nuke instead of NukeX

bull If you have troublewith FBX files it may be because they werewritten with an older version of FBX If they loadvery slowly it is also possible that they are ASCII rather than binary To get around these problems you can use theFBX converter on the Autodesk web site It converts between various different formats including older FBXversions ASCII and binary and is available onWindows Mac OS X and Linux

To download the FBX converter

1 Go to httpusaautodeskcomadskservletpcitemsiteID=123112ampid=10775855

2 Scroll down to FBX Converter and click on one of the links to start the download

bull CameraTracker Canceling lens distortion initialization results in corrupt tracks

bull 3D Camera If you want to navigate through the 3D point cloud created by the CameraTracker nodewhen usingCreate Scene

bull Select the Camera that was created in the 3D viewwhen using theCreate Scene button

bull Press F to focus on the selected Camera You can now navigate around the cloud Do not try to focus (using F) onthe point cloud The resulting tumble cameramovement is likely to be jumpy

bull Plug-ins installed using theNuke Plug-in Installermay not work correctly as they were complied against an earlierversion of Nuke

RELEASE NOTES FOR NUKE 80V5 | KNOWN ISSUES ANDWORKAROUNDS

20

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixes

There are no bug fixes in this release

RELEASE NOTES FOR NUKE 80V5 | DEVELOPER NOTES

Release Notes for Nuke 80v4

Release Date03 April 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

22

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Featuresbull BUG ID 39305 - Color Picker A new preference has been added to the Preferences gt Control Panel tab todetermine the behavior of the color picker

bull BUG ID 40522 - CameraTracker A new Reset Scene Transform button has been added to the properties Scenetab Additionally a scale control is displayed along with the translate and rotate controls when scale is adjustedalong a single axis

bull BUG ID 40917 - RotoRotoPaint A newMotion Blur tab has been added to the properties panel of the Roto andRotoPaint nodes You can now apply motion blur to individual shapes in the shape list or to the all shapes in thecurrent node using the global controls

bull Shape Blur - shapemotion blur determines the exposure for eachmoving shape and blends the resultingblurred shapes Thismay bemore efficient than the globalmotion blur since each shapewill only be blendedonce

NOTE Shapemotion blurmay result in artifacts when shapes blur over the same region

bull Global Blur - globalmotion blur correctly accounts for interaction betweenmotion blurred shapes Thismaybemore expensive than the shapemotion blur since it may blend each shape for every sample

NOTE Globalmotion blur requires that shutter and sampling parameters are the same for all shapes andhas been optimized for consecutive shapes with the same properties using the over blendmode

Feature Enhancementsbull BUG ID 38456 - MatchGrade Two new controls have been added to theMatchGrade properties to assist you whenthe Source and Target clips are different formats

bull Align Target to Source - click to add a Reformat node and a Transformnode upstreamof theMatchGradenode to align the clips

bull Crop Target - enable this control if the Target contains a region that isnt present in the Source such as ablack border

RELEASE NOTES FOR NUKE 80V4 | NEW FEATURES

23

NOTE ClickingAlign Target to Source when Crop Target is enabled generates a rectangular crop forthe Target input

bull BUG ID 39605 - CameraTracker You can now nudgeUser Tracks using the standard Nuke nudge keys (numeric padarrow keys)

bull BUG ID 40335 - The online help for nodes in Nuke has been extended to includeOcula nodes

bull BUG ID 40520 - CameraTracker The solve failure errormessage has been improved and now includestroubleshooting tips

bull BUG ID 41130 - Licensing A new environment variable FN_DISABLE_LICENSE_DIALOG has been added to disablethe temporary licensewarning

NOTE You still get a warning if no license is found for example if you only have aNuke license but you tryto run NukeX

bull BUG ID 41524 - MatchGrade The Target input name is now suffixed with Graded Source when thematchingTask is set to Match Graded Source

bull BUG ID 41525 - MatchGrade A new controlApply Grade to Masked Region has been added to select whetherto apply the computed grade to thewhole source image or just themasked region when amask is used to generatethe grade

Bug Fixesbull BUG ID 13093 - CameraTracker PressingDelete did not delete tracks in the Viewer

bull BUG ID 24345 - Mac OS X only Reading a sequence into Nukewhen sequences was disabled in theRead File(s)browser displayed a too many open files warning

bull BUG ID 31030 - Alembic Frame ranges were not recalculated when the frame ratewas changed

bull BUG ID 32827 - Tracker Clicking the Stop button during tracking occasionally created a duplicate keyframe

bull BUG ID 34244 - RotoPaint Using the Eraser tool on alpha-only output offset the Viewer output compared toactual frame number

bull BUG ID 36447 - Deep EXR The Viewer proxy and downrez modes dont work on exrs containing Deep data

bull BUG ID 37062 - Certain scripts caused Nuke to crash when opening the Roto properties panel

bull BUG ID 38738 - CameraTracker The Viewer right-click menu did not show options if they were not applicable to thecurrent selection

bull BUG ID 38770 - RotoRotoPaint Animating shapes using the extra matrix control in the properties paneloccasionally produced incorrect motion blur

bull BUG ID 39190 - CameraTracker The thumbnail of a keyframe currently in the Viewer was not highlighted in thethumbnail gallery

bull BUG ID 39331 - CameraTracker UserTrack keyframes only appeared on the Viewer timeline if therewas akeyframe in the x column of the track table

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

24

bull BUG ID 39432 - CameraTracker Holding CtrlCmd+Alt to add a newUserTrack did not deactivate when releasedaftermodifying a toolbar item

bull BUG ID 39479 - Pixel Analyzer Switchingmode to full frame disabled color picking for all color controls in Nuke

bull BUG ID 39494 - CameraTracker When running a standard Nuke license clicking Track on a solved scene displayedthe license prompt twice

bull BUG ID 39495 - CameraTracker When running a standard Nuke license clickingUpdate Track orUpdate Solvedisplayed the Frame range dialog before the license prompt

bull BUG ID 39498 - CameraTracker When running a standard Nuke license clicking Clear Solve displayed a licenseprompt

bull BUG ID 39501 - CameraTracker Increasing theAutoTrack threshold controls did not allow rejected tracks to beincluded

bull BUG ID 39503 - CameraTracker Selecting red tracks in the Viewer resulted in an orange highlight color

bull BUG ID 39507 - CameraTracker The enableddisabled state of tracks in theUserTracks table was inconsistent

bull BUG ID 39509 - CameraTracker On theAutoTracks tab clickingDelete Rejected did not remove all rejectedtracks

bull BUG ID 39511 - CameraTracker It was not possible to solve lens distortion on single frame

bull BUG ID 39604 - CameraTracker The zoomwindow didnt always update correctly whenmoving between frames

bull BUG ID 39606 - CameraTracker After placing User Tracks clickingAutotrack did not track on the first frame ofstereo footage

bull BUG ID 39663 - CameraTracker Solving certain scenes including survey points generated an upside down 180-degree rotated camera

bull BUG ID 39677 - CameraTracker User Tracks still appear when their thumbnails are hidden during tracking

bull BUG ID 39700 - CameraTracker Copying and pasting a CameraTracker nodewith solved survey points produceserrors in the reprojected points

bull BUG ID 39705 - CameraTracker User Track zoomwindows didnt work as expected when using amaximizedfloating Viewer on a secondmonitor

bull BUG ID 39720 - CameraTracker ClickingUpdate Track deleted existing tracking data in stills sequences

bull BUG ID 39770 - Adding a FrameRange node to theNodeGraph with no input changed the format when it wasconnected to a Viewer

bull BUG ID 39810 - Certain controls did not round correctly to 8 decimal places when casting from a float value

bull BUG ID 39824 - CameraTracker Scrubbing or clicking on the timeline to go to another frame occasionally causedunexpected keyframe preview and panel behavior

bull BUG ID 39913 - CameraTracker Setting a Film Back Preset and then saving and reopening the script occasionallyproduced Bad value for filmBackSizePresets errors

bull BUG ID 40144 - CameraTracker Solving the cameras for a stereo sequencewith Camera Motion set to RotationOnly caused Nuke to crash

bull BUG ID 40147 - CameraTracker Unconnected sets of still frame thumbnails were not highlighted in the Viewer

bull BUG ID 40164 - GPU Acceleration In theNuke personal learning edition (PLE) attaching a GPU accelerated nodesuch as Kronos or Denoise to the Viewer caused Nuke to crash

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

25

bull BUG ID 40203 - Nuke 80 was taking longer to run Python commands than Nuke 70

bull BUG ID 40228 - ViewerPixel Analyzer CtrlCmd+clicking to sample a single pixel only worked if you dragged themouse slightly

bull BUG ID 40230 - Licensing dialog Dragging and dropping a lic file to theCopyPaste license file here fieldoccasionally didnt install the license

bull BUG ID 40340 - Allocatedmemory was not released back into theOSmemory pool after clearing the buffers

bull BUG ID 40356 - DeepRead could not view deep data channels for some exr files

bull BUG ID 40510 - CameraTracker It was not possible to solve single frames from survey points with rotation only

bull BUG ID 40512 - CameraTracker Placing User Tracks before setting reference frames in stills sequences ignored theframes containing theUser Tracks during tracking

bull BUG ID 40514 - CameraTracker Solving known survey points using rotation only failed to match any points

bull BUG ID 40516 - CameraTracker Clicking Solve added keyframes to all frames even when the solve failed

bull BUG ID 40521 - CameraTracker ClickingUpdate Track failed to solve new tracks in certain stills sequences

bull BUG ID 40523 - CameraTracker Solving a single framewith Camera Motion set to Rotation Only failed anddisplayed a Failed to calculate all frames for the shot warning

bull BUG ID 40592 - CameraTracker User Tracks did not updatewhen Undistort Input was enabled

bull BUG ID 40624 - Reading inmulti-part exr files with different bounding boxes per part and connecting the Readnode to the Viewer caused Nuke to crash

bull BUG ID 40630 - Mac OS X only Copying and pasting valid license text into the Licensing dialog CopyPastelicense file here field did not work as expected

bull BUG ID 40648 - Licensing Clicking View Your Account did not link to the correct page on The Foundry website

bull BUG ID 40665 - CameraTracker The Film Back Preset values for Sony EX1 were incorrect

bull BUG ID 40686 - Licensing The trial license dialog prompted for a username rather than email address

bull BUG ID 40696 - GridWarp Nudging points using the numeric pad arrow keys caused Nuke to crash

bull BUG ID 40778 - Executing a render from a floatingWrite node properties panel caused Nuke to crash afterrendering if the panel was closed during rendering

bull BUG ID 40817 - Licensing TheUse Server field did not behave consistently with other fields in the Licensingdialog

bull BUG ID 40893 - Roto Nuke 63 legacy Roto shapes wrote attributesmultiple times

bull BUG ID 40990 - Executing a customer script containingAColor_Knob caused Nuke to crash

bull BUG ID 41012 - TheHelp gt Release Notes link pointed to thewrong page on The Foundry website

bull BUG ID 41021 - Loading exr files fromHoudini with numeric channel names caused Nuke to crash

bull BUG ID 41053 - VectorGenerator Requesting output for a single channel other than forwardu producedincorrect results

bull BUG ID 41202 - BlinkScript The Swirlomatic example in the documentation caused Nuke to crash

bull BUG ID 41467 -Windows only SSL was not working in QTwebview

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

26

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Featuresbull A new Pythonmodule FnPyQuickTime has been added to Nuke forMac OS X andWindows It can be used to getinformation fromQuickTime files including the videos width height and video frame count as well as the file andcodecmetadata and per-frame SMPTE 315M camera position data stored in ProRes filesimport FnPyQuickTime as qt

r = qtQuickTimeReader(pathfilemov)

print rinfo() print a dict of movie info including file and video codec metadata

bull BUG ID 41011 - Installer PyZMQ and zeromq have been added to theNuke bundle

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 41062 - Declaring a Color_Knob in menupy caused Nuke to crash on launch

RELEASE NOTES FOR NUKE 80V4 | DEVELOPER NOTES

Release Notes for Nuke 80v3

Release Date12 February 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

28

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesA new licensing dialog is being rolled out across The Foundry products The new dialog only applies to installing newlicenses - if you already have a permanent license there is no noticeable change

The new license installation process is dependent on what type of license you requested Launching Nukewithout alicense displays the Licensing dialog Click Install License to display the installation options

bull License file - if you requested a license file typically foundrylic this option allows you to browse to the filelocation and install it automatically

bull Activation Key or license text - if you requested an Activation Key or license by email this option allows you topaste the key or license text into the Licensing dialog which then installs the license in the correct directory

bull A floating license - if you requested a floating license to supply licenses to multiple client machines this optionallows you enter the server address that supplies the client licenses

NOTE Youmust install a floating license and additional software on the license server to use this option

Feature EnhancementsThere are no feature enhancements in this release

Bug Fixesbull BUG ID 37798 -Windows only Nuke 80v2 brokeNDK compatibility with 80 by changing the access specifier of

getPlaneFromChannel(Channel chan) frompublic to protected

This change has been reverted to restore compatibility with Nuke 80v1

bull BUG ID 40135 - Alembic The ReadGeo use geometry color control did not default to disabled

bull BUG ID 40385 - NDK Documentation Therewere two pagesmissing from the bundled documentation regardingSample Source Code

bull BUG ID 40475 - Online Help The Preferences gt Control Panels gt documentation source dropdown defaultedto local rather than foundry

RELEASE NOTES FOR NUKE 80V3 | NEW FEATURES

29

NOTE OnWindows youmay have to add a firewall programor port exception to view themost up-to-date help fromourwebsite If the connection is blocked Nuke falls back to the local copy

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V3 | DEVELOPER NOTES

Release Notes for Nuke 80v2

Release Date29 January 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

31

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesThe End User Licensing Agreement (EULA) that accompanies all The Foundry products has been amended Please seetheNuke User Guide Appendices formore information

Feature Enhancementsbull BUG ID 34968 - Read The reset control in the ARRIRAW reader has been re-labelled load settings from

metadata

bull BUG ID 35614 - EXR 20 NukesWrite node now includes a Truncate channel names control for exr files

When enabled layer names are truncated to 32 characters for backward compatibility with EXR 10 readers

bull BUG ID 38592 - CameraTracker Thewarningmessage regarding non-connected frames in Stills trackingmode hasbeen improved

bull BUG ID 38965 - ModelBuilder now supports the standard nudge keys (the arrow keys on the numeric keypad) intheUV previewwindow

bull BUG ID 39474 - CameraTracker A new export option Camera set has been added to theCreate dropdown

This option creates a camera for each tracked frame but without the associated card created when using theCardoption

bull BUG ID 39570 - BlinkScript You can now change how text in theKernel Source appears using the controls in thePreferences gt Script Editor tab

After saving your preferences close and then re-open the BlinkScript properties panel to apply the changes

bull BUG ID 3960739610 - CameraTracker The Principal View control now appears on the properties panelCameraTracker tab as well as the Settings tab in stereo scripts

Additionally Interaxial Distance hasmoved to the properties panel Settings tab

bull BUG ID 39979 - Alembic ReadGeo now has ause geometry colors control When enabled geometry colorattributes are read from abc files and applied to theNuke geometry

NOTE The addition of this control may cause differences in rendered output when compared to previousversions of Nuke If this occurs enableuse geometry colors in the ReadGeo properties panel

RELEASE NOTES FOR NUKE 80V2 | NEW FEATURES

32

Bug Fixesbull BUG ID 26252 - QuickTime Alphawas automatically added onMac andWindowswhen it shouldnt be

bull BUG ID 32957 - Extendedmetadata fromARRIRAW files was not shown in the ViewMetaData node

bull BUG ID 33053 - ModelBuilder Using the Face Selection tool in the 3D Viewer disabled the Scale handles(CtrlCmd+Shift)

bull BUG ID 33824 - ARRIRAWdefault color space should be set to Log C - Wide Gamut rather than ACES

bull BUG ID 34849 - Tracker Painting in the Tracker window caused Nuke to crash

bull BUG ID 37119 - Text Typing text in the properties panelmessage field always used the default font settings

bull BUG ID 38184 - QuickTime When thepixel format control was set to default (for theAnimation codec) theycbcr matrix control was not disabled

bull BUG ID 38338 - Text Selecting an animation group did not highlight characters in the Viewer ormessage field

bull BUG ID 38361 - CameraTracker In Source gt Stills mode tracking ignored theGlobal frame range specified

bull BUG ID 38381 - CameraTracker Drag selecting andmovingmultiple User Tracks was not possible

bull BUG ID 38406 - CameraTracker Undistorting the input in Proxy mode stretched the features overlay abnormally

bull BUG ID 38452 - QuickTime TheWrite node ycbcr matrix control was not grayed out when the default pixelformat was RGB(A)

bull BUG ID 38598 - QuickTime Theb64a pixel format did not behave as expected

bull BUG ID 38748 - Virtual sliders were too sensitive on some integer fields

bull BUG ID 38908 - QuickTime Using the ProRes4444 codec with a pixel format of either YCbCrA 8-bit 444 Biased(r408) or YCbCrA 32-bit 444 Float (r4fl) did not produce the alpha channel correctly

bull BUG ID 38916 - CameraTracker Exporting certain data to a Tracker nodewas unreliable

bull BUG ID 39201 - CameraTracker Holding Shift and clicking User Tracks in the Viewer didnt add to the currentselection

bull BUG ID 39215 - CameraTracker It was not possible to copy XYZ position values from theUser Tracks table unlessthe track wasmarked as a survey point

bull BUG ID 39288 - QuickTime Limiting the number of helper processes using the Preferences gt QuickTime gtreader subprocess limit dropdown occasionally caused read errors

bull BUG ID 39344 - CameraTracker User Track paths did not update in the Viewer when deleting keyframes

bull BUG ID 39350 - Mavericks only Imported CameraTracker User Tracks were not added to the Viewer correctly

bull BUG ID 39394 -Windows only Importing a CameraTracker User Track created on another operating systemcaused Nuke to becomeunresponsive

bull BUG ID 39484 - ModelBuilder Creating aModelBuilder nodewithout a NukeX license displayed warnings aboutmissing knobs

bull BUG ID 39485 - BlinkScript TheKernel Source field lost focus when the cursormoved to another panel

bull BUG ID 39505 - CameraTracker When a track was selected in the Viewer no hover-over track info was available

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

33

bull BUG ID 39506 - CameraTracker After solving the camera theAlt+ltleft and rightgt previousnext keyframehotkeys do not work for User Tracks

bull BUG ID 39524 - QuickTime TheBlackmagic RGB 10 bit (r210) codec did not default to theb64a pixel format

bull BUG ID 39534 - QuickTime DirectDraw Transfer codecs were not blacklisted for 2vuy codecs

bull BUG ID 39571 - QuickTime Transformhandles requiredmultiple undos in scripts containing QuickTime Readnodes

bull BUG ID 39592 - BlinkScript Kernel parameters with spaces in their names did not work when the kernel wasreloaded

bull BUG ID 39637 - Adding a Transformnode downstreamof certain exr Read nodes and enabling auto alpha orraw data in the Read properties caused Nuke to crash if the Transformwas scaled on both the x and y axis

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

bull BUG ID 39651 - AddingMotionBlur after a Convolvewith no filter caused Nuke to crash

bull BUG ID 39671 - CameraTracker Survey solves on single frame reported insufficient frames if the survey pointswere keyed on a different frame

bull BUG ID 39692 - TextDope Sheet Adding a Transform and reversed Retime after a Text node containing anexpression caused Nuke to becomeunresponsive

bull BUG ID 39709 - Text Character transformation information was not saved properly when an expression waspresent in an animation group

bull BUG ID 39722 - Moving the color picker sample region did not update the picked controls color swatch

bull BUG ID 39724 - Opening scripts containing certain stereo exr files and viewing the image caused Nuke to crash

bull BUG ID 39725 - BlinkScript Adding a BlinkScript node to theNodeGraph in PLEmode caused Nuke to crash

bull BUG ID 39740 - Color Picker Color values were reported incorrectly when the order of the channels analyzed bythe Viewer sampler or the Pixel Analyzer was not the same as the order in which they appeared within aChannelsSet

bull BUG ID 39741 - Dope Sheet Keyframe selections were occasionally lost when scaling keys in theDope Sheet

bull BUG ID 39762 - Alembic Navigating to a frame outside the rendered frame range caused Nuke to crash

bull BUG ID 39793 - Read Clicking Breakout Layers for a psd file caused Nuke to becomeunresponsive

bull BUG ID 39805 - Linux andWindows only Clicking Capture this viewer did not work as expected

bull BUG ID 39845 - DeepRead Viewing exr files containing deep data displayed blank frames

bull BUG ID 39848 - A customer script containing a vectorExtendEdge gizmo was causing Nuke to becomeunresponsivewhen a Roto nodes properties panel was opened

bull BUG ID 39904 - Alembic Geometry imported fromMaya did not carry over the correct vertex colors

bull BUG ID 39920 - Rendering exr files containing disparity layers produced glitches in the rgba layer

bull BUG ID 39921 - TrackerRoto Moving data between Tracker and Roto occasionally produced odd glitches andrandom values in certain controls

bull BUG ID 39923 - Bezier Marquee selectingmultiple points on an animated curve caused the points to revert totheir original positions

bull BUG ID 39924 - Therewas an error in the SimpleBlurcpp file in theNuke bundle

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

34

bull BUG ID 39929 - Documentation The Reference Guide documentation referred to Ramp rather than Radial Ramp

bull BUG ID 39952 - Text Changing the cursor position in the Viewer didnt update the cursor position in themessagefield

bull BUG ID 39956 - ScanlineRender Certain Alembic geometry rendered black

bull BUG ID 40003 - Text Characters selected using the Select All hotkey (CtrlCmd+A ) were not affected by changesto properties panel controls such as font size and tracking

bull BUG ID 40120 - QuickTime Using the Avid DNxHD codec with certain pixel formats caused darkening or framelocking when the timelinewas scrubbed

bull BUG ID 40193 - Linux only Nuke displayed the old icons for theApplications menu and desktop shortcut icons

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V2 | DEVELOPER NOTES

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 20: Nuke 8.0v5 ReleaseNotes

20

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixes

There are no bug fixes in this release

RELEASE NOTES FOR NUKE 80V5 | DEVELOPER NOTES

Release Notes for Nuke 80v4

Release Date03 April 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

22

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Featuresbull BUG ID 39305 - Color Picker A new preference has been added to the Preferences gt Control Panel tab todetermine the behavior of the color picker

bull BUG ID 40522 - CameraTracker A new Reset Scene Transform button has been added to the properties Scenetab Additionally a scale control is displayed along with the translate and rotate controls when scale is adjustedalong a single axis

bull BUG ID 40917 - RotoRotoPaint A newMotion Blur tab has been added to the properties panel of the Roto andRotoPaint nodes You can now apply motion blur to individual shapes in the shape list or to the all shapes in thecurrent node using the global controls

bull Shape Blur - shapemotion blur determines the exposure for eachmoving shape and blends the resultingblurred shapes Thismay bemore efficient than the globalmotion blur since each shapewill only be blendedonce

NOTE Shapemotion blurmay result in artifacts when shapes blur over the same region

bull Global Blur - globalmotion blur correctly accounts for interaction betweenmotion blurred shapes Thismaybemore expensive than the shapemotion blur since it may blend each shape for every sample

NOTE Globalmotion blur requires that shutter and sampling parameters are the same for all shapes andhas been optimized for consecutive shapes with the same properties using the over blendmode

Feature Enhancementsbull BUG ID 38456 - MatchGrade Two new controls have been added to theMatchGrade properties to assist you whenthe Source and Target clips are different formats

bull Align Target to Source - click to add a Reformat node and a Transformnode upstreamof theMatchGradenode to align the clips

bull Crop Target - enable this control if the Target contains a region that isnt present in the Source such as ablack border

RELEASE NOTES FOR NUKE 80V4 | NEW FEATURES

23

NOTE ClickingAlign Target to Source when Crop Target is enabled generates a rectangular crop forthe Target input

bull BUG ID 39605 - CameraTracker You can now nudgeUser Tracks using the standard Nuke nudge keys (numeric padarrow keys)

bull BUG ID 40335 - The online help for nodes in Nuke has been extended to includeOcula nodes

bull BUG ID 40520 - CameraTracker The solve failure errormessage has been improved and now includestroubleshooting tips

bull BUG ID 41130 - Licensing A new environment variable FN_DISABLE_LICENSE_DIALOG has been added to disablethe temporary licensewarning

NOTE You still get a warning if no license is found for example if you only have aNuke license but you tryto run NukeX

bull BUG ID 41524 - MatchGrade The Target input name is now suffixed with Graded Source when thematchingTask is set to Match Graded Source

bull BUG ID 41525 - MatchGrade A new controlApply Grade to Masked Region has been added to select whetherto apply the computed grade to thewhole source image or just themasked region when amask is used to generatethe grade

Bug Fixesbull BUG ID 13093 - CameraTracker PressingDelete did not delete tracks in the Viewer

bull BUG ID 24345 - Mac OS X only Reading a sequence into Nukewhen sequences was disabled in theRead File(s)browser displayed a too many open files warning

bull BUG ID 31030 - Alembic Frame ranges were not recalculated when the frame ratewas changed

bull BUG ID 32827 - Tracker Clicking the Stop button during tracking occasionally created a duplicate keyframe

bull BUG ID 34244 - RotoPaint Using the Eraser tool on alpha-only output offset the Viewer output compared toactual frame number

bull BUG ID 36447 - Deep EXR The Viewer proxy and downrez modes dont work on exrs containing Deep data

bull BUG ID 37062 - Certain scripts caused Nuke to crash when opening the Roto properties panel

bull BUG ID 38738 - CameraTracker The Viewer right-click menu did not show options if they were not applicable to thecurrent selection

bull BUG ID 38770 - RotoRotoPaint Animating shapes using the extra matrix control in the properties paneloccasionally produced incorrect motion blur

bull BUG ID 39190 - CameraTracker The thumbnail of a keyframe currently in the Viewer was not highlighted in thethumbnail gallery

bull BUG ID 39331 - CameraTracker UserTrack keyframes only appeared on the Viewer timeline if therewas akeyframe in the x column of the track table

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

24

bull BUG ID 39432 - CameraTracker Holding CtrlCmd+Alt to add a newUserTrack did not deactivate when releasedaftermodifying a toolbar item

bull BUG ID 39479 - Pixel Analyzer Switchingmode to full frame disabled color picking for all color controls in Nuke

bull BUG ID 39494 - CameraTracker When running a standard Nuke license clicking Track on a solved scene displayedthe license prompt twice

bull BUG ID 39495 - CameraTracker When running a standard Nuke license clickingUpdate Track orUpdate Solvedisplayed the Frame range dialog before the license prompt

bull BUG ID 39498 - CameraTracker When running a standard Nuke license clicking Clear Solve displayed a licenseprompt

bull BUG ID 39501 - CameraTracker Increasing theAutoTrack threshold controls did not allow rejected tracks to beincluded

bull BUG ID 39503 - CameraTracker Selecting red tracks in the Viewer resulted in an orange highlight color

bull BUG ID 39507 - CameraTracker The enableddisabled state of tracks in theUserTracks table was inconsistent

bull BUG ID 39509 - CameraTracker On theAutoTracks tab clickingDelete Rejected did not remove all rejectedtracks

bull BUG ID 39511 - CameraTracker It was not possible to solve lens distortion on single frame

bull BUG ID 39604 - CameraTracker The zoomwindow didnt always update correctly whenmoving between frames

bull BUG ID 39606 - CameraTracker After placing User Tracks clickingAutotrack did not track on the first frame ofstereo footage

bull BUG ID 39663 - CameraTracker Solving certain scenes including survey points generated an upside down 180-degree rotated camera

bull BUG ID 39677 - CameraTracker User Tracks still appear when their thumbnails are hidden during tracking

bull BUG ID 39700 - CameraTracker Copying and pasting a CameraTracker nodewith solved survey points produceserrors in the reprojected points

bull BUG ID 39705 - CameraTracker User Track zoomwindows didnt work as expected when using amaximizedfloating Viewer on a secondmonitor

bull BUG ID 39720 - CameraTracker ClickingUpdate Track deleted existing tracking data in stills sequences

bull BUG ID 39770 - Adding a FrameRange node to theNodeGraph with no input changed the format when it wasconnected to a Viewer

bull BUG ID 39810 - Certain controls did not round correctly to 8 decimal places when casting from a float value

bull BUG ID 39824 - CameraTracker Scrubbing or clicking on the timeline to go to another frame occasionally causedunexpected keyframe preview and panel behavior

bull BUG ID 39913 - CameraTracker Setting a Film Back Preset and then saving and reopening the script occasionallyproduced Bad value for filmBackSizePresets errors

bull BUG ID 40144 - CameraTracker Solving the cameras for a stereo sequencewith Camera Motion set to RotationOnly caused Nuke to crash

bull BUG ID 40147 - CameraTracker Unconnected sets of still frame thumbnails were not highlighted in the Viewer

bull BUG ID 40164 - GPU Acceleration In theNuke personal learning edition (PLE) attaching a GPU accelerated nodesuch as Kronos or Denoise to the Viewer caused Nuke to crash

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

25

bull BUG ID 40203 - Nuke 80 was taking longer to run Python commands than Nuke 70

bull BUG ID 40228 - ViewerPixel Analyzer CtrlCmd+clicking to sample a single pixel only worked if you dragged themouse slightly

bull BUG ID 40230 - Licensing dialog Dragging and dropping a lic file to theCopyPaste license file here fieldoccasionally didnt install the license

bull BUG ID 40340 - Allocatedmemory was not released back into theOSmemory pool after clearing the buffers

bull BUG ID 40356 - DeepRead could not view deep data channels for some exr files

bull BUG ID 40510 - CameraTracker It was not possible to solve single frames from survey points with rotation only

bull BUG ID 40512 - CameraTracker Placing User Tracks before setting reference frames in stills sequences ignored theframes containing theUser Tracks during tracking

bull BUG ID 40514 - CameraTracker Solving known survey points using rotation only failed to match any points

bull BUG ID 40516 - CameraTracker Clicking Solve added keyframes to all frames even when the solve failed

bull BUG ID 40521 - CameraTracker ClickingUpdate Track failed to solve new tracks in certain stills sequences

bull BUG ID 40523 - CameraTracker Solving a single framewith Camera Motion set to Rotation Only failed anddisplayed a Failed to calculate all frames for the shot warning

bull BUG ID 40592 - CameraTracker User Tracks did not updatewhen Undistort Input was enabled

bull BUG ID 40624 - Reading inmulti-part exr files with different bounding boxes per part and connecting the Readnode to the Viewer caused Nuke to crash

bull BUG ID 40630 - Mac OS X only Copying and pasting valid license text into the Licensing dialog CopyPastelicense file here field did not work as expected

bull BUG ID 40648 - Licensing Clicking View Your Account did not link to the correct page on The Foundry website

bull BUG ID 40665 - CameraTracker The Film Back Preset values for Sony EX1 were incorrect

bull BUG ID 40686 - Licensing The trial license dialog prompted for a username rather than email address

bull BUG ID 40696 - GridWarp Nudging points using the numeric pad arrow keys caused Nuke to crash

bull BUG ID 40778 - Executing a render from a floatingWrite node properties panel caused Nuke to crash afterrendering if the panel was closed during rendering

bull BUG ID 40817 - Licensing TheUse Server field did not behave consistently with other fields in the Licensingdialog

bull BUG ID 40893 - Roto Nuke 63 legacy Roto shapes wrote attributesmultiple times

bull BUG ID 40990 - Executing a customer script containingAColor_Knob caused Nuke to crash

bull BUG ID 41012 - TheHelp gt Release Notes link pointed to thewrong page on The Foundry website

bull BUG ID 41021 - Loading exr files fromHoudini with numeric channel names caused Nuke to crash

bull BUG ID 41053 - VectorGenerator Requesting output for a single channel other than forwardu producedincorrect results

bull BUG ID 41202 - BlinkScript The Swirlomatic example in the documentation caused Nuke to crash

bull BUG ID 41467 -Windows only SSL was not working in QTwebview

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

26

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Featuresbull A new Pythonmodule FnPyQuickTime has been added to Nuke forMac OS X andWindows It can be used to getinformation fromQuickTime files including the videos width height and video frame count as well as the file andcodecmetadata and per-frame SMPTE 315M camera position data stored in ProRes filesimport FnPyQuickTime as qt

r = qtQuickTimeReader(pathfilemov)

print rinfo() print a dict of movie info including file and video codec metadata

bull BUG ID 41011 - Installer PyZMQ and zeromq have been added to theNuke bundle

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 41062 - Declaring a Color_Knob in menupy caused Nuke to crash on launch

RELEASE NOTES FOR NUKE 80V4 | DEVELOPER NOTES

Release Notes for Nuke 80v3

Release Date12 February 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

28

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesA new licensing dialog is being rolled out across The Foundry products The new dialog only applies to installing newlicenses - if you already have a permanent license there is no noticeable change

The new license installation process is dependent on what type of license you requested Launching Nukewithout alicense displays the Licensing dialog Click Install License to display the installation options

bull License file - if you requested a license file typically foundrylic this option allows you to browse to the filelocation and install it automatically

bull Activation Key or license text - if you requested an Activation Key or license by email this option allows you topaste the key or license text into the Licensing dialog which then installs the license in the correct directory

bull A floating license - if you requested a floating license to supply licenses to multiple client machines this optionallows you enter the server address that supplies the client licenses

NOTE Youmust install a floating license and additional software on the license server to use this option

Feature EnhancementsThere are no feature enhancements in this release

Bug Fixesbull BUG ID 37798 -Windows only Nuke 80v2 brokeNDK compatibility with 80 by changing the access specifier of

getPlaneFromChannel(Channel chan) frompublic to protected

This change has been reverted to restore compatibility with Nuke 80v1

bull BUG ID 40135 - Alembic The ReadGeo use geometry color control did not default to disabled

bull BUG ID 40385 - NDK Documentation Therewere two pagesmissing from the bundled documentation regardingSample Source Code

bull BUG ID 40475 - Online Help The Preferences gt Control Panels gt documentation source dropdown defaultedto local rather than foundry

RELEASE NOTES FOR NUKE 80V3 | NEW FEATURES

29

NOTE OnWindows youmay have to add a firewall programor port exception to view themost up-to-date help fromourwebsite If the connection is blocked Nuke falls back to the local copy

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V3 | DEVELOPER NOTES

Release Notes for Nuke 80v2

Release Date29 January 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

31

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesThe End User Licensing Agreement (EULA) that accompanies all The Foundry products has been amended Please seetheNuke User Guide Appendices formore information

Feature Enhancementsbull BUG ID 34968 - Read The reset control in the ARRIRAW reader has been re-labelled load settings from

metadata

bull BUG ID 35614 - EXR 20 NukesWrite node now includes a Truncate channel names control for exr files

When enabled layer names are truncated to 32 characters for backward compatibility with EXR 10 readers

bull BUG ID 38592 - CameraTracker Thewarningmessage regarding non-connected frames in Stills trackingmode hasbeen improved

bull BUG ID 38965 - ModelBuilder now supports the standard nudge keys (the arrow keys on the numeric keypad) intheUV previewwindow

bull BUG ID 39474 - CameraTracker A new export option Camera set has been added to theCreate dropdown

This option creates a camera for each tracked frame but without the associated card created when using theCardoption

bull BUG ID 39570 - BlinkScript You can now change how text in theKernel Source appears using the controls in thePreferences gt Script Editor tab

After saving your preferences close and then re-open the BlinkScript properties panel to apply the changes

bull BUG ID 3960739610 - CameraTracker The Principal View control now appears on the properties panelCameraTracker tab as well as the Settings tab in stereo scripts

Additionally Interaxial Distance hasmoved to the properties panel Settings tab

bull BUG ID 39979 - Alembic ReadGeo now has ause geometry colors control When enabled geometry colorattributes are read from abc files and applied to theNuke geometry

NOTE The addition of this control may cause differences in rendered output when compared to previousversions of Nuke If this occurs enableuse geometry colors in the ReadGeo properties panel

RELEASE NOTES FOR NUKE 80V2 | NEW FEATURES

32

Bug Fixesbull BUG ID 26252 - QuickTime Alphawas automatically added onMac andWindowswhen it shouldnt be

bull BUG ID 32957 - Extendedmetadata fromARRIRAW files was not shown in the ViewMetaData node

bull BUG ID 33053 - ModelBuilder Using the Face Selection tool in the 3D Viewer disabled the Scale handles(CtrlCmd+Shift)

bull BUG ID 33824 - ARRIRAWdefault color space should be set to Log C - Wide Gamut rather than ACES

bull BUG ID 34849 - Tracker Painting in the Tracker window caused Nuke to crash

bull BUG ID 37119 - Text Typing text in the properties panelmessage field always used the default font settings

bull BUG ID 38184 - QuickTime When thepixel format control was set to default (for theAnimation codec) theycbcr matrix control was not disabled

bull BUG ID 38338 - Text Selecting an animation group did not highlight characters in the Viewer ormessage field

bull BUG ID 38361 - CameraTracker In Source gt Stills mode tracking ignored theGlobal frame range specified

bull BUG ID 38381 - CameraTracker Drag selecting andmovingmultiple User Tracks was not possible

bull BUG ID 38406 - CameraTracker Undistorting the input in Proxy mode stretched the features overlay abnormally

bull BUG ID 38452 - QuickTime TheWrite node ycbcr matrix control was not grayed out when the default pixelformat was RGB(A)

bull BUG ID 38598 - QuickTime Theb64a pixel format did not behave as expected

bull BUG ID 38748 - Virtual sliders were too sensitive on some integer fields

bull BUG ID 38908 - QuickTime Using the ProRes4444 codec with a pixel format of either YCbCrA 8-bit 444 Biased(r408) or YCbCrA 32-bit 444 Float (r4fl) did not produce the alpha channel correctly

bull BUG ID 38916 - CameraTracker Exporting certain data to a Tracker nodewas unreliable

bull BUG ID 39201 - CameraTracker Holding Shift and clicking User Tracks in the Viewer didnt add to the currentselection

bull BUG ID 39215 - CameraTracker It was not possible to copy XYZ position values from theUser Tracks table unlessthe track wasmarked as a survey point

bull BUG ID 39288 - QuickTime Limiting the number of helper processes using the Preferences gt QuickTime gtreader subprocess limit dropdown occasionally caused read errors

bull BUG ID 39344 - CameraTracker User Track paths did not update in the Viewer when deleting keyframes

bull BUG ID 39350 - Mavericks only Imported CameraTracker User Tracks were not added to the Viewer correctly

bull BUG ID 39394 -Windows only Importing a CameraTracker User Track created on another operating systemcaused Nuke to becomeunresponsive

bull BUG ID 39484 - ModelBuilder Creating aModelBuilder nodewithout a NukeX license displayed warnings aboutmissing knobs

bull BUG ID 39485 - BlinkScript TheKernel Source field lost focus when the cursormoved to another panel

bull BUG ID 39505 - CameraTracker When a track was selected in the Viewer no hover-over track info was available

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

33

bull BUG ID 39506 - CameraTracker After solving the camera theAlt+ltleft and rightgt previousnext keyframehotkeys do not work for User Tracks

bull BUG ID 39524 - QuickTime TheBlackmagic RGB 10 bit (r210) codec did not default to theb64a pixel format

bull BUG ID 39534 - QuickTime DirectDraw Transfer codecs were not blacklisted for 2vuy codecs

bull BUG ID 39571 - QuickTime Transformhandles requiredmultiple undos in scripts containing QuickTime Readnodes

bull BUG ID 39592 - BlinkScript Kernel parameters with spaces in their names did not work when the kernel wasreloaded

bull BUG ID 39637 - Adding a Transformnode downstreamof certain exr Read nodes and enabling auto alpha orraw data in the Read properties caused Nuke to crash if the Transformwas scaled on both the x and y axis

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

bull BUG ID 39651 - AddingMotionBlur after a Convolvewith no filter caused Nuke to crash

bull BUG ID 39671 - CameraTracker Survey solves on single frame reported insufficient frames if the survey pointswere keyed on a different frame

bull BUG ID 39692 - TextDope Sheet Adding a Transform and reversed Retime after a Text node containing anexpression caused Nuke to becomeunresponsive

bull BUG ID 39709 - Text Character transformation information was not saved properly when an expression waspresent in an animation group

bull BUG ID 39722 - Moving the color picker sample region did not update the picked controls color swatch

bull BUG ID 39724 - Opening scripts containing certain stereo exr files and viewing the image caused Nuke to crash

bull BUG ID 39725 - BlinkScript Adding a BlinkScript node to theNodeGraph in PLEmode caused Nuke to crash

bull BUG ID 39740 - Color Picker Color values were reported incorrectly when the order of the channels analyzed bythe Viewer sampler or the Pixel Analyzer was not the same as the order in which they appeared within aChannelsSet

bull BUG ID 39741 - Dope Sheet Keyframe selections were occasionally lost when scaling keys in theDope Sheet

bull BUG ID 39762 - Alembic Navigating to a frame outside the rendered frame range caused Nuke to crash

bull BUG ID 39793 - Read Clicking Breakout Layers for a psd file caused Nuke to becomeunresponsive

bull BUG ID 39805 - Linux andWindows only Clicking Capture this viewer did not work as expected

bull BUG ID 39845 - DeepRead Viewing exr files containing deep data displayed blank frames

bull BUG ID 39848 - A customer script containing a vectorExtendEdge gizmo was causing Nuke to becomeunresponsivewhen a Roto nodes properties panel was opened

bull BUG ID 39904 - Alembic Geometry imported fromMaya did not carry over the correct vertex colors

bull BUG ID 39920 - Rendering exr files containing disparity layers produced glitches in the rgba layer

bull BUG ID 39921 - TrackerRoto Moving data between Tracker and Roto occasionally produced odd glitches andrandom values in certain controls

bull BUG ID 39923 - Bezier Marquee selectingmultiple points on an animated curve caused the points to revert totheir original positions

bull BUG ID 39924 - Therewas an error in the SimpleBlurcpp file in theNuke bundle

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

34

bull BUG ID 39929 - Documentation The Reference Guide documentation referred to Ramp rather than Radial Ramp

bull BUG ID 39952 - Text Changing the cursor position in the Viewer didnt update the cursor position in themessagefield

bull BUG ID 39956 - ScanlineRender Certain Alembic geometry rendered black

bull BUG ID 40003 - Text Characters selected using the Select All hotkey (CtrlCmd+A ) were not affected by changesto properties panel controls such as font size and tracking

bull BUG ID 40120 - QuickTime Using the Avid DNxHD codec with certain pixel formats caused darkening or framelocking when the timelinewas scrubbed

bull BUG ID 40193 - Linux only Nuke displayed the old icons for theApplications menu and desktop shortcut icons

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V2 | DEVELOPER NOTES

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 21: Nuke 8.0v5 ReleaseNotes

Release Notes for Nuke 80v4

Release Date03 April 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

22

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Featuresbull BUG ID 39305 - Color Picker A new preference has been added to the Preferences gt Control Panel tab todetermine the behavior of the color picker

bull BUG ID 40522 - CameraTracker A new Reset Scene Transform button has been added to the properties Scenetab Additionally a scale control is displayed along with the translate and rotate controls when scale is adjustedalong a single axis

bull BUG ID 40917 - RotoRotoPaint A newMotion Blur tab has been added to the properties panel of the Roto andRotoPaint nodes You can now apply motion blur to individual shapes in the shape list or to the all shapes in thecurrent node using the global controls

bull Shape Blur - shapemotion blur determines the exposure for eachmoving shape and blends the resultingblurred shapes Thismay bemore efficient than the globalmotion blur since each shapewill only be blendedonce

NOTE Shapemotion blurmay result in artifacts when shapes blur over the same region

bull Global Blur - globalmotion blur correctly accounts for interaction betweenmotion blurred shapes Thismaybemore expensive than the shapemotion blur since it may blend each shape for every sample

NOTE Globalmotion blur requires that shutter and sampling parameters are the same for all shapes andhas been optimized for consecutive shapes with the same properties using the over blendmode

Feature Enhancementsbull BUG ID 38456 - MatchGrade Two new controls have been added to theMatchGrade properties to assist you whenthe Source and Target clips are different formats

bull Align Target to Source - click to add a Reformat node and a Transformnode upstreamof theMatchGradenode to align the clips

bull Crop Target - enable this control if the Target contains a region that isnt present in the Source such as ablack border

RELEASE NOTES FOR NUKE 80V4 | NEW FEATURES

23

NOTE ClickingAlign Target to Source when Crop Target is enabled generates a rectangular crop forthe Target input

bull BUG ID 39605 - CameraTracker You can now nudgeUser Tracks using the standard Nuke nudge keys (numeric padarrow keys)

bull BUG ID 40335 - The online help for nodes in Nuke has been extended to includeOcula nodes

bull BUG ID 40520 - CameraTracker The solve failure errormessage has been improved and now includestroubleshooting tips

bull BUG ID 41130 - Licensing A new environment variable FN_DISABLE_LICENSE_DIALOG has been added to disablethe temporary licensewarning

NOTE You still get a warning if no license is found for example if you only have aNuke license but you tryto run NukeX

bull BUG ID 41524 - MatchGrade The Target input name is now suffixed with Graded Source when thematchingTask is set to Match Graded Source

bull BUG ID 41525 - MatchGrade A new controlApply Grade to Masked Region has been added to select whetherto apply the computed grade to thewhole source image or just themasked region when amask is used to generatethe grade

Bug Fixesbull BUG ID 13093 - CameraTracker PressingDelete did not delete tracks in the Viewer

bull BUG ID 24345 - Mac OS X only Reading a sequence into Nukewhen sequences was disabled in theRead File(s)browser displayed a too many open files warning

bull BUG ID 31030 - Alembic Frame ranges were not recalculated when the frame ratewas changed

bull BUG ID 32827 - Tracker Clicking the Stop button during tracking occasionally created a duplicate keyframe

bull BUG ID 34244 - RotoPaint Using the Eraser tool on alpha-only output offset the Viewer output compared toactual frame number

bull BUG ID 36447 - Deep EXR The Viewer proxy and downrez modes dont work on exrs containing Deep data

bull BUG ID 37062 - Certain scripts caused Nuke to crash when opening the Roto properties panel

bull BUG ID 38738 - CameraTracker The Viewer right-click menu did not show options if they were not applicable to thecurrent selection

bull BUG ID 38770 - RotoRotoPaint Animating shapes using the extra matrix control in the properties paneloccasionally produced incorrect motion blur

bull BUG ID 39190 - CameraTracker The thumbnail of a keyframe currently in the Viewer was not highlighted in thethumbnail gallery

bull BUG ID 39331 - CameraTracker UserTrack keyframes only appeared on the Viewer timeline if therewas akeyframe in the x column of the track table

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

24

bull BUG ID 39432 - CameraTracker Holding CtrlCmd+Alt to add a newUserTrack did not deactivate when releasedaftermodifying a toolbar item

bull BUG ID 39479 - Pixel Analyzer Switchingmode to full frame disabled color picking for all color controls in Nuke

bull BUG ID 39494 - CameraTracker When running a standard Nuke license clicking Track on a solved scene displayedthe license prompt twice

bull BUG ID 39495 - CameraTracker When running a standard Nuke license clickingUpdate Track orUpdate Solvedisplayed the Frame range dialog before the license prompt

bull BUG ID 39498 - CameraTracker When running a standard Nuke license clicking Clear Solve displayed a licenseprompt

bull BUG ID 39501 - CameraTracker Increasing theAutoTrack threshold controls did not allow rejected tracks to beincluded

bull BUG ID 39503 - CameraTracker Selecting red tracks in the Viewer resulted in an orange highlight color

bull BUG ID 39507 - CameraTracker The enableddisabled state of tracks in theUserTracks table was inconsistent

bull BUG ID 39509 - CameraTracker On theAutoTracks tab clickingDelete Rejected did not remove all rejectedtracks

bull BUG ID 39511 - CameraTracker It was not possible to solve lens distortion on single frame

bull BUG ID 39604 - CameraTracker The zoomwindow didnt always update correctly whenmoving between frames

bull BUG ID 39606 - CameraTracker After placing User Tracks clickingAutotrack did not track on the first frame ofstereo footage

bull BUG ID 39663 - CameraTracker Solving certain scenes including survey points generated an upside down 180-degree rotated camera

bull BUG ID 39677 - CameraTracker User Tracks still appear when their thumbnails are hidden during tracking

bull BUG ID 39700 - CameraTracker Copying and pasting a CameraTracker nodewith solved survey points produceserrors in the reprojected points

bull BUG ID 39705 - CameraTracker User Track zoomwindows didnt work as expected when using amaximizedfloating Viewer on a secondmonitor

bull BUG ID 39720 - CameraTracker ClickingUpdate Track deleted existing tracking data in stills sequences

bull BUG ID 39770 - Adding a FrameRange node to theNodeGraph with no input changed the format when it wasconnected to a Viewer

bull BUG ID 39810 - Certain controls did not round correctly to 8 decimal places when casting from a float value

bull BUG ID 39824 - CameraTracker Scrubbing or clicking on the timeline to go to another frame occasionally causedunexpected keyframe preview and panel behavior

bull BUG ID 39913 - CameraTracker Setting a Film Back Preset and then saving and reopening the script occasionallyproduced Bad value for filmBackSizePresets errors

bull BUG ID 40144 - CameraTracker Solving the cameras for a stereo sequencewith Camera Motion set to RotationOnly caused Nuke to crash

bull BUG ID 40147 - CameraTracker Unconnected sets of still frame thumbnails were not highlighted in the Viewer

bull BUG ID 40164 - GPU Acceleration In theNuke personal learning edition (PLE) attaching a GPU accelerated nodesuch as Kronos or Denoise to the Viewer caused Nuke to crash

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

25

bull BUG ID 40203 - Nuke 80 was taking longer to run Python commands than Nuke 70

bull BUG ID 40228 - ViewerPixel Analyzer CtrlCmd+clicking to sample a single pixel only worked if you dragged themouse slightly

bull BUG ID 40230 - Licensing dialog Dragging and dropping a lic file to theCopyPaste license file here fieldoccasionally didnt install the license

bull BUG ID 40340 - Allocatedmemory was not released back into theOSmemory pool after clearing the buffers

bull BUG ID 40356 - DeepRead could not view deep data channels for some exr files

bull BUG ID 40510 - CameraTracker It was not possible to solve single frames from survey points with rotation only

bull BUG ID 40512 - CameraTracker Placing User Tracks before setting reference frames in stills sequences ignored theframes containing theUser Tracks during tracking

bull BUG ID 40514 - CameraTracker Solving known survey points using rotation only failed to match any points

bull BUG ID 40516 - CameraTracker Clicking Solve added keyframes to all frames even when the solve failed

bull BUG ID 40521 - CameraTracker ClickingUpdate Track failed to solve new tracks in certain stills sequences

bull BUG ID 40523 - CameraTracker Solving a single framewith Camera Motion set to Rotation Only failed anddisplayed a Failed to calculate all frames for the shot warning

bull BUG ID 40592 - CameraTracker User Tracks did not updatewhen Undistort Input was enabled

bull BUG ID 40624 - Reading inmulti-part exr files with different bounding boxes per part and connecting the Readnode to the Viewer caused Nuke to crash

bull BUG ID 40630 - Mac OS X only Copying and pasting valid license text into the Licensing dialog CopyPastelicense file here field did not work as expected

bull BUG ID 40648 - Licensing Clicking View Your Account did not link to the correct page on The Foundry website

bull BUG ID 40665 - CameraTracker The Film Back Preset values for Sony EX1 were incorrect

bull BUG ID 40686 - Licensing The trial license dialog prompted for a username rather than email address

bull BUG ID 40696 - GridWarp Nudging points using the numeric pad arrow keys caused Nuke to crash

bull BUG ID 40778 - Executing a render from a floatingWrite node properties panel caused Nuke to crash afterrendering if the panel was closed during rendering

bull BUG ID 40817 - Licensing TheUse Server field did not behave consistently with other fields in the Licensingdialog

bull BUG ID 40893 - Roto Nuke 63 legacy Roto shapes wrote attributesmultiple times

bull BUG ID 40990 - Executing a customer script containingAColor_Knob caused Nuke to crash

bull BUG ID 41012 - TheHelp gt Release Notes link pointed to thewrong page on The Foundry website

bull BUG ID 41021 - Loading exr files fromHoudini with numeric channel names caused Nuke to crash

bull BUG ID 41053 - VectorGenerator Requesting output for a single channel other than forwardu producedincorrect results

bull BUG ID 41202 - BlinkScript The Swirlomatic example in the documentation caused Nuke to crash

bull BUG ID 41467 -Windows only SSL was not working in QTwebview

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

26

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Featuresbull A new Pythonmodule FnPyQuickTime has been added to Nuke forMac OS X andWindows It can be used to getinformation fromQuickTime files including the videos width height and video frame count as well as the file andcodecmetadata and per-frame SMPTE 315M camera position data stored in ProRes filesimport FnPyQuickTime as qt

r = qtQuickTimeReader(pathfilemov)

print rinfo() print a dict of movie info including file and video codec metadata

bull BUG ID 41011 - Installer PyZMQ and zeromq have been added to theNuke bundle

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 41062 - Declaring a Color_Knob in menupy caused Nuke to crash on launch

RELEASE NOTES FOR NUKE 80V4 | DEVELOPER NOTES

Release Notes for Nuke 80v3

Release Date12 February 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

28

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesA new licensing dialog is being rolled out across The Foundry products The new dialog only applies to installing newlicenses - if you already have a permanent license there is no noticeable change

The new license installation process is dependent on what type of license you requested Launching Nukewithout alicense displays the Licensing dialog Click Install License to display the installation options

bull License file - if you requested a license file typically foundrylic this option allows you to browse to the filelocation and install it automatically

bull Activation Key or license text - if you requested an Activation Key or license by email this option allows you topaste the key or license text into the Licensing dialog which then installs the license in the correct directory

bull A floating license - if you requested a floating license to supply licenses to multiple client machines this optionallows you enter the server address that supplies the client licenses

NOTE Youmust install a floating license and additional software on the license server to use this option

Feature EnhancementsThere are no feature enhancements in this release

Bug Fixesbull BUG ID 37798 -Windows only Nuke 80v2 brokeNDK compatibility with 80 by changing the access specifier of

getPlaneFromChannel(Channel chan) frompublic to protected

This change has been reverted to restore compatibility with Nuke 80v1

bull BUG ID 40135 - Alembic The ReadGeo use geometry color control did not default to disabled

bull BUG ID 40385 - NDK Documentation Therewere two pagesmissing from the bundled documentation regardingSample Source Code

bull BUG ID 40475 - Online Help The Preferences gt Control Panels gt documentation source dropdown defaultedto local rather than foundry

RELEASE NOTES FOR NUKE 80V3 | NEW FEATURES

29

NOTE OnWindows youmay have to add a firewall programor port exception to view themost up-to-date help fromourwebsite If the connection is blocked Nuke falls back to the local copy

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V3 | DEVELOPER NOTES

Release Notes for Nuke 80v2

Release Date29 January 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

31

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesThe End User Licensing Agreement (EULA) that accompanies all The Foundry products has been amended Please seetheNuke User Guide Appendices formore information

Feature Enhancementsbull BUG ID 34968 - Read The reset control in the ARRIRAW reader has been re-labelled load settings from

metadata

bull BUG ID 35614 - EXR 20 NukesWrite node now includes a Truncate channel names control for exr files

When enabled layer names are truncated to 32 characters for backward compatibility with EXR 10 readers

bull BUG ID 38592 - CameraTracker Thewarningmessage regarding non-connected frames in Stills trackingmode hasbeen improved

bull BUG ID 38965 - ModelBuilder now supports the standard nudge keys (the arrow keys on the numeric keypad) intheUV previewwindow

bull BUG ID 39474 - CameraTracker A new export option Camera set has been added to theCreate dropdown

This option creates a camera for each tracked frame but without the associated card created when using theCardoption

bull BUG ID 39570 - BlinkScript You can now change how text in theKernel Source appears using the controls in thePreferences gt Script Editor tab

After saving your preferences close and then re-open the BlinkScript properties panel to apply the changes

bull BUG ID 3960739610 - CameraTracker The Principal View control now appears on the properties panelCameraTracker tab as well as the Settings tab in stereo scripts

Additionally Interaxial Distance hasmoved to the properties panel Settings tab

bull BUG ID 39979 - Alembic ReadGeo now has ause geometry colors control When enabled geometry colorattributes are read from abc files and applied to theNuke geometry

NOTE The addition of this control may cause differences in rendered output when compared to previousversions of Nuke If this occurs enableuse geometry colors in the ReadGeo properties panel

RELEASE NOTES FOR NUKE 80V2 | NEW FEATURES

32

Bug Fixesbull BUG ID 26252 - QuickTime Alphawas automatically added onMac andWindowswhen it shouldnt be

bull BUG ID 32957 - Extendedmetadata fromARRIRAW files was not shown in the ViewMetaData node

bull BUG ID 33053 - ModelBuilder Using the Face Selection tool in the 3D Viewer disabled the Scale handles(CtrlCmd+Shift)

bull BUG ID 33824 - ARRIRAWdefault color space should be set to Log C - Wide Gamut rather than ACES

bull BUG ID 34849 - Tracker Painting in the Tracker window caused Nuke to crash

bull BUG ID 37119 - Text Typing text in the properties panelmessage field always used the default font settings

bull BUG ID 38184 - QuickTime When thepixel format control was set to default (for theAnimation codec) theycbcr matrix control was not disabled

bull BUG ID 38338 - Text Selecting an animation group did not highlight characters in the Viewer ormessage field

bull BUG ID 38361 - CameraTracker In Source gt Stills mode tracking ignored theGlobal frame range specified

bull BUG ID 38381 - CameraTracker Drag selecting andmovingmultiple User Tracks was not possible

bull BUG ID 38406 - CameraTracker Undistorting the input in Proxy mode stretched the features overlay abnormally

bull BUG ID 38452 - QuickTime TheWrite node ycbcr matrix control was not grayed out when the default pixelformat was RGB(A)

bull BUG ID 38598 - QuickTime Theb64a pixel format did not behave as expected

bull BUG ID 38748 - Virtual sliders were too sensitive on some integer fields

bull BUG ID 38908 - QuickTime Using the ProRes4444 codec with a pixel format of either YCbCrA 8-bit 444 Biased(r408) or YCbCrA 32-bit 444 Float (r4fl) did not produce the alpha channel correctly

bull BUG ID 38916 - CameraTracker Exporting certain data to a Tracker nodewas unreliable

bull BUG ID 39201 - CameraTracker Holding Shift and clicking User Tracks in the Viewer didnt add to the currentselection

bull BUG ID 39215 - CameraTracker It was not possible to copy XYZ position values from theUser Tracks table unlessthe track wasmarked as a survey point

bull BUG ID 39288 - QuickTime Limiting the number of helper processes using the Preferences gt QuickTime gtreader subprocess limit dropdown occasionally caused read errors

bull BUG ID 39344 - CameraTracker User Track paths did not update in the Viewer when deleting keyframes

bull BUG ID 39350 - Mavericks only Imported CameraTracker User Tracks were not added to the Viewer correctly

bull BUG ID 39394 -Windows only Importing a CameraTracker User Track created on another operating systemcaused Nuke to becomeunresponsive

bull BUG ID 39484 - ModelBuilder Creating aModelBuilder nodewithout a NukeX license displayed warnings aboutmissing knobs

bull BUG ID 39485 - BlinkScript TheKernel Source field lost focus when the cursormoved to another panel

bull BUG ID 39505 - CameraTracker When a track was selected in the Viewer no hover-over track info was available

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

33

bull BUG ID 39506 - CameraTracker After solving the camera theAlt+ltleft and rightgt previousnext keyframehotkeys do not work for User Tracks

bull BUG ID 39524 - QuickTime TheBlackmagic RGB 10 bit (r210) codec did not default to theb64a pixel format

bull BUG ID 39534 - QuickTime DirectDraw Transfer codecs were not blacklisted for 2vuy codecs

bull BUG ID 39571 - QuickTime Transformhandles requiredmultiple undos in scripts containing QuickTime Readnodes

bull BUG ID 39592 - BlinkScript Kernel parameters with spaces in their names did not work when the kernel wasreloaded

bull BUG ID 39637 - Adding a Transformnode downstreamof certain exr Read nodes and enabling auto alpha orraw data in the Read properties caused Nuke to crash if the Transformwas scaled on both the x and y axis

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

bull BUG ID 39651 - AddingMotionBlur after a Convolvewith no filter caused Nuke to crash

bull BUG ID 39671 - CameraTracker Survey solves on single frame reported insufficient frames if the survey pointswere keyed on a different frame

bull BUG ID 39692 - TextDope Sheet Adding a Transform and reversed Retime after a Text node containing anexpression caused Nuke to becomeunresponsive

bull BUG ID 39709 - Text Character transformation information was not saved properly when an expression waspresent in an animation group

bull BUG ID 39722 - Moving the color picker sample region did not update the picked controls color swatch

bull BUG ID 39724 - Opening scripts containing certain stereo exr files and viewing the image caused Nuke to crash

bull BUG ID 39725 - BlinkScript Adding a BlinkScript node to theNodeGraph in PLEmode caused Nuke to crash

bull BUG ID 39740 - Color Picker Color values were reported incorrectly when the order of the channels analyzed bythe Viewer sampler or the Pixel Analyzer was not the same as the order in which they appeared within aChannelsSet

bull BUG ID 39741 - Dope Sheet Keyframe selections were occasionally lost when scaling keys in theDope Sheet

bull BUG ID 39762 - Alembic Navigating to a frame outside the rendered frame range caused Nuke to crash

bull BUG ID 39793 - Read Clicking Breakout Layers for a psd file caused Nuke to becomeunresponsive

bull BUG ID 39805 - Linux andWindows only Clicking Capture this viewer did not work as expected

bull BUG ID 39845 - DeepRead Viewing exr files containing deep data displayed blank frames

bull BUG ID 39848 - A customer script containing a vectorExtendEdge gizmo was causing Nuke to becomeunresponsivewhen a Roto nodes properties panel was opened

bull BUG ID 39904 - Alembic Geometry imported fromMaya did not carry over the correct vertex colors

bull BUG ID 39920 - Rendering exr files containing disparity layers produced glitches in the rgba layer

bull BUG ID 39921 - TrackerRoto Moving data between Tracker and Roto occasionally produced odd glitches andrandom values in certain controls

bull BUG ID 39923 - Bezier Marquee selectingmultiple points on an animated curve caused the points to revert totheir original positions

bull BUG ID 39924 - Therewas an error in the SimpleBlurcpp file in theNuke bundle

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

34

bull BUG ID 39929 - Documentation The Reference Guide documentation referred to Ramp rather than Radial Ramp

bull BUG ID 39952 - Text Changing the cursor position in the Viewer didnt update the cursor position in themessagefield

bull BUG ID 39956 - ScanlineRender Certain Alembic geometry rendered black

bull BUG ID 40003 - Text Characters selected using the Select All hotkey (CtrlCmd+A ) were not affected by changesto properties panel controls such as font size and tracking

bull BUG ID 40120 - QuickTime Using the Avid DNxHD codec with certain pixel formats caused darkening or framelocking when the timelinewas scrubbed

bull BUG ID 40193 - Linux only Nuke displayed the old icons for theApplications menu and desktop shortcut icons

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V2 | DEVELOPER NOTES

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 22: Nuke 8.0v5 ReleaseNotes

22

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Featuresbull BUG ID 39305 - Color Picker A new preference has been added to the Preferences gt Control Panel tab todetermine the behavior of the color picker

bull BUG ID 40522 - CameraTracker A new Reset Scene Transform button has been added to the properties Scenetab Additionally a scale control is displayed along with the translate and rotate controls when scale is adjustedalong a single axis

bull BUG ID 40917 - RotoRotoPaint A newMotion Blur tab has been added to the properties panel of the Roto andRotoPaint nodes You can now apply motion blur to individual shapes in the shape list or to the all shapes in thecurrent node using the global controls

bull Shape Blur - shapemotion blur determines the exposure for eachmoving shape and blends the resultingblurred shapes Thismay bemore efficient than the globalmotion blur since each shapewill only be blendedonce

NOTE Shapemotion blurmay result in artifacts when shapes blur over the same region

bull Global Blur - globalmotion blur correctly accounts for interaction betweenmotion blurred shapes Thismaybemore expensive than the shapemotion blur since it may blend each shape for every sample

NOTE Globalmotion blur requires that shutter and sampling parameters are the same for all shapes andhas been optimized for consecutive shapes with the same properties using the over blendmode

Feature Enhancementsbull BUG ID 38456 - MatchGrade Two new controls have been added to theMatchGrade properties to assist you whenthe Source and Target clips are different formats

bull Align Target to Source - click to add a Reformat node and a Transformnode upstreamof theMatchGradenode to align the clips

bull Crop Target - enable this control if the Target contains a region that isnt present in the Source such as ablack border

RELEASE NOTES FOR NUKE 80V4 | NEW FEATURES

23

NOTE ClickingAlign Target to Source when Crop Target is enabled generates a rectangular crop forthe Target input

bull BUG ID 39605 - CameraTracker You can now nudgeUser Tracks using the standard Nuke nudge keys (numeric padarrow keys)

bull BUG ID 40335 - The online help for nodes in Nuke has been extended to includeOcula nodes

bull BUG ID 40520 - CameraTracker The solve failure errormessage has been improved and now includestroubleshooting tips

bull BUG ID 41130 - Licensing A new environment variable FN_DISABLE_LICENSE_DIALOG has been added to disablethe temporary licensewarning

NOTE You still get a warning if no license is found for example if you only have aNuke license but you tryto run NukeX

bull BUG ID 41524 - MatchGrade The Target input name is now suffixed with Graded Source when thematchingTask is set to Match Graded Source

bull BUG ID 41525 - MatchGrade A new controlApply Grade to Masked Region has been added to select whetherto apply the computed grade to thewhole source image or just themasked region when amask is used to generatethe grade

Bug Fixesbull BUG ID 13093 - CameraTracker PressingDelete did not delete tracks in the Viewer

bull BUG ID 24345 - Mac OS X only Reading a sequence into Nukewhen sequences was disabled in theRead File(s)browser displayed a too many open files warning

bull BUG ID 31030 - Alembic Frame ranges were not recalculated when the frame ratewas changed

bull BUG ID 32827 - Tracker Clicking the Stop button during tracking occasionally created a duplicate keyframe

bull BUG ID 34244 - RotoPaint Using the Eraser tool on alpha-only output offset the Viewer output compared toactual frame number

bull BUG ID 36447 - Deep EXR The Viewer proxy and downrez modes dont work on exrs containing Deep data

bull BUG ID 37062 - Certain scripts caused Nuke to crash when opening the Roto properties panel

bull BUG ID 38738 - CameraTracker The Viewer right-click menu did not show options if they were not applicable to thecurrent selection

bull BUG ID 38770 - RotoRotoPaint Animating shapes using the extra matrix control in the properties paneloccasionally produced incorrect motion blur

bull BUG ID 39190 - CameraTracker The thumbnail of a keyframe currently in the Viewer was not highlighted in thethumbnail gallery

bull BUG ID 39331 - CameraTracker UserTrack keyframes only appeared on the Viewer timeline if therewas akeyframe in the x column of the track table

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

24

bull BUG ID 39432 - CameraTracker Holding CtrlCmd+Alt to add a newUserTrack did not deactivate when releasedaftermodifying a toolbar item

bull BUG ID 39479 - Pixel Analyzer Switchingmode to full frame disabled color picking for all color controls in Nuke

bull BUG ID 39494 - CameraTracker When running a standard Nuke license clicking Track on a solved scene displayedthe license prompt twice

bull BUG ID 39495 - CameraTracker When running a standard Nuke license clickingUpdate Track orUpdate Solvedisplayed the Frame range dialog before the license prompt

bull BUG ID 39498 - CameraTracker When running a standard Nuke license clicking Clear Solve displayed a licenseprompt

bull BUG ID 39501 - CameraTracker Increasing theAutoTrack threshold controls did not allow rejected tracks to beincluded

bull BUG ID 39503 - CameraTracker Selecting red tracks in the Viewer resulted in an orange highlight color

bull BUG ID 39507 - CameraTracker The enableddisabled state of tracks in theUserTracks table was inconsistent

bull BUG ID 39509 - CameraTracker On theAutoTracks tab clickingDelete Rejected did not remove all rejectedtracks

bull BUG ID 39511 - CameraTracker It was not possible to solve lens distortion on single frame

bull BUG ID 39604 - CameraTracker The zoomwindow didnt always update correctly whenmoving between frames

bull BUG ID 39606 - CameraTracker After placing User Tracks clickingAutotrack did not track on the first frame ofstereo footage

bull BUG ID 39663 - CameraTracker Solving certain scenes including survey points generated an upside down 180-degree rotated camera

bull BUG ID 39677 - CameraTracker User Tracks still appear when their thumbnails are hidden during tracking

bull BUG ID 39700 - CameraTracker Copying and pasting a CameraTracker nodewith solved survey points produceserrors in the reprojected points

bull BUG ID 39705 - CameraTracker User Track zoomwindows didnt work as expected when using amaximizedfloating Viewer on a secondmonitor

bull BUG ID 39720 - CameraTracker ClickingUpdate Track deleted existing tracking data in stills sequences

bull BUG ID 39770 - Adding a FrameRange node to theNodeGraph with no input changed the format when it wasconnected to a Viewer

bull BUG ID 39810 - Certain controls did not round correctly to 8 decimal places when casting from a float value

bull BUG ID 39824 - CameraTracker Scrubbing or clicking on the timeline to go to another frame occasionally causedunexpected keyframe preview and panel behavior

bull BUG ID 39913 - CameraTracker Setting a Film Back Preset and then saving and reopening the script occasionallyproduced Bad value for filmBackSizePresets errors

bull BUG ID 40144 - CameraTracker Solving the cameras for a stereo sequencewith Camera Motion set to RotationOnly caused Nuke to crash

bull BUG ID 40147 - CameraTracker Unconnected sets of still frame thumbnails were not highlighted in the Viewer

bull BUG ID 40164 - GPU Acceleration In theNuke personal learning edition (PLE) attaching a GPU accelerated nodesuch as Kronos or Denoise to the Viewer caused Nuke to crash

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

25

bull BUG ID 40203 - Nuke 80 was taking longer to run Python commands than Nuke 70

bull BUG ID 40228 - ViewerPixel Analyzer CtrlCmd+clicking to sample a single pixel only worked if you dragged themouse slightly

bull BUG ID 40230 - Licensing dialog Dragging and dropping a lic file to theCopyPaste license file here fieldoccasionally didnt install the license

bull BUG ID 40340 - Allocatedmemory was not released back into theOSmemory pool after clearing the buffers

bull BUG ID 40356 - DeepRead could not view deep data channels for some exr files

bull BUG ID 40510 - CameraTracker It was not possible to solve single frames from survey points with rotation only

bull BUG ID 40512 - CameraTracker Placing User Tracks before setting reference frames in stills sequences ignored theframes containing theUser Tracks during tracking

bull BUG ID 40514 - CameraTracker Solving known survey points using rotation only failed to match any points

bull BUG ID 40516 - CameraTracker Clicking Solve added keyframes to all frames even when the solve failed

bull BUG ID 40521 - CameraTracker ClickingUpdate Track failed to solve new tracks in certain stills sequences

bull BUG ID 40523 - CameraTracker Solving a single framewith Camera Motion set to Rotation Only failed anddisplayed a Failed to calculate all frames for the shot warning

bull BUG ID 40592 - CameraTracker User Tracks did not updatewhen Undistort Input was enabled

bull BUG ID 40624 - Reading inmulti-part exr files with different bounding boxes per part and connecting the Readnode to the Viewer caused Nuke to crash

bull BUG ID 40630 - Mac OS X only Copying and pasting valid license text into the Licensing dialog CopyPastelicense file here field did not work as expected

bull BUG ID 40648 - Licensing Clicking View Your Account did not link to the correct page on The Foundry website

bull BUG ID 40665 - CameraTracker The Film Back Preset values for Sony EX1 were incorrect

bull BUG ID 40686 - Licensing The trial license dialog prompted for a username rather than email address

bull BUG ID 40696 - GridWarp Nudging points using the numeric pad arrow keys caused Nuke to crash

bull BUG ID 40778 - Executing a render from a floatingWrite node properties panel caused Nuke to crash afterrendering if the panel was closed during rendering

bull BUG ID 40817 - Licensing TheUse Server field did not behave consistently with other fields in the Licensingdialog

bull BUG ID 40893 - Roto Nuke 63 legacy Roto shapes wrote attributesmultiple times

bull BUG ID 40990 - Executing a customer script containingAColor_Knob caused Nuke to crash

bull BUG ID 41012 - TheHelp gt Release Notes link pointed to thewrong page on The Foundry website

bull BUG ID 41021 - Loading exr files fromHoudini with numeric channel names caused Nuke to crash

bull BUG ID 41053 - VectorGenerator Requesting output for a single channel other than forwardu producedincorrect results

bull BUG ID 41202 - BlinkScript The Swirlomatic example in the documentation caused Nuke to crash

bull BUG ID 41467 -Windows only SSL was not working in QTwebview

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

26

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Featuresbull A new Pythonmodule FnPyQuickTime has been added to Nuke forMac OS X andWindows It can be used to getinformation fromQuickTime files including the videos width height and video frame count as well as the file andcodecmetadata and per-frame SMPTE 315M camera position data stored in ProRes filesimport FnPyQuickTime as qt

r = qtQuickTimeReader(pathfilemov)

print rinfo() print a dict of movie info including file and video codec metadata

bull BUG ID 41011 - Installer PyZMQ and zeromq have been added to theNuke bundle

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 41062 - Declaring a Color_Knob in menupy caused Nuke to crash on launch

RELEASE NOTES FOR NUKE 80V4 | DEVELOPER NOTES

Release Notes for Nuke 80v3

Release Date12 February 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

28

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesA new licensing dialog is being rolled out across The Foundry products The new dialog only applies to installing newlicenses - if you already have a permanent license there is no noticeable change

The new license installation process is dependent on what type of license you requested Launching Nukewithout alicense displays the Licensing dialog Click Install License to display the installation options

bull License file - if you requested a license file typically foundrylic this option allows you to browse to the filelocation and install it automatically

bull Activation Key or license text - if you requested an Activation Key or license by email this option allows you topaste the key or license text into the Licensing dialog which then installs the license in the correct directory

bull A floating license - if you requested a floating license to supply licenses to multiple client machines this optionallows you enter the server address that supplies the client licenses

NOTE Youmust install a floating license and additional software on the license server to use this option

Feature EnhancementsThere are no feature enhancements in this release

Bug Fixesbull BUG ID 37798 -Windows only Nuke 80v2 brokeNDK compatibility with 80 by changing the access specifier of

getPlaneFromChannel(Channel chan) frompublic to protected

This change has been reverted to restore compatibility with Nuke 80v1

bull BUG ID 40135 - Alembic The ReadGeo use geometry color control did not default to disabled

bull BUG ID 40385 - NDK Documentation Therewere two pagesmissing from the bundled documentation regardingSample Source Code

bull BUG ID 40475 - Online Help The Preferences gt Control Panels gt documentation source dropdown defaultedto local rather than foundry

RELEASE NOTES FOR NUKE 80V3 | NEW FEATURES

29

NOTE OnWindows youmay have to add a firewall programor port exception to view themost up-to-date help fromourwebsite If the connection is blocked Nuke falls back to the local copy

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V3 | DEVELOPER NOTES

Release Notes for Nuke 80v2

Release Date29 January 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

31

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesThe End User Licensing Agreement (EULA) that accompanies all The Foundry products has been amended Please seetheNuke User Guide Appendices formore information

Feature Enhancementsbull BUG ID 34968 - Read The reset control in the ARRIRAW reader has been re-labelled load settings from

metadata

bull BUG ID 35614 - EXR 20 NukesWrite node now includes a Truncate channel names control for exr files

When enabled layer names are truncated to 32 characters for backward compatibility with EXR 10 readers

bull BUG ID 38592 - CameraTracker Thewarningmessage regarding non-connected frames in Stills trackingmode hasbeen improved

bull BUG ID 38965 - ModelBuilder now supports the standard nudge keys (the arrow keys on the numeric keypad) intheUV previewwindow

bull BUG ID 39474 - CameraTracker A new export option Camera set has been added to theCreate dropdown

This option creates a camera for each tracked frame but without the associated card created when using theCardoption

bull BUG ID 39570 - BlinkScript You can now change how text in theKernel Source appears using the controls in thePreferences gt Script Editor tab

After saving your preferences close and then re-open the BlinkScript properties panel to apply the changes

bull BUG ID 3960739610 - CameraTracker The Principal View control now appears on the properties panelCameraTracker tab as well as the Settings tab in stereo scripts

Additionally Interaxial Distance hasmoved to the properties panel Settings tab

bull BUG ID 39979 - Alembic ReadGeo now has ause geometry colors control When enabled geometry colorattributes are read from abc files and applied to theNuke geometry

NOTE The addition of this control may cause differences in rendered output when compared to previousversions of Nuke If this occurs enableuse geometry colors in the ReadGeo properties panel

RELEASE NOTES FOR NUKE 80V2 | NEW FEATURES

32

Bug Fixesbull BUG ID 26252 - QuickTime Alphawas automatically added onMac andWindowswhen it shouldnt be

bull BUG ID 32957 - Extendedmetadata fromARRIRAW files was not shown in the ViewMetaData node

bull BUG ID 33053 - ModelBuilder Using the Face Selection tool in the 3D Viewer disabled the Scale handles(CtrlCmd+Shift)

bull BUG ID 33824 - ARRIRAWdefault color space should be set to Log C - Wide Gamut rather than ACES

bull BUG ID 34849 - Tracker Painting in the Tracker window caused Nuke to crash

bull BUG ID 37119 - Text Typing text in the properties panelmessage field always used the default font settings

bull BUG ID 38184 - QuickTime When thepixel format control was set to default (for theAnimation codec) theycbcr matrix control was not disabled

bull BUG ID 38338 - Text Selecting an animation group did not highlight characters in the Viewer ormessage field

bull BUG ID 38361 - CameraTracker In Source gt Stills mode tracking ignored theGlobal frame range specified

bull BUG ID 38381 - CameraTracker Drag selecting andmovingmultiple User Tracks was not possible

bull BUG ID 38406 - CameraTracker Undistorting the input in Proxy mode stretched the features overlay abnormally

bull BUG ID 38452 - QuickTime TheWrite node ycbcr matrix control was not grayed out when the default pixelformat was RGB(A)

bull BUG ID 38598 - QuickTime Theb64a pixel format did not behave as expected

bull BUG ID 38748 - Virtual sliders were too sensitive on some integer fields

bull BUG ID 38908 - QuickTime Using the ProRes4444 codec with a pixel format of either YCbCrA 8-bit 444 Biased(r408) or YCbCrA 32-bit 444 Float (r4fl) did not produce the alpha channel correctly

bull BUG ID 38916 - CameraTracker Exporting certain data to a Tracker nodewas unreliable

bull BUG ID 39201 - CameraTracker Holding Shift and clicking User Tracks in the Viewer didnt add to the currentselection

bull BUG ID 39215 - CameraTracker It was not possible to copy XYZ position values from theUser Tracks table unlessthe track wasmarked as a survey point

bull BUG ID 39288 - QuickTime Limiting the number of helper processes using the Preferences gt QuickTime gtreader subprocess limit dropdown occasionally caused read errors

bull BUG ID 39344 - CameraTracker User Track paths did not update in the Viewer when deleting keyframes

bull BUG ID 39350 - Mavericks only Imported CameraTracker User Tracks were not added to the Viewer correctly

bull BUG ID 39394 -Windows only Importing a CameraTracker User Track created on another operating systemcaused Nuke to becomeunresponsive

bull BUG ID 39484 - ModelBuilder Creating aModelBuilder nodewithout a NukeX license displayed warnings aboutmissing knobs

bull BUG ID 39485 - BlinkScript TheKernel Source field lost focus when the cursormoved to another panel

bull BUG ID 39505 - CameraTracker When a track was selected in the Viewer no hover-over track info was available

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

33

bull BUG ID 39506 - CameraTracker After solving the camera theAlt+ltleft and rightgt previousnext keyframehotkeys do not work for User Tracks

bull BUG ID 39524 - QuickTime TheBlackmagic RGB 10 bit (r210) codec did not default to theb64a pixel format

bull BUG ID 39534 - QuickTime DirectDraw Transfer codecs were not blacklisted for 2vuy codecs

bull BUG ID 39571 - QuickTime Transformhandles requiredmultiple undos in scripts containing QuickTime Readnodes

bull BUG ID 39592 - BlinkScript Kernel parameters with spaces in their names did not work when the kernel wasreloaded

bull BUG ID 39637 - Adding a Transformnode downstreamof certain exr Read nodes and enabling auto alpha orraw data in the Read properties caused Nuke to crash if the Transformwas scaled on both the x and y axis

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

bull BUG ID 39651 - AddingMotionBlur after a Convolvewith no filter caused Nuke to crash

bull BUG ID 39671 - CameraTracker Survey solves on single frame reported insufficient frames if the survey pointswere keyed on a different frame

bull BUG ID 39692 - TextDope Sheet Adding a Transform and reversed Retime after a Text node containing anexpression caused Nuke to becomeunresponsive

bull BUG ID 39709 - Text Character transformation information was not saved properly when an expression waspresent in an animation group

bull BUG ID 39722 - Moving the color picker sample region did not update the picked controls color swatch

bull BUG ID 39724 - Opening scripts containing certain stereo exr files and viewing the image caused Nuke to crash

bull BUG ID 39725 - BlinkScript Adding a BlinkScript node to theNodeGraph in PLEmode caused Nuke to crash

bull BUG ID 39740 - Color Picker Color values were reported incorrectly when the order of the channels analyzed bythe Viewer sampler or the Pixel Analyzer was not the same as the order in which they appeared within aChannelsSet

bull BUG ID 39741 - Dope Sheet Keyframe selections were occasionally lost when scaling keys in theDope Sheet

bull BUG ID 39762 - Alembic Navigating to a frame outside the rendered frame range caused Nuke to crash

bull BUG ID 39793 - Read Clicking Breakout Layers for a psd file caused Nuke to becomeunresponsive

bull BUG ID 39805 - Linux andWindows only Clicking Capture this viewer did not work as expected

bull BUG ID 39845 - DeepRead Viewing exr files containing deep data displayed blank frames

bull BUG ID 39848 - A customer script containing a vectorExtendEdge gizmo was causing Nuke to becomeunresponsivewhen a Roto nodes properties panel was opened

bull BUG ID 39904 - Alembic Geometry imported fromMaya did not carry over the correct vertex colors

bull BUG ID 39920 - Rendering exr files containing disparity layers produced glitches in the rgba layer

bull BUG ID 39921 - TrackerRoto Moving data between Tracker and Roto occasionally produced odd glitches andrandom values in certain controls

bull BUG ID 39923 - Bezier Marquee selectingmultiple points on an animated curve caused the points to revert totheir original positions

bull BUG ID 39924 - Therewas an error in the SimpleBlurcpp file in theNuke bundle

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

34

bull BUG ID 39929 - Documentation The Reference Guide documentation referred to Ramp rather than Radial Ramp

bull BUG ID 39952 - Text Changing the cursor position in the Viewer didnt update the cursor position in themessagefield

bull BUG ID 39956 - ScanlineRender Certain Alembic geometry rendered black

bull BUG ID 40003 - Text Characters selected using the Select All hotkey (CtrlCmd+A ) were not affected by changesto properties panel controls such as font size and tracking

bull BUG ID 40120 - QuickTime Using the Avid DNxHD codec with certain pixel formats caused darkening or framelocking when the timelinewas scrubbed

bull BUG ID 40193 - Linux only Nuke displayed the old icons for theApplications menu and desktop shortcut icons

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V2 | DEVELOPER NOTES

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 23: Nuke 8.0v5 ReleaseNotes

23

NOTE ClickingAlign Target to Source when Crop Target is enabled generates a rectangular crop forthe Target input

bull BUG ID 39605 - CameraTracker You can now nudgeUser Tracks using the standard Nuke nudge keys (numeric padarrow keys)

bull BUG ID 40335 - The online help for nodes in Nuke has been extended to includeOcula nodes

bull BUG ID 40520 - CameraTracker The solve failure errormessage has been improved and now includestroubleshooting tips

bull BUG ID 41130 - Licensing A new environment variable FN_DISABLE_LICENSE_DIALOG has been added to disablethe temporary licensewarning

NOTE You still get a warning if no license is found for example if you only have aNuke license but you tryto run NukeX

bull BUG ID 41524 - MatchGrade The Target input name is now suffixed with Graded Source when thematchingTask is set to Match Graded Source

bull BUG ID 41525 - MatchGrade A new controlApply Grade to Masked Region has been added to select whetherto apply the computed grade to thewhole source image or just themasked region when amask is used to generatethe grade

Bug Fixesbull BUG ID 13093 - CameraTracker PressingDelete did not delete tracks in the Viewer

bull BUG ID 24345 - Mac OS X only Reading a sequence into Nukewhen sequences was disabled in theRead File(s)browser displayed a too many open files warning

bull BUG ID 31030 - Alembic Frame ranges were not recalculated when the frame ratewas changed

bull BUG ID 32827 - Tracker Clicking the Stop button during tracking occasionally created a duplicate keyframe

bull BUG ID 34244 - RotoPaint Using the Eraser tool on alpha-only output offset the Viewer output compared toactual frame number

bull BUG ID 36447 - Deep EXR The Viewer proxy and downrez modes dont work on exrs containing Deep data

bull BUG ID 37062 - Certain scripts caused Nuke to crash when opening the Roto properties panel

bull BUG ID 38738 - CameraTracker The Viewer right-click menu did not show options if they were not applicable to thecurrent selection

bull BUG ID 38770 - RotoRotoPaint Animating shapes using the extra matrix control in the properties paneloccasionally produced incorrect motion blur

bull BUG ID 39190 - CameraTracker The thumbnail of a keyframe currently in the Viewer was not highlighted in thethumbnail gallery

bull BUG ID 39331 - CameraTracker UserTrack keyframes only appeared on the Viewer timeline if therewas akeyframe in the x column of the track table

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

24

bull BUG ID 39432 - CameraTracker Holding CtrlCmd+Alt to add a newUserTrack did not deactivate when releasedaftermodifying a toolbar item

bull BUG ID 39479 - Pixel Analyzer Switchingmode to full frame disabled color picking for all color controls in Nuke

bull BUG ID 39494 - CameraTracker When running a standard Nuke license clicking Track on a solved scene displayedthe license prompt twice

bull BUG ID 39495 - CameraTracker When running a standard Nuke license clickingUpdate Track orUpdate Solvedisplayed the Frame range dialog before the license prompt

bull BUG ID 39498 - CameraTracker When running a standard Nuke license clicking Clear Solve displayed a licenseprompt

bull BUG ID 39501 - CameraTracker Increasing theAutoTrack threshold controls did not allow rejected tracks to beincluded

bull BUG ID 39503 - CameraTracker Selecting red tracks in the Viewer resulted in an orange highlight color

bull BUG ID 39507 - CameraTracker The enableddisabled state of tracks in theUserTracks table was inconsistent

bull BUG ID 39509 - CameraTracker On theAutoTracks tab clickingDelete Rejected did not remove all rejectedtracks

bull BUG ID 39511 - CameraTracker It was not possible to solve lens distortion on single frame

bull BUG ID 39604 - CameraTracker The zoomwindow didnt always update correctly whenmoving between frames

bull BUG ID 39606 - CameraTracker After placing User Tracks clickingAutotrack did not track on the first frame ofstereo footage

bull BUG ID 39663 - CameraTracker Solving certain scenes including survey points generated an upside down 180-degree rotated camera

bull BUG ID 39677 - CameraTracker User Tracks still appear when their thumbnails are hidden during tracking

bull BUG ID 39700 - CameraTracker Copying and pasting a CameraTracker nodewith solved survey points produceserrors in the reprojected points

bull BUG ID 39705 - CameraTracker User Track zoomwindows didnt work as expected when using amaximizedfloating Viewer on a secondmonitor

bull BUG ID 39720 - CameraTracker ClickingUpdate Track deleted existing tracking data in stills sequences

bull BUG ID 39770 - Adding a FrameRange node to theNodeGraph with no input changed the format when it wasconnected to a Viewer

bull BUG ID 39810 - Certain controls did not round correctly to 8 decimal places when casting from a float value

bull BUG ID 39824 - CameraTracker Scrubbing or clicking on the timeline to go to another frame occasionally causedunexpected keyframe preview and panel behavior

bull BUG ID 39913 - CameraTracker Setting a Film Back Preset and then saving and reopening the script occasionallyproduced Bad value for filmBackSizePresets errors

bull BUG ID 40144 - CameraTracker Solving the cameras for a stereo sequencewith Camera Motion set to RotationOnly caused Nuke to crash

bull BUG ID 40147 - CameraTracker Unconnected sets of still frame thumbnails were not highlighted in the Viewer

bull BUG ID 40164 - GPU Acceleration In theNuke personal learning edition (PLE) attaching a GPU accelerated nodesuch as Kronos or Denoise to the Viewer caused Nuke to crash

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

25

bull BUG ID 40203 - Nuke 80 was taking longer to run Python commands than Nuke 70

bull BUG ID 40228 - ViewerPixel Analyzer CtrlCmd+clicking to sample a single pixel only worked if you dragged themouse slightly

bull BUG ID 40230 - Licensing dialog Dragging and dropping a lic file to theCopyPaste license file here fieldoccasionally didnt install the license

bull BUG ID 40340 - Allocatedmemory was not released back into theOSmemory pool after clearing the buffers

bull BUG ID 40356 - DeepRead could not view deep data channels for some exr files

bull BUG ID 40510 - CameraTracker It was not possible to solve single frames from survey points with rotation only

bull BUG ID 40512 - CameraTracker Placing User Tracks before setting reference frames in stills sequences ignored theframes containing theUser Tracks during tracking

bull BUG ID 40514 - CameraTracker Solving known survey points using rotation only failed to match any points

bull BUG ID 40516 - CameraTracker Clicking Solve added keyframes to all frames even when the solve failed

bull BUG ID 40521 - CameraTracker ClickingUpdate Track failed to solve new tracks in certain stills sequences

bull BUG ID 40523 - CameraTracker Solving a single framewith Camera Motion set to Rotation Only failed anddisplayed a Failed to calculate all frames for the shot warning

bull BUG ID 40592 - CameraTracker User Tracks did not updatewhen Undistort Input was enabled

bull BUG ID 40624 - Reading inmulti-part exr files with different bounding boxes per part and connecting the Readnode to the Viewer caused Nuke to crash

bull BUG ID 40630 - Mac OS X only Copying and pasting valid license text into the Licensing dialog CopyPastelicense file here field did not work as expected

bull BUG ID 40648 - Licensing Clicking View Your Account did not link to the correct page on The Foundry website

bull BUG ID 40665 - CameraTracker The Film Back Preset values for Sony EX1 were incorrect

bull BUG ID 40686 - Licensing The trial license dialog prompted for a username rather than email address

bull BUG ID 40696 - GridWarp Nudging points using the numeric pad arrow keys caused Nuke to crash

bull BUG ID 40778 - Executing a render from a floatingWrite node properties panel caused Nuke to crash afterrendering if the panel was closed during rendering

bull BUG ID 40817 - Licensing TheUse Server field did not behave consistently with other fields in the Licensingdialog

bull BUG ID 40893 - Roto Nuke 63 legacy Roto shapes wrote attributesmultiple times

bull BUG ID 40990 - Executing a customer script containingAColor_Knob caused Nuke to crash

bull BUG ID 41012 - TheHelp gt Release Notes link pointed to thewrong page on The Foundry website

bull BUG ID 41021 - Loading exr files fromHoudini with numeric channel names caused Nuke to crash

bull BUG ID 41053 - VectorGenerator Requesting output for a single channel other than forwardu producedincorrect results

bull BUG ID 41202 - BlinkScript The Swirlomatic example in the documentation caused Nuke to crash

bull BUG ID 41467 -Windows only SSL was not working in QTwebview

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

26

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Featuresbull A new Pythonmodule FnPyQuickTime has been added to Nuke forMac OS X andWindows It can be used to getinformation fromQuickTime files including the videos width height and video frame count as well as the file andcodecmetadata and per-frame SMPTE 315M camera position data stored in ProRes filesimport FnPyQuickTime as qt

r = qtQuickTimeReader(pathfilemov)

print rinfo() print a dict of movie info including file and video codec metadata

bull BUG ID 41011 - Installer PyZMQ and zeromq have been added to theNuke bundle

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 41062 - Declaring a Color_Knob in menupy caused Nuke to crash on launch

RELEASE NOTES FOR NUKE 80V4 | DEVELOPER NOTES

Release Notes for Nuke 80v3

Release Date12 February 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

28

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesA new licensing dialog is being rolled out across The Foundry products The new dialog only applies to installing newlicenses - if you already have a permanent license there is no noticeable change

The new license installation process is dependent on what type of license you requested Launching Nukewithout alicense displays the Licensing dialog Click Install License to display the installation options

bull License file - if you requested a license file typically foundrylic this option allows you to browse to the filelocation and install it automatically

bull Activation Key or license text - if you requested an Activation Key or license by email this option allows you topaste the key or license text into the Licensing dialog which then installs the license in the correct directory

bull A floating license - if you requested a floating license to supply licenses to multiple client machines this optionallows you enter the server address that supplies the client licenses

NOTE Youmust install a floating license and additional software on the license server to use this option

Feature EnhancementsThere are no feature enhancements in this release

Bug Fixesbull BUG ID 37798 -Windows only Nuke 80v2 brokeNDK compatibility with 80 by changing the access specifier of

getPlaneFromChannel(Channel chan) frompublic to protected

This change has been reverted to restore compatibility with Nuke 80v1

bull BUG ID 40135 - Alembic The ReadGeo use geometry color control did not default to disabled

bull BUG ID 40385 - NDK Documentation Therewere two pagesmissing from the bundled documentation regardingSample Source Code

bull BUG ID 40475 - Online Help The Preferences gt Control Panels gt documentation source dropdown defaultedto local rather than foundry

RELEASE NOTES FOR NUKE 80V3 | NEW FEATURES

29

NOTE OnWindows youmay have to add a firewall programor port exception to view themost up-to-date help fromourwebsite If the connection is blocked Nuke falls back to the local copy

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V3 | DEVELOPER NOTES

Release Notes for Nuke 80v2

Release Date29 January 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

31

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesThe End User Licensing Agreement (EULA) that accompanies all The Foundry products has been amended Please seetheNuke User Guide Appendices formore information

Feature Enhancementsbull BUG ID 34968 - Read The reset control in the ARRIRAW reader has been re-labelled load settings from

metadata

bull BUG ID 35614 - EXR 20 NukesWrite node now includes a Truncate channel names control for exr files

When enabled layer names are truncated to 32 characters for backward compatibility with EXR 10 readers

bull BUG ID 38592 - CameraTracker Thewarningmessage regarding non-connected frames in Stills trackingmode hasbeen improved

bull BUG ID 38965 - ModelBuilder now supports the standard nudge keys (the arrow keys on the numeric keypad) intheUV previewwindow

bull BUG ID 39474 - CameraTracker A new export option Camera set has been added to theCreate dropdown

This option creates a camera for each tracked frame but without the associated card created when using theCardoption

bull BUG ID 39570 - BlinkScript You can now change how text in theKernel Source appears using the controls in thePreferences gt Script Editor tab

After saving your preferences close and then re-open the BlinkScript properties panel to apply the changes

bull BUG ID 3960739610 - CameraTracker The Principal View control now appears on the properties panelCameraTracker tab as well as the Settings tab in stereo scripts

Additionally Interaxial Distance hasmoved to the properties panel Settings tab

bull BUG ID 39979 - Alembic ReadGeo now has ause geometry colors control When enabled geometry colorattributes are read from abc files and applied to theNuke geometry

NOTE The addition of this control may cause differences in rendered output when compared to previousversions of Nuke If this occurs enableuse geometry colors in the ReadGeo properties panel

RELEASE NOTES FOR NUKE 80V2 | NEW FEATURES

32

Bug Fixesbull BUG ID 26252 - QuickTime Alphawas automatically added onMac andWindowswhen it shouldnt be

bull BUG ID 32957 - Extendedmetadata fromARRIRAW files was not shown in the ViewMetaData node

bull BUG ID 33053 - ModelBuilder Using the Face Selection tool in the 3D Viewer disabled the Scale handles(CtrlCmd+Shift)

bull BUG ID 33824 - ARRIRAWdefault color space should be set to Log C - Wide Gamut rather than ACES

bull BUG ID 34849 - Tracker Painting in the Tracker window caused Nuke to crash

bull BUG ID 37119 - Text Typing text in the properties panelmessage field always used the default font settings

bull BUG ID 38184 - QuickTime When thepixel format control was set to default (for theAnimation codec) theycbcr matrix control was not disabled

bull BUG ID 38338 - Text Selecting an animation group did not highlight characters in the Viewer ormessage field

bull BUG ID 38361 - CameraTracker In Source gt Stills mode tracking ignored theGlobal frame range specified

bull BUG ID 38381 - CameraTracker Drag selecting andmovingmultiple User Tracks was not possible

bull BUG ID 38406 - CameraTracker Undistorting the input in Proxy mode stretched the features overlay abnormally

bull BUG ID 38452 - QuickTime TheWrite node ycbcr matrix control was not grayed out when the default pixelformat was RGB(A)

bull BUG ID 38598 - QuickTime Theb64a pixel format did not behave as expected

bull BUG ID 38748 - Virtual sliders were too sensitive on some integer fields

bull BUG ID 38908 - QuickTime Using the ProRes4444 codec with a pixel format of either YCbCrA 8-bit 444 Biased(r408) or YCbCrA 32-bit 444 Float (r4fl) did not produce the alpha channel correctly

bull BUG ID 38916 - CameraTracker Exporting certain data to a Tracker nodewas unreliable

bull BUG ID 39201 - CameraTracker Holding Shift and clicking User Tracks in the Viewer didnt add to the currentselection

bull BUG ID 39215 - CameraTracker It was not possible to copy XYZ position values from theUser Tracks table unlessthe track wasmarked as a survey point

bull BUG ID 39288 - QuickTime Limiting the number of helper processes using the Preferences gt QuickTime gtreader subprocess limit dropdown occasionally caused read errors

bull BUG ID 39344 - CameraTracker User Track paths did not update in the Viewer when deleting keyframes

bull BUG ID 39350 - Mavericks only Imported CameraTracker User Tracks were not added to the Viewer correctly

bull BUG ID 39394 -Windows only Importing a CameraTracker User Track created on another operating systemcaused Nuke to becomeunresponsive

bull BUG ID 39484 - ModelBuilder Creating aModelBuilder nodewithout a NukeX license displayed warnings aboutmissing knobs

bull BUG ID 39485 - BlinkScript TheKernel Source field lost focus when the cursormoved to another panel

bull BUG ID 39505 - CameraTracker When a track was selected in the Viewer no hover-over track info was available

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

33

bull BUG ID 39506 - CameraTracker After solving the camera theAlt+ltleft and rightgt previousnext keyframehotkeys do not work for User Tracks

bull BUG ID 39524 - QuickTime TheBlackmagic RGB 10 bit (r210) codec did not default to theb64a pixel format

bull BUG ID 39534 - QuickTime DirectDraw Transfer codecs were not blacklisted for 2vuy codecs

bull BUG ID 39571 - QuickTime Transformhandles requiredmultiple undos in scripts containing QuickTime Readnodes

bull BUG ID 39592 - BlinkScript Kernel parameters with spaces in their names did not work when the kernel wasreloaded

bull BUG ID 39637 - Adding a Transformnode downstreamof certain exr Read nodes and enabling auto alpha orraw data in the Read properties caused Nuke to crash if the Transformwas scaled on both the x and y axis

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

bull BUG ID 39651 - AddingMotionBlur after a Convolvewith no filter caused Nuke to crash

bull BUG ID 39671 - CameraTracker Survey solves on single frame reported insufficient frames if the survey pointswere keyed on a different frame

bull BUG ID 39692 - TextDope Sheet Adding a Transform and reversed Retime after a Text node containing anexpression caused Nuke to becomeunresponsive

bull BUG ID 39709 - Text Character transformation information was not saved properly when an expression waspresent in an animation group

bull BUG ID 39722 - Moving the color picker sample region did not update the picked controls color swatch

bull BUG ID 39724 - Opening scripts containing certain stereo exr files and viewing the image caused Nuke to crash

bull BUG ID 39725 - BlinkScript Adding a BlinkScript node to theNodeGraph in PLEmode caused Nuke to crash

bull BUG ID 39740 - Color Picker Color values were reported incorrectly when the order of the channels analyzed bythe Viewer sampler or the Pixel Analyzer was not the same as the order in which they appeared within aChannelsSet

bull BUG ID 39741 - Dope Sheet Keyframe selections were occasionally lost when scaling keys in theDope Sheet

bull BUG ID 39762 - Alembic Navigating to a frame outside the rendered frame range caused Nuke to crash

bull BUG ID 39793 - Read Clicking Breakout Layers for a psd file caused Nuke to becomeunresponsive

bull BUG ID 39805 - Linux andWindows only Clicking Capture this viewer did not work as expected

bull BUG ID 39845 - DeepRead Viewing exr files containing deep data displayed blank frames

bull BUG ID 39848 - A customer script containing a vectorExtendEdge gizmo was causing Nuke to becomeunresponsivewhen a Roto nodes properties panel was opened

bull BUG ID 39904 - Alembic Geometry imported fromMaya did not carry over the correct vertex colors

bull BUG ID 39920 - Rendering exr files containing disparity layers produced glitches in the rgba layer

bull BUG ID 39921 - TrackerRoto Moving data between Tracker and Roto occasionally produced odd glitches andrandom values in certain controls

bull BUG ID 39923 - Bezier Marquee selectingmultiple points on an animated curve caused the points to revert totheir original positions

bull BUG ID 39924 - Therewas an error in the SimpleBlurcpp file in theNuke bundle

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

34

bull BUG ID 39929 - Documentation The Reference Guide documentation referred to Ramp rather than Radial Ramp

bull BUG ID 39952 - Text Changing the cursor position in the Viewer didnt update the cursor position in themessagefield

bull BUG ID 39956 - ScanlineRender Certain Alembic geometry rendered black

bull BUG ID 40003 - Text Characters selected using the Select All hotkey (CtrlCmd+A ) were not affected by changesto properties panel controls such as font size and tracking

bull BUG ID 40120 - QuickTime Using the Avid DNxHD codec with certain pixel formats caused darkening or framelocking when the timelinewas scrubbed

bull BUG ID 40193 - Linux only Nuke displayed the old icons for theApplications menu and desktop shortcut icons

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V2 | DEVELOPER NOTES

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 24: Nuke 8.0v5 ReleaseNotes

24

bull BUG ID 39432 - CameraTracker Holding CtrlCmd+Alt to add a newUserTrack did not deactivate when releasedaftermodifying a toolbar item

bull BUG ID 39479 - Pixel Analyzer Switchingmode to full frame disabled color picking for all color controls in Nuke

bull BUG ID 39494 - CameraTracker When running a standard Nuke license clicking Track on a solved scene displayedthe license prompt twice

bull BUG ID 39495 - CameraTracker When running a standard Nuke license clickingUpdate Track orUpdate Solvedisplayed the Frame range dialog before the license prompt

bull BUG ID 39498 - CameraTracker When running a standard Nuke license clicking Clear Solve displayed a licenseprompt

bull BUG ID 39501 - CameraTracker Increasing theAutoTrack threshold controls did not allow rejected tracks to beincluded

bull BUG ID 39503 - CameraTracker Selecting red tracks in the Viewer resulted in an orange highlight color

bull BUG ID 39507 - CameraTracker The enableddisabled state of tracks in theUserTracks table was inconsistent

bull BUG ID 39509 - CameraTracker On theAutoTracks tab clickingDelete Rejected did not remove all rejectedtracks

bull BUG ID 39511 - CameraTracker It was not possible to solve lens distortion on single frame

bull BUG ID 39604 - CameraTracker The zoomwindow didnt always update correctly whenmoving between frames

bull BUG ID 39606 - CameraTracker After placing User Tracks clickingAutotrack did not track on the first frame ofstereo footage

bull BUG ID 39663 - CameraTracker Solving certain scenes including survey points generated an upside down 180-degree rotated camera

bull BUG ID 39677 - CameraTracker User Tracks still appear when their thumbnails are hidden during tracking

bull BUG ID 39700 - CameraTracker Copying and pasting a CameraTracker nodewith solved survey points produceserrors in the reprojected points

bull BUG ID 39705 - CameraTracker User Track zoomwindows didnt work as expected when using amaximizedfloating Viewer on a secondmonitor

bull BUG ID 39720 - CameraTracker ClickingUpdate Track deleted existing tracking data in stills sequences

bull BUG ID 39770 - Adding a FrameRange node to theNodeGraph with no input changed the format when it wasconnected to a Viewer

bull BUG ID 39810 - Certain controls did not round correctly to 8 decimal places when casting from a float value

bull BUG ID 39824 - CameraTracker Scrubbing or clicking on the timeline to go to another frame occasionally causedunexpected keyframe preview and panel behavior

bull BUG ID 39913 - CameraTracker Setting a Film Back Preset and then saving and reopening the script occasionallyproduced Bad value for filmBackSizePresets errors

bull BUG ID 40144 - CameraTracker Solving the cameras for a stereo sequencewith Camera Motion set to RotationOnly caused Nuke to crash

bull BUG ID 40147 - CameraTracker Unconnected sets of still frame thumbnails were not highlighted in the Viewer

bull BUG ID 40164 - GPU Acceleration In theNuke personal learning edition (PLE) attaching a GPU accelerated nodesuch as Kronos or Denoise to the Viewer caused Nuke to crash

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

25

bull BUG ID 40203 - Nuke 80 was taking longer to run Python commands than Nuke 70

bull BUG ID 40228 - ViewerPixel Analyzer CtrlCmd+clicking to sample a single pixel only worked if you dragged themouse slightly

bull BUG ID 40230 - Licensing dialog Dragging and dropping a lic file to theCopyPaste license file here fieldoccasionally didnt install the license

bull BUG ID 40340 - Allocatedmemory was not released back into theOSmemory pool after clearing the buffers

bull BUG ID 40356 - DeepRead could not view deep data channels for some exr files

bull BUG ID 40510 - CameraTracker It was not possible to solve single frames from survey points with rotation only

bull BUG ID 40512 - CameraTracker Placing User Tracks before setting reference frames in stills sequences ignored theframes containing theUser Tracks during tracking

bull BUG ID 40514 - CameraTracker Solving known survey points using rotation only failed to match any points

bull BUG ID 40516 - CameraTracker Clicking Solve added keyframes to all frames even when the solve failed

bull BUG ID 40521 - CameraTracker ClickingUpdate Track failed to solve new tracks in certain stills sequences

bull BUG ID 40523 - CameraTracker Solving a single framewith Camera Motion set to Rotation Only failed anddisplayed a Failed to calculate all frames for the shot warning

bull BUG ID 40592 - CameraTracker User Tracks did not updatewhen Undistort Input was enabled

bull BUG ID 40624 - Reading inmulti-part exr files with different bounding boxes per part and connecting the Readnode to the Viewer caused Nuke to crash

bull BUG ID 40630 - Mac OS X only Copying and pasting valid license text into the Licensing dialog CopyPastelicense file here field did not work as expected

bull BUG ID 40648 - Licensing Clicking View Your Account did not link to the correct page on The Foundry website

bull BUG ID 40665 - CameraTracker The Film Back Preset values for Sony EX1 were incorrect

bull BUG ID 40686 - Licensing The trial license dialog prompted for a username rather than email address

bull BUG ID 40696 - GridWarp Nudging points using the numeric pad arrow keys caused Nuke to crash

bull BUG ID 40778 - Executing a render from a floatingWrite node properties panel caused Nuke to crash afterrendering if the panel was closed during rendering

bull BUG ID 40817 - Licensing TheUse Server field did not behave consistently with other fields in the Licensingdialog

bull BUG ID 40893 - Roto Nuke 63 legacy Roto shapes wrote attributesmultiple times

bull BUG ID 40990 - Executing a customer script containingAColor_Knob caused Nuke to crash

bull BUG ID 41012 - TheHelp gt Release Notes link pointed to thewrong page on The Foundry website

bull BUG ID 41021 - Loading exr files fromHoudini with numeric channel names caused Nuke to crash

bull BUG ID 41053 - VectorGenerator Requesting output for a single channel other than forwardu producedincorrect results

bull BUG ID 41202 - BlinkScript The Swirlomatic example in the documentation caused Nuke to crash

bull BUG ID 41467 -Windows only SSL was not working in QTwebview

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

26

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Featuresbull A new Pythonmodule FnPyQuickTime has been added to Nuke forMac OS X andWindows It can be used to getinformation fromQuickTime files including the videos width height and video frame count as well as the file andcodecmetadata and per-frame SMPTE 315M camera position data stored in ProRes filesimport FnPyQuickTime as qt

r = qtQuickTimeReader(pathfilemov)

print rinfo() print a dict of movie info including file and video codec metadata

bull BUG ID 41011 - Installer PyZMQ and zeromq have been added to theNuke bundle

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 41062 - Declaring a Color_Knob in menupy caused Nuke to crash on launch

RELEASE NOTES FOR NUKE 80V4 | DEVELOPER NOTES

Release Notes for Nuke 80v3

Release Date12 February 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

28

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesA new licensing dialog is being rolled out across The Foundry products The new dialog only applies to installing newlicenses - if you already have a permanent license there is no noticeable change

The new license installation process is dependent on what type of license you requested Launching Nukewithout alicense displays the Licensing dialog Click Install License to display the installation options

bull License file - if you requested a license file typically foundrylic this option allows you to browse to the filelocation and install it automatically

bull Activation Key or license text - if you requested an Activation Key or license by email this option allows you topaste the key or license text into the Licensing dialog which then installs the license in the correct directory

bull A floating license - if you requested a floating license to supply licenses to multiple client machines this optionallows you enter the server address that supplies the client licenses

NOTE Youmust install a floating license and additional software on the license server to use this option

Feature EnhancementsThere are no feature enhancements in this release

Bug Fixesbull BUG ID 37798 -Windows only Nuke 80v2 brokeNDK compatibility with 80 by changing the access specifier of

getPlaneFromChannel(Channel chan) frompublic to protected

This change has been reverted to restore compatibility with Nuke 80v1

bull BUG ID 40135 - Alembic The ReadGeo use geometry color control did not default to disabled

bull BUG ID 40385 - NDK Documentation Therewere two pagesmissing from the bundled documentation regardingSample Source Code

bull BUG ID 40475 - Online Help The Preferences gt Control Panels gt documentation source dropdown defaultedto local rather than foundry

RELEASE NOTES FOR NUKE 80V3 | NEW FEATURES

29

NOTE OnWindows youmay have to add a firewall programor port exception to view themost up-to-date help fromourwebsite If the connection is blocked Nuke falls back to the local copy

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V3 | DEVELOPER NOTES

Release Notes for Nuke 80v2

Release Date29 January 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

31

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesThe End User Licensing Agreement (EULA) that accompanies all The Foundry products has been amended Please seetheNuke User Guide Appendices formore information

Feature Enhancementsbull BUG ID 34968 - Read The reset control in the ARRIRAW reader has been re-labelled load settings from

metadata

bull BUG ID 35614 - EXR 20 NukesWrite node now includes a Truncate channel names control for exr files

When enabled layer names are truncated to 32 characters for backward compatibility with EXR 10 readers

bull BUG ID 38592 - CameraTracker Thewarningmessage regarding non-connected frames in Stills trackingmode hasbeen improved

bull BUG ID 38965 - ModelBuilder now supports the standard nudge keys (the arrow keys on the numeric keypad) intheUV previewwindow

bull BUG ID 39474 - CameraTracker A new export option Camera set has been added to theCreate dropdown

This option creates a camera for each tracked frame but without the associated card created when using theCardoption

bull BUG ID 39570 - BlinkScript You can now change how text in theKernel Source appears using the controls in thePreferences gt Script Editor tab

After saving your preferences close and then re-open the BlinkScript properties panel to apply the changes

bull BUG ID 3960739610 - CameraTracker The Principal View control now appears on the properties panelCameraTracker tab as well as the Settings tab in stereo scripts

Additionally Interaxial Distance hasmoved to the properties panel Settings tab

bull BUG ID 39979 - Alembic ReadGeo now has ause geometry colors control When enabled geometry colorattributes are read from abc files and applied to theNuke geometry

NOTE The addition of this control may cause differences in rendered output when compared to previousversions of Nuke If this occurs enableuse geometry colors in the ReadGeo properties panel

RELEASE NOTES FOR NUKE 80V2 | NEW FEATURES

32

Bug Fixesbull BUG ID 26252 - QuickTime Alphawas automatically added onMac andWindowswhen it shouldnt be

bull BUG ID 32957 - Extendedmetadata fromARRIRAW files was not shown in the ViewMetaData node

bull BUG ID 33053 - ModelBuilder Using the Face Selection tool in the 3D Viewer disabled the Scale handles(CtrlCmd+Shift)

bull BUG ID 33824 - ARRIRAWdefault color space should be set to Log C - Wide Gamut rather than ACES

bull BUG ID 34849 - Tracker Painting in the Tracker window caused Nuke to crash

bull BUG ID 37119 - Text Typing text in the properties panelmessage field always used the default font settings

bull BUG ID 38184 - QuickTime When thepixel format control was set to default (for theAnimation codec) theycbcr matrix control was not disabled

bull BUG ID 38338 - Text Selecting an animation group did not highlight characters in the Viewer ormessage field

bull BUG ID 38361 - CameraTracker In Source gt Stills mode tracking ignored theGlobal frame range specified

bull BUG ID 38381 - CameraTracker Drag selecting andmovingmultiple User Tracks was not possible

bull BUG ID 38406 - CameraTracker Undistorting the input in Proxy mode stretched the features overlay abnormally

bull BUG ID 38452 - QuickTime TheWrite node ycbcr matrix control was not grayed out when the default pixelformat was RGB(A)

bull BUG ID 38598 - QuickTime Theb64a pixel format did not behave as expected

bull BUG ID 38748 - Virtual sliders were too sensitive on some integer fields

bull BUG ID 38908 - QuickTime Using the ProRes4444 codec with a pixel format of either YCbCrA 8-bit 444 Biased(r408) or YCbCrA 32-bit 444 Float (r4fl) did not produce the alpha channel correctly

bull BUG ID 38916 - CameraTracker Exporting certain data to a Tracker nodewas unreliable

bull BUG ID 39201 - CameraTracker Holding Shift and clicking User Tracks in the Viewer didnt add to the currentselection

bull BUG ID 39215 - CameraTracker It was not possible to copy XYZ position values from theUser Tracks table unlessthe track wasmarked as a survey point

bull BUG ID 39288 - QuickTime Limiting the number of helper processes using the Preferences gt QuickTime gtreader subprocess limit dropdown occasionally caused read errors

bull BUG ID 39344 - CameraTracker User Track paths did not update in the Viewer when deleting keyframes

bull BUG ID 39350 - Mavericks only Imported CameraTracker User Tracks were not added to the Viewer correctly

bull BUG ID 39394 -Windows only Importing a CameraTracker User Track created on another operating systemcaused Nuke to becomeunresponsive

bull BUG ID 39484 - ModelBuilder Creating aModelBuilder nodewithout a NukeX license displayed warnings aboutmissing knobs

bull BUG ID 39485 - BlinkScript TheKernel Source field lost focus when the cursormoved to another panel

bull BUG ID 39505 - CameraTracker When a track was selected in the Viewer no hover-over track info was available

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

33

bull BUG ID 39506 - CameraTracker After solving the camera theAlt+ltleft and rightgt previousnext keyframehotkeys do not work for User Tracks

bull BUG ID 39524 - QuickTime TheBlackmagic RGB 10 bit (r210) codec did not default to theb64a pixel format

bull BUG ID 39534 - QuickTime DirectDraw Transfer codecs were not blacklisted for 2vuy codecs

bull BUG ID 39571 - QuickTime Transformhandles requiredmultiple undos in scripts containing QuickTime Readnodes

bull BUG ID 39592 - BlinkScript Kernel parameters with spaces in their names did not work when the kernel wasreloaded

bull BUG ID 39637 - Adding a Transformnode downstreamof certain exr Read nodes and enabling auto alpha orraw data in the Read properties caused Nuke to crash if the Transformwas scaled on both the x and y axis

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

bull BUG ID 39651 - AddingMotionBlur after a Convolvewith no filter caused Nuke to crash

bull BUG ID 39671 - CameraTracker Survey solves on single frame reported insufficient frames if the survey pointswere keyed on a different frame

bull BUG ID 39692 - TextDope Sheet Adding a Transform and reversed Retime after a Text node containing anexpression caused Nuke to becomeunresponsive

bull BUG ID 39709 - Text Character transformation information was not saved properly when an expression waspresent in an animation group

bull BUG ID 39722 - Moving the color picker sample region did not update the picked controls color swatch

bull BUG ID 39724 - Opening scripts containing certain stereo exr files and viewing the image caused Nuke to crash

bull BUG ID 39725 - BlinkScript Adding a BlinkScript node to theNodeGraph in PLEmode caused Nuke to crash

bull BUG ID 39740 - Color Picker Color values were reported incorrectly when the order of the channels analyzed bythe Viewer sampler or the Pixel Analyzer was not the same as the order in which they appeared within aChannelsSet

bull BUG ID 39741 - Dope Sheet Keyframe selections were occasionally lost when scaling keys in theDope Sheet

bull BUG ID 39762 - Alembic Navigating to a frame outside the rendered frame range caused Nuke to crash

bull BUG ID 39793 - Read Clicking Breakout Layers for a psd file caused Nuke to becomeunresponsive

bull BUG ID 39805 - Linux andWindows only Clicking Capture this viewer did not work as expected

bull BUG ID 39845 - DeepRead Viewing exr files containing deep data displayed blank frames

bull BUG ID 39848 - A customer script containing a vectorExtendEdge gizmo was causing Nuke to becomeunresponsivewhen a Roto nodes properties panel was opened

bull BUG ID 39904 - Alembic Geometry imported fromMaya did not carry over the correct vertex colors

bull BUG ID 39920 - Rendering exr files containing disparity layers produced glitches in the rgba layer

bull BUG ID 39921 - TrackerRoto Moving data between Tracker and Roto occasionally produced odd glitches andrandom values in certain controls

bull BUG ID 39923 - Bezier Marquee selectingmultiple points on an animated curve caused the points to revert totheir original positions

bull BUG ID 39924 - Therewas an error in the SimpleBlurcpp file in theNuke bundle

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

34

bull BUG ID 39929 - Documentation The Reference Guide documentation referred to Ramp rather than Radial Ramp

bull BUG ID 39952 - Text Changing the cursor position in the Viewer didnt update the cursor position in themessagefield

bull BUG ID 39956 - ScanlineRender Certain Alembic geometry rendered black

bull BUG ID 40003 - Text Characters selected using the Select All hotkey (CtrlCmd+A ) were not affected by changesto properties panel controls such as font size and tracking

bull BUG ID 40120 - QuickTime Using the Avid DNxHD codec with certain pixel formats caused darkening or framelocking when the timelinewas scrubbed

bull BUG ID 40193 - Linux only Nuke displayed the old icons for theApplications menu and desktop shortcut icons

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V2 | DEVELOPER NOTES

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 25: Nuke 8.0v5 ReleaseNotes

25

bull BUG ID 40203 - Nuke 80 was taking longer to run Python commands than Nuke 70

bull BUG ID 40228 - ViewerPixel Analyzer CtrlCmd+clicking to sample a single pixel only worked if you dragged themouse slightly

bull BUG ID 40230 - Licensing dialog Dragging and dropping a lic file to theCopyPaste license file here fieldoccasionally didnt install the license

bull BUG ID 40340 - Allocatedmemory was not released back into theOSmemory pool after clearing the buffers

bull BUG ID 40356 - DeepRead could not view deep data channels for some exr files

bull BUG ID 40510 - CameraTracker It was not possible to solve single frames from survey points with rotation only

bull BUG ID 40512 - CameraTracker Placing User Tracks before setting reference frames in stills sequences ignored theframes containing theUser Tracks during tracking

bull BUG ID 40514 - CameraTracker Solving known survey points using rotation only failed to match any points

bull BUG ID 40516 - CameraTracker Clicking Solve added keyframes to all frames even when the solve failed

bull BUG ID 40521 - CameraTracker ClickingUpdate Track failed to solve new tracks in certain stills sequences

bull BUG ID 40523 - CameraTracker Solving a single framewith Camera Motion set to Rotation Only failed anddisplayed a Failed to calculate all frames for the shot warning

bull BUG ID 40592 - CameraTracker User Tracks did not updatewhen Undistort Input was enabled

bull BUG ID 40624 - Reading inmulti-part exr files with different bounding boxes per part and connecting the Readnode to the Viewer caused Nuke to crash

bull BUG ID 40630 - Mac OS X only Copying and pasting valid license text into the Licensing dialog CopyPastelicense file here field did not work as expected

bull BUG ID 40648 - Licensing Clicking View Your Account did not link to the correct page on The Foundry website

bull BUG ID 40665 - CameraTracker The Film Back Preset values for Sony EX1 were incorrect

bull BUG ID 40686 - Licensing The trial license dialog prompted for a username rather than email address

bull BUG ID 40696 - GridWarp Nudging points using the numeric pad arrow keys caused Nuke to crash

bull BUG ID 40778 - Executing a render from a floatingWrite node properties panel caused Nuke to crash afterrendering if the panel was closed during rendering

bull BUG ID 40817 - Licensing TheUse Server field did not behave consistently with other fields in the Licensingdialog

bull BUG ID 40893 - Roto Nuke 63 legacy Roto shapes wrote attributesmultiple times

bull BUG ID 40990 - Executing a customer script containingAColor_Knob caused Nuke to crash

bull BUG ID 41012 - TheHelp gt Release Notes link pointed to thewrong page on The Foundry website

bull BUG ID 41021 - Loading exr files fromHoudini with numeric channel names caused Nuke to crash

bull BUG ID 41053 - VectorGenerator Requesting output for a single channel other than forwardu producedincorrect results

bull BUG ID 41202 - BlinkScript The Swirlomatic example in the documentation caused Nuke to crash

bull BUG ID 41467 -Windows only SSL was not working in QTwebview

RELEASE NOTES FOR NUKE 80V4 | BUG FIXES

26

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Featuresbull A new Pythonmodule FnPyQuickTime has been added to Nuke forMac OS X andWindows It can be used to getinformation fromQuickTime files including the videos width height and video frame count as well as the file andcodecmetadata and per-frame SMPTE 315M camera position data stored in ProRes filesimport FnPyQuickTime as qt

r = qtQuickTimeReader(pathfilemov)

print rinfo() print a dict of movie info including file and video codec metadata

bull BUG ID 41011 - Installer PyZMQ and zeromq have been added to theNuke bundle

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 41062 - Declaring a Color_Knob in menupy caused Nuke to crash on launch

RELEASE NOTES FOR NUKE 80V4 | DEVELOPER NOTES

Release Notes for Nuke 80v3

Release Date12 February 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

28

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesA new licensing dialog is being rolled out across The Foundry products The new dialog only applies to installing newlicenses - if you already have a permanent license there is no noticeable change

The new license installation process is dependent on what type of license you requested Launching Nukewithout alicense displays the Licensing dialog Click Install License to display the installation options

bull License file - if you requested a license file typically foundrylic this option allows you to browse to the filelocation and install it automatically

bull Activation Key or license text - if you requested an Activation Key or license by email this option allows you topaste the key or license text into the Licensing dialog which then installs the license in the correct directory

bull A floating license - if you requested a floating license to supply licenses to multiple client machines this optionallows you enter the server address that supplies the client licenses

NOTE Youmust install a floating license and additional software on the license server to use this option

Feature EnhancementsThere are no feature enhancements in this release

Bug Fixesbull BUG ID 37798 -Windows only Nuke 80v2 brokeNDK compatibility with 80 by changing the access specifier of

getPlaneFromChannel(Channel chan) frompublic to protected

This change has been reverted to restore compatibility with Nuke 80v1

bull BUG ID 40135 - Alembic The ReadGeo use geometry color control did not default to disabled

bull BUG ID 40385 - NDK Documentation Therewere two pagesmissing from the bundled documentation regardingSample Source Code

bull BUG ID 40475 - Online Help The Preferences gt Control Panels gt documentation source dropdown defaultedto local rather than foundry

RELEASE NOTES FOR NUKE 80V3 | NEW FEATURES

29

NOTE OnWindows youmay have to add a firewall programor port exception to view themost up-to-date help fromourwebsite If the connection is blocked Nuke falls back to the local copy

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V3 | DEVELOPER NOTES

Release Notes for Nuke 80v2

Release Date29 January 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

31

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesThe End User Licensing Agreement (EULA) that accompanies all The Foundry products has been amended Please seetheNuke User Guide Appendices formore information

Feature Enhancementsbull BUG ID 34968 - Read The reset control in the ARRIRAW reader has been re-labelled load settings from

metadata

bull BUG ID 35614 - EXR 20 NukesWrite node now includes a Truncate channel names control for exr files

When enabled layer names are truncated to 32 characters for backward compatibility with EXR 10 readers

bull BUG ID 38592 - CameraTracker Thewarningmessage regarding non-connected frames in Stills trackingmode hasbeen improved

bull BUG ID 38965 - ModelBuilder now supports the standard nudge keys (the arrow keys on the numeric keypad) intheUV previewwindow

bull BUG ID 39474 - CameraTracker A new export option Camera set has been added to theCreate dropdown

This option creates a camera for each tracked frame but without the associated card created when using theCardoption

bull BUG ID 39570 - BlinkScript You can now change how text in theKernel Source appears using the controls in thePreferences gt Script Editor tab

After saving your preferences close and then re-open the BlinkScript properties panel to apply the changes

bull BUG ID 3960739610 - CameraTracker The Principal View control now appears on the properties panelCameraTracker tab as well as the Settings tab in stereo scripts

Additionally Interaxial Distance hasmoved to the properties panel Settings tab

bull BUG ID 39979 - Alembic ReadGeo now has ause geometry colors control When enabled geometry colorattributes are read from abc files and applied to theNuke geometry

NOTE The addition of this control may cause differences in rendered output when compared to previousversions of Nuke If this occurs enableuse geometry colors in the ReadGeo properties panel

RELEASE NOTES FOR NUKE 80V2 | NEW FEATURES

32

Bug Fixesbull BUG ID 26252 - QuickTime Alphawas automatically added onMac andWindowswhen it shouldnt be

bull BUG ID 32957 - Extendedmetadata fromARRIRAW files was not shown in the ViewMetaData node

bull BUG ID 33053 - ModelBuilder Using the Face Selection tool in the 3D Viewer disabled the Scale handles(CtrlCmd+Shift)

bull BUG ID 33824 - ARRIRAWdefault color space should be set to Log C - Wide Gamut rather than ACES

bull BUG ID 34849 - Tracker Painting in the Tracker window caused Nuke to crash

bull BUG ID 37119 - Text Typing text in the properties panelmessage field always used the default font settings

bull BUG ID 38184 - QuickTime When thepixel format control was set to default (for theAnimation codec) theycbcr matrix control was not disabled

bull BUG ID 38338 - Text Selecting an animation group did not highlight characters in the Viewer ormessage field

bull BUG ID 38361 - CameraTracker In Source gt Stills mode tracking ignored theGlobal frame range specified

bull BUG ID 38381 - CameraTracker Drag selecting andmovingmultiple User Tracks was not possible

bull BUG ID 38406 - CameraTracker Undistorting the input in Proxy mode stretched the features overlay abnormally

bull BUG ID 38452 - QuickTime TheWrite node ycbcr matrix control was not grayed out when the default pixelformat was RGB(A)

bull BUG ID 38598 - QuickTime Theb64a pixel format did not behave as expected

bull BUG ID 38748 - Virtual sliders were too sensitive on some integer fields

bull BUG ID 38908 - QuickTime Using the ProRes4444 codec with a pixel format of either YCbCrA 8-bit 444 Biased(r408) or YCbCrA 32-bit 444 Float (r4fl) did not produce the alpha channel correctly

bull BUG ID 38916 - CameraTracker Exporting certain data to a Tracker nodewas unreliable

bull BUG ID 39201 - CameraTracker Holding Shift and clicking User Tracks in the Viewer didnt add to the currentselection

bull BUG ID 39215 - CameraTracker It was not possible to copy XYZ position values from theUser Tracks table unlessthe track wasmarked as a survey point

bull BUG ID 39288 - QuickTime Limiting the number of helper processes using the Preferences gt QuickTime gtreader subprocess limit dropdown occasionally caused read errors

bull BUG ID 39344 - CameraTracker User Track paths did not update in the Viewer when deleting keyframes

bull BUG ID 39350 - Mavericks only Imported CameraTracker User Tracks were not added to the Viewer correctly

bull BUG ID 39394 -Windows only Importing a CameraTracker User Track created on another operating systemcaused Nuke to becomeunresponsive

bull BUG ID 39484 - ModelBuilder Creating aModelBuilder nodewithout a NukeX license displayed warnings aboutmissing knobs

bull BUG ID 39485 - BlinkScript TheKernel Source field lost focus when the cursormoved to another panel

bull BUG ID 39505 - CameraTracker When a track was selected in the Viewer no hover-over track info was available

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

33

bull BUG ID 39506 - CameraTracker After solving the camera theAlt+ltleft and rightgt previousnext keyframehotkeys do not work for User Tracks

bull BUG ID 39524 - QuickTime TheBlackmagic RGB 10 bit (r210) codec did not default to theb64a pixel format

bull BUG ID 39534 - QuickTime DirectDraw Transfer codecs were not blacklisted for 2vuy codecs

bull BUG ID 39571 - QuickTime Transformhandles requiredmultiple undos in scripts containing QuickTime Readnodes

bull BUG ID 39592 - BlinkScript Kernel parameters with spaces in their names did not work when the kernel wasreloaded

bull BUG ID 39637 - Adding a Transformnode downstreamof certain exr Read nodes and enabling auto alpha orraw data in the Read properties caused Nuke to crash if the Transformwas scaled on both the x and y axis

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

bull BUG ID 39651 - AddingMotionBlur after a Convolvewith no filter caused Nuke to crash

bull BUG ID 39671 - CameraTracker Survey solves on single frame reported insufficient frames if the survey pointswere keyed on a different frame

bull BUG ID 39692 - TextDope Sheet Adding a Transform and reversed Retime after a Text node containing anexpression caused Nuke to becomeunresponsive

bull BUG ID 39709 - Text Character transformation information was not saved properly when an expression waspresent in an animation group

bull BUG ID 39722 - Moving the color picker sample region did not update the picked controls color swatch

bull BUG ID 39724 - Opening scripts containing certain stereo exr files and viewing the image caused Nuke to crash

bull BUG ID 39725 - BlinkScript Adding a BlinkScript node to theNodeGraph in PLEmode caused Nuke to crash

bull BUG ID 39740 - Color Picker Color values were reported incorrectly when the order of the channels analyzed bythe Viewer sampler or the Pixel Analyzer was not the same as the order in which they appeared within aChannelsSet

bull BUG ID 39741 - Dope Sheet Keyframe selections were occasionally lost when scaling keys in theDope Sheet

bull BUG ID 39762 - Alembic Navigating to a frame outside the rendered frame range caused Nuke to crash

bull BUG ID 39793 - Read Clicking Breakout Layers for a psd file caused Nuke to becomeunresponsive

bull BUG ID 39805 - Linux andWindows only Clicking Capture this viewer did not work as expected

bull BUG ID 39845 - DeepRead Viewing exr files containing deep data displayed blank frames

bull BUG ID 39848 - A customer script containing a vectorExtendEdge gizmo was causing Nuke to becomeunresponsivewhen a Roto nodes properties panel was opened

bull BUG ID 39904 - Alembic Geometry imported fromMaya did not carry over the correct vertex colors

bull BUG ID 39920 - Rendering exr files containing disparity layers produced glitches in the rgba layer

bull BUG ID 39921 - TrackerRoto Moving data between Tracker and Roto occasionally produced odd glitches andrandom values in certain controls

bull BUG ID 39923 - Bezier Marquee selectingmultiple points on an animated curve caused the points to revert totheir original positions

bull BUG ID 39924 - Therewas an error in the SimpleBlurcpp file in theNuke bundle

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

34

bull BUG ID 39929 - Documentation The Reference Guide documentation referred to Ramp rather than Radial Ramp

bull BUG ID 39952 - Text Changing the cursor position in the Viewer didnt update the cursor position in themessagefield

bull BUG ID 39956 - ScanlineRender Certain Alembic geometry rendered black

bull BUG ID 40003 - Text Characters selected using the Select All hotkey (CtrlCmd+A ) were not affected by changesto properties panel controls such as font size and tracking

bull BUG ID 40120 - QuickTime Using the Avid DNxHD codec with certain pixel formats caused darkening or framelocking when the timelinewas scrubbed

bull BUG ID 40193 - Linux only Nuke displayed the old icons for theApplications menu and desktop shortcut icons

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V2 | DEVELOPER NOTES

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 26: Nuke 8.0v5 ReleaseNotes

26

Developer NotesHere are the changes relevant to developers SeeHelp gt Documentation from theNukemenu bar formoreinformation

NOTE NodeClass() names occasionally change betweenmajor releases such as Nuke 7 to Nuke 8 Whilethese changes do not affect legacy scripts youmay not get the results you were expecting if a node classhas beenmodified The toolbarspy file used to create Nukes node toolbar contains all the current nodeclass names and is located in ltinstall_directorygtpluginsnukescripts for reference

As an example between Nuke 7 and Nuke 8 the Text nodeClass() changed from Text to Text2 In thetoolbarspy file for the two releases the entries for the Text node appear as follows

maddCommand(Text nukecreateNode(Text) icon=Textpng)maddCommand(Text nukecreateNode(Text2) icon=Textpng)

New Featuresbull A new Pythonmodule FnPyQuickTime has been added to Nuke forMac OS X andWindows It can be used to getinformation fromQuickTime files including the videos width height and video frame count as well as the file andcodecmetadata and per-frame SMPTE 315M camera position data stored in ProRes filesimport FnPyQuickTime as qt

r = qtQuickTimeReader(pathfilemov)

print rinfo() print a dict of movie info including file and video codec metadata

bull BUG ID 41011 - Installer PyZMQ and zeromq have been added to theNuke bundle

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 41062 - Declaring a Color_Knob in menupy caused Nuke to crash on launch

RELEASE NOTES FOR NUKE 80V4 | DEVELOPER NOTES

Release Notes for Nuke 80v3

Release Date12 February 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

28

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesA new licensing dialog is being rolled out across The Foundry products The new dialog only applies to installing newlicenses - if you already have a permanent license there is no noticeable change

The new license installation process is dependent on what type of license you requested Launching Nukewithout alicense displays the Licensing dialog Click Install License to display the installation options

bull License file - if you requested a license file typically foundrylic this option allows you to browse to the filelocation and install it automatically

bull Activation Key or license text - if you requested an Activation Key or license by email this option allows you topaste the key or license text into the Licensing dialog which then installs the license in the correct directory

bull A floating license - if you requested a floating license to supply licenses to multiple client machines this optionallows you enter the server address that supplies the client licenses

NOTE Youmust install a floating license and additional software on the license server to use this option

Feature EnhancementsThere are no feature enhancements in this release

Bug Fixesbull BUG ID 37798 -Windows only Nuke 80v2 brokeNDK compatibility with 80 by changing the access specifier of

getPlaneFromChannel(Channel chan) frompublic to protected

This change has been reverted to restore compatibility with Nuke 80v1

bull BUG ID 40135 - Alembic The ReadGeo use geometry color control did not default to disabled

bull BUG ID 40385 - NDK Documentation Therewere two pagesmissing from the bundled documentation regardingSample Source Code

bull BUG ID 40475 - Online Help The Preferences gt Control Panels gt documentation source dropdown defaultedto local rather than foundry

RELEASE NOTES FOR NUKE 80V3 | NEW FEATURES

29

NOTE OnWindows youmay have to add a firewall programor port exception to view themost up-to-date help fromourwebsite If the connection is blocked Nuke falls back to the local copy

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V3 | DEVELOPER NOTES

Release Notes for Nuke 80v2

Release Date29 January 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

31

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesThe End User Licensing Agreement (EULA) that accompanies all The Foundry products has been amended Please seetheNuke User Guide Appendices formore information

Feature Enhancementsbull BUG ID 34968 - Read The reset control in the ARRIRAW reader has been re-labelled load settings from

metadata

bull BUG ID 35614 - EXR 20 NukesWrite node now includes a Truncate channel names control for exr files

When enabled layer names are truncated to 32 characters for backward compatibility with EXR 10 readers

bull BUG ID 38592 - CameraTracker Thewarningmessage regarding non-connected frames in Stills trackingmode hasbeen improved

bull BUG ID 38965 - ModelBuilder now supports the standard nudge keys (the arrow keys on the numeric keypad) intheUV previewwindow

bull BUG ID 39474 - CameraTracker A new export option Camera set has been added to theCreate dropdown

This option creates a camera for each tracked frame but without the associated card created when using theCardoption

bull BUG ID 39570 - BlinkScript You can now change how text in theKernel Source appears using the controls in thePreferences gt Script Editor tab

After saving your preferences close and then re-open the BlinkScript properties panel to apply the changes

bull BUG ID 3960739610 - CameraTracker The Principal View control now appears on the properties panelCameraTracker tab as well as the Settings tab in stereo scripts

Additionally Interaxial Distance hasmoved to the properties panel Settings tab

bull BUG ID 39979 - Alembic ReadGeo now has ause geometry colors control When enabled geometry colorattributes are read from abc files and applied to theNuke geometry

NOTE The addition of this control may cause differences in rendered output when compared to previousversions of Nuke If this occurs enableuse geometry colors in the ReadGeo properties panel

RELEASE NOTES FOR NUKE 80V2 | NEW FEATURES

32

Bug Fixesbull BUG ID 26252 - QuickTime Alphawas automatically added onMac andWindowswhen it shouldnt be

bull BUG ID 32957 - Extendedmetadata fromARRIRAW files was not shown in the ViewMetaData node

bull BUG ID 33053 - ModelBuilder Using the Face Selection tool in the 3D Viewer disabled the Scale handles(CtrlCmd+Shift)

bull BUG ID 33824 - ARRIRAWdefault color space should be set to Log C - Wide Gamut rather than ACES

bull BUG ID 34849 - Tracker Painting in the Tracker window caused Nuke to crash

bull BUG ID 37119 - Text Typing text in the properties panelmessage field always used the default font settings

bull BUG ID 38184 - QuickTime When thepixel format control was set to default (for theAnimation codec) theycbcr matrix control was not disabled

bull BUG ID 38338 - Text Selecting an animation group did not highlight characters in the Viewer ormessage field

bull BUG ID 38361 - CameraTracker In Source gt Stills mode tracking ignored theGlobal frame range specified

bull BUG ID 38381 - CameraTracker Drag selecting andmovingmultiple User Tracks was not possible

bull BUG ID 38406 - CameraTracker Undistorting the input in Proxy mode stretched the features overlay abnormally

bull BUG ID 38452 - QuickTime TheWrite node ycbcr matrix control was not grayed out when the default pixelformat was RGB(A)

bull BUG ID 38598 - QuickTime Theb64a pixel format did not behave as expected

bull BUG ID 38748 - Virtual sliders were too sensitive on some integer fields

bull BUG ID 38908 - QuickTime Using the ProRes4444 codec with a pixel format of either YCbCrA 8-bit 444 Biased(r408) or YCbCrA 32-bit 444 Float (r4fl) did not produce the alpha channel correctly

bull BUG ID 38916 - CameraTracker Exporting certain data to a Tracker nodewas unreliable

bull BUG ID 39201 - CameraTracker Holding Shift and clicking User Tracks in the Viewer didnt add to the currentselection

bull BUG ID 39215 - CameraTracker It was not possible to copy XYZ position values from theUser Tracks table unlessthe track wasmarked as a survey point

bull BUG ID 39288 - QuickTime Limiting the number of helper processes using the Preferences gt QuickTime gtreader subprocess limit dropdown occasionally caused read errors

bull BUG ID 39344 - CameraTracker User Track paths did not update in the Viewer when deleting keyframes

bull BUG ID 39350 - Mavericks only Imported CameraTracker User Tracks were not added to the Viewer correctly

bull BUG ID 39394 -Windows only Importing a CameraTracker User Track created on another operating systemcaused Nuke to becomeunresponsive

bull BUG ID 39484 - ModelBuilder Creating aModelBuilder nodewithout a NukeX license displayed warnings aboutmissing knobs

bull BUG ID 39485 - BlinkScript TheKernel Source field lost focus when the cursormoved to another panel

bull BUG ID 39505 - CameraTracker When a track was selected in the Viewer no hover-over track info was available

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

33

bull BUG ID 39506 - CameraTracker After solving the camera theAlt+ltleft and rightgt previousnext keyframehotkeys do not work for User Tracks

bull BUG ID 39524 - QuickTime TheBlackmagic RGB 10 bit (r210) codec did not default to theb64a pixel format

bull BUG ID 39534 - QuickTime DirectDraw Transfer codecs were not blacklisted for 2vuy codecs

bull BUG ID 39571 - QuickTime Transformhandles requiredmultiple undos in scripts containing QuickTime Readnodes

bull BUG ID 39592 - BlinkScript Kernel parameters with spaces in their names did not work when the kernel wasreloaded

bull BUG ID 39637 - Adding a Transformnode downstreamof certain exr Read nodes and enabling auto alpha orraw data in the Read properties caused Nuke to crash if the Transformwas scaled on both the x and y axis

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

bull BUG ID 39651 - AddingMotionBlur after a Convolvewith no filter caused Nuke to crash

bull BUG ID 39671 - CameraTracker Survey solves on single frame reported insufficient frames if the survey pointswere keyed on a different frame

bull BUG ID 39692 - TextDope Sheet Adding a Transform and reversed Retime after a Text node containing anexpression caused Nuke to becomeunresponsive

bull BUG ID 39709 - Text Character transformation information was not saved properly when an expression waspresent in an animation group

bull BUG ID 39722 - Moving the color picker sample region did not update the picked controls color swatch

bull BUG ID 39724 - Opening scripts containing certain stereo exr files and viewing the image caused Nuke to crash

bull BUG ID 39725 - BlinkScript Adding a BlinkScript node to theNodeGraph in PLEmode caused Nuke to crash

bull BUG ID 39740 - Color Picker Color values were reported incorrectly when the order of the channels analyzed bythe Viewer sampler or the Pixel Analyzer was not the same as the order in which they appeared within aChannelsSet

bull BUG ID 39741 - Dope Sheet Keyframe selections were occasionally lost when scaling keys in theDope Sheet

bull BUG ID 39762 - Alembic Navigating to a frame outside the rendered frame range caused Nuke to crash

bull BUG ID 39793 - Read Clicking Breakout Layers for a psd file caused Nuke to becomeunresponsive

bull BUG ID 39805 - Linux andWindows only Clicking Capture this viewer did not work as expected

bull BUG ID 39845 - DeepRead Viewing exr files containing deep data displayed blank frames

bull BUG ID 39848 - A customer script containing a vectorExtendEdge gizmo was causing Nuke to becomeunresponsivewhen a Roto nodes properties panel was opened

bull BUG ID 39904 - Alembic Geometry imported fromMaya did not carry over the correct vertex colors

bull BUG ID 39920 - Rendering exr files containing disparity layers produced glitches in the rgba layer

bull BUG ID 39921 - TrackerRoto Moving data between Tracker and Roto occasionally produced odd glitches andrandom values in certain controls

bull BUG ID 39923 - Bezier Marquee selectingmultiple points on an animated curve caused the points to revert totheir original positions

bull BUG ID 39924 - Therewas an error in the SimpleBlurcpp file in theNuke bundle

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

34

bull BUG ID 39929 - Documentation The Reference Guide documentation referred to Ramp rather than Radial Ramp

bull BUG ID 39952 - Text Changing the cursor position in the Viewer didnt update the cursor position in themessagefield

bull BUG ID 39956 - ScanlineRender Certain Alembic geometry rendered black

bull BUG ID 40003 - Text Characters selected using the Select All hotkey (CtrlCmd+A ) were not affected by changesto properties panel controls such as font size and tracking

bull BUG ID 40120 - QuickTime Using the Avid DNxHD codec with certain pixel formats caused darkening or framelocking when the timelinewas scrubbed

bull BUG ID 40193 - Linux only Nuke displayed the old icons for theApplications menu and desktop shortcut icons

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V2 | DEVELOPER NOTES

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 27: Nuke 8.0v5 ReleaseNotes

Release Notes for Nuke 80v3

Release Date12 February 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

28

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesA new licensing dialog is being rolled out across The Foundry products The new dialog only applies to installing newlicenses - if you already have a permanent license there is no noticeable change

The new license installation process is dependent on what type of license you requested Launching Nukewithout alicense displays the Licensing dialog Click Install License to display the installation options

bull License file - if you requested a license file typically foundrylic this option allows you to browse to the filelocation and install it automatically

bull Activation Key or license text - if you requested an Activation Key or license by email this option allows you topaste the key or license text into the Licensing dialog which then installs the license in the correct directory

bull A floating license - if you requested a floating license to supply licenses to multiple client machines this optionallows you enter the server address that supplies the client licenses

NOTE Youmust install a floating license and additional software on the license server to use this option

Feature EnhancementsThere are no feature enhancements in this release

Bug Fixesbull BUG ID 37798 -Windows only Nuke 80v2 brokeNDK compatibility with 80 by changing the access specifier of

getPlaneFromChannel(Channel chan) frompublic to protected

This change has been reverted to restore compatibility with Nuke 80v1

bull BUG ID 40135 - Alembic The ReadGeo use geometry color control did not default to disabled

bull BUG ID 40385 - NDK Documentation Therewere two pagesmissing from the bundled documentation regardingSample Source Code

bull BUG ID 40475 - Online Help The Preferences gt Control Panels gt documentation source dropdown defaultedto local rather than foundry

RELEASE NOTES FOR NUKE 80V3 | NEW FEATURES

29

NOTE OnWindows youmay have to add a firewall programor port exception to view themost up-to-date help fromourwebsite If the connection is blocked Nuke falls back to the local copy

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V3 | DEVELOPER NOTES

Release Notes for Nuke 80v2

Release Date29 January 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

31

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesThe End User Licensing Agreement (EULA) that accompanies all The Foundry products has been amended Please seetheNuke User Guide Appendices formore information

Feature Enhancementsbull BUG ID 34968 - Read The reset control in the ARRIRAW reader has been re-labelled load settings from

metadata

bull BUG ID 35614 - EXR 20 NukesWrite node now includes a Truncate channel names control for exr files

When enabled layer names are truncated to 32 characters for backward compatibility with EXR 10 readers

bull BUG ID 38592 - CameraTracker Thewarningmessage regarding non-connected frames in Stills trackingmode hasbeen improved

bull BUG ID 38965 - ModelBuilder now supports the standard nudge keys (the arrow keys on the numeric keypad) intheUV previewwindow

bull BUG ID 39474 - CameraTracker A new export option Camera set has been added to theCreate dropdown

This option creates a camera for each tracked frame but without the associated card created when using theCardoption

bull BUG ID 39570 - BlinkScript You can now change how text in theKernel Source appears using the controls in thePreferences gt Script Editor tab

After saving your preferences close and then re-open the BlinkScript properties panel to apply the changes

bull BUG ID 3960739610 - CameraTracker The Principal View control now appears on the properties panelCameraTracker tab as well as the Settings tab in stereo scripts

Additionally Interaxial Distance hasmoved to the properties panel Settings tab

bull BUG ID 39979 - Alembic ReadGeo now has ause geometry colors control When enabled geometry colorattributes are read from abc files and applied to theNuke geometry

NOTE The addition of this control may cause differences in rendered output when compared to previousversions of Nuke If this occurs enableuse geometry colors in the ReadGeo properties panel

RELEASE NOTES FOR NUKE 80V2 | NEW FEATURES

32

Bug Fixesbull BUG ID 26252 - QuickTime Alphawas automatically added onMac andWindowswhen it shouldnt be

bull BUG ID 32957 - Extendedmetadata fromARRIRAW files was not shown in the ViewMetaData node

bull BUG ID 33053 - ModelBuilder Using the Face Selection tool in the 3D Viewer disabled the Scale handles(CtrlCmd+Shift)

bull BUG ID 33824 - ARRIRAWdefault color space should be set to Log C - Wide Gamut rather than ACES

bull BUG ID 34849 - Tracker Painting in the Tracker window caused Nuke to crash

bull BUG ID 37119 - Text Typing text in the properties panelmessage field always used the default font settings

bull BUG ID 38184 - QuickTime When thepixel format control was set to default (for theAnimation codec) theycbcr matrix control was not disabled

bull BUG ID 38338 - Text Selecting an animation group did not highlight characters in the Viewer ormessage field

bull BUG ID 38361 - CameraTracker In Source gt Stills mode tracking ignored theGlobal frame range specified

bull BUG ID 38381 - CameraTracker Drag selecting andmovingmultiple User Tracks was not possible

bull BUG ID 38406 - CameraTracker Undistorting the input in Proxy mode stretched the features overlay abnormally

bull BUG ID 38452 - QuickTime TheWrite node ycbcr matrix control was not grayed out when the default pixelformat was RGB(A)

bull BUG ID 38598 - QuickTime Theb64a pixel format did not behave as expected

bull BUG ID 38748 - Virtual sliders were too sensitive on some integer fields

bull BUG ID 38908 - QuickTime Using the ProRes4444 codec with a pixel format of either YCbCrA 8-bit 444 Biased(r408) or YCbCrA 32-bit 444 Float (r4fl) did not produce the alpha channel correctly

bull BUG ID 38916 - CameraTracker Exporting certain data to a Tracker nodewas unreliable

bull BUG ID 39201 - CameraTracker Holding Shift and clicking User Tracks in the Viewer didnt add to the currentselection

bull BUG ID 39215 - CameraTracker It was not possible to copy XYZ position values from theUser Tracks table unlessthe track wasmarked as a survey point

bull BUG ID 39288 - QuickTime Limiting the number of helper processes using the Preferences gt QuickTime gtreader subprocess limit dropdown occasionally caused read errors

bull BUG ID 39344 - CameraTracker User Track paths did not update in the Viewer when deleting keyframes

bull BUG ID 39350 - Mavericks only Imported CameraTracker User Tracks were not added to the Viewer correctly

bull BUG ID 39394 -Windows only Importing a CameraTracker User Track created on another operating systemcaused Nuke to becomeunresponsive

bull BUG ID 39484 - ModelBuilder Creating aModelBuilder nodewithout a NukeX license displayed warnings aboutmissing knobs

bull BUG ID 39485 - BlinkScript TheKernel Source field lost focus when the cursormoved to another panel

bull BUG ID 39505 - CameraTracker When a track was selected in the Viewer no hover-over track info was available

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

33

bull BUG ID 39506 - CameraTracker After solving the camera theAlt+ltleft and rightgt previousnext keyframehotkeys do not work for User Tracks

bull BUG ID 39524 - QuickTime TheBlackmagic RGB 10 bit (r210) codec did not default to theb64a pixel format

bull BUG ID 39534 - QuickTime DirectDraw Transfer codecs were not blacklisted for 2vuy codecs

bull BUG ID 39571 - QuickTime Transformhandles requiredmultiple undos in scripts containing QuickTime Readnodes

bull BUG ID 39592 - BlinkScript Kernel parameters with spaces in their names did not work when the kernel wasreloaded

bull BUG ID 39637 - Adding a Transformnode downstreamof certain exr Read nodes and enabling auto alpha orraw data in the Read properties caused Nuke to crash if the Transformwas scaled on both the x and y axis

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

bull BUG ID 39651 - AddingMotionBlur after a Convolvewith no filter caused Nuke to crash

bull BUG ID 39671 - CameraTracker Survey solves on single frame reported insufficient frames if the survey pointswere keyed on a different frame

bull BUG ID 39692 - TextDope Sheet Adding a Transform and reversed Retime after a Text node containing anexpression caused Nuke to becomeunresponsive

bull BUG ID 39709 - Text Character transformation information was not saved properly when an expression waspresent in an animation group

bull BUG ID 39722 - Moving the color picker sample region did not update the picked controls color swatch

bull BUG ID 39724 - Opening scripts containing certain stereo exr files and viewing the image caused Nuke to crash

bull BUG ID 39725 - BlinkScript Adding a BlinkScript node to theNodeGraph in PLEmode caused Nuke to crash

bull BUG ID 39740 - Color Picker Color values were reported incorrectly when the order of the channels analyzed bythe Viewer sampler or the Pixel Analyzer was not the same as the order in which they appeared within aChannelsSet

bull BUG ID 39741 - Dope Sheet Keyframe selections were occasionally lost when scaling keys in theDope Sheet

bull BUG ID 39762 - Alembic Navigating to a frame outside the rendered frame range caused Nuke to crash

bull BUG ID 39793 - Read Clicking Breakout Layers for a psd file caused Nuke to becomeunresponsive

bull BUG ID 39805 - Linux andWindows only Clicking Capture this viewer did not work as expected

bull BUG ID 39845 - DeepRead Viewing exr files containing deep data displayed blank frames

bull BUG ID 39848 - A customer script containing a vectorExtendEdge gizmo was causing Nuke to becomeunresponsivewhen a Roto nodes properties panel was opened

bull BUG ID 39904 - Alembic Geometry imported fromMaya did not carry over the correct vertex colors

bull BUG ID 39920 - Rendering exr files containing disparity layers produced glitches in the rgba layer

bull BUG ID 39921 - TrackerRoto Moving data between Tracker and Roto occasionally produced odd glitches andrandom values in certain controls

bull BUG ID 39923 - Bezier Marquee selectingmultiple points on an animated curve caused the points to revert totheir original positions

bull BUG ID 39924 - Therewas an error in the SimpleBlurcpp file in theNuke bundle

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

34

bull BUG ID 39929 - Documentation The Reference Guide documentation referred to Ramp rather than Radial Ramp

bull BUG ID 39952 - Text Changing the cursor position in the Viewer didnt update the cursor position in themessagefield

bull BUG ID 39956 - ScanlineRender Certain Alembic geometry rendered black

bull BUG ID 40003 - Text Characters selected using the Select All hotkey (CtrlCmd+A ) were not affected by changesto properties panel controls such as font size and tracking

bull BUG ID 40120 - QuickTime Using the Avid DNxHD codec with certain pixel formats caused darkening or framelocking when the timelinewas scrubbed

bull BUG ID 40193 - Linux only Nuke displayed the old icons for theApplications menu and desktop shortcut icons

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V2 | DEVELOPER NOTES

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 28: Nuke 8.0v5 ReleaseNotes

28

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesA new licensing dialog is being rolled out across The Foundry products The new dialog only applies to installing newlicenses - if you already have a permanent license there is no noticeable change

The new license installation process is dependent on what type of license you requested Launching Nukewithout alicense displays the Licensing dialog Click Install License to display the installation options

bull License file - if you requested a license file typically foundrylic this option allows you to browse to the filelocation and install it automatically

bull Activation Key or license text - if you requested an Activation Key or license by email this option allows you topaste the key or license text into the Licensing dialog which then installs the license in the correct directory

bull A floating license - if you requested a floating license to supply licenses to multiple client machines this optionallows you enter the server address that supplies the client licenses

NOTE Youmust install a floating license and additional software on the license server to use this option

Feature EnhancementsThere are no feature enhancements in this release

Bug Fixesbull BUG ID 37798 -Windows only Nuke 80v2 brokeNDK compatibility with 80 by changing the access specifier of

getPlaneFromChannel(Channel chan) frompublic to protected

This change has been reverted to restore compatibility with Nuke 80v1

bull BUG ID 40135 - Alembic The ReadGeo use geometry color control did not default to disabled

bull BUG ID 40385 - NDK Documentation Therewere two pagesmissing from the bundled documentation regardingSample Source Code

bull BUG ID 40475 - Online Help The Preferences gt Control Panels gt documentation source dropdown defaultedto local rather than foundry

RELEASE NOTES FOR NUKE 80V3 | NEW FEATURES

29

NOTE OnWindows youmay have to add a firewall programor port exception to view themost up-to-date help fromourwebsite If the connection is blocked Nuke falls back to the local copy

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V3 | DEVELOPER NOTES

Release Notes for Nuke 80v2

Release Date29 January 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

31

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesThe End User Licensing Agreement (EULA) that accompanies all The Foundry products has been amended Please seetheNuke User Guide Appendices formore information

Feature Enhancementsbull BUG ID 34968 - Read The reset control in the ARRIRAW reader has been re-labelled load settings from

metadata

bull BUG ID 35614 - EXR 20 NukesWrite node now includes a Truncate channel names control for exr files

When enabled layer names are truncated to 32 characters for backward compatibility with EXR 10 readers

bull BUG ID 38592 - CameraTracker Thewarningmessage regarding non-connected frames in Stills trackingmode hasbeen improved

bull BUG ID 38965 - ModelBuilder now supports the standard nudge keys (the arrow keys on the numeric keypad) intheUV previewwindow

bull BUG ID 39474 - CameraTracker A new export option Camera set has been added to theCreate dropdown

This option creates a camera for each tracked frame but without the associated card created when using theCardoption

bull BUG ID 39570 - BlinkScript You can now change how text in theKernel Source appears using the controls in thePreferences gt Script Editor tab

After saving your preferences close and then re-open the BlinkScript properties panel to apply the changes

bull BUG ID 3960739610 - CameraTracker The Principal View control now appears on the properties panelCameraTracker tab as well as the Settings tab in stereo scripts

Additionally Interaxial Distance hasmoved to the properties panel Settings tab

bull BUG ID 39979 - Alembic ReadGeo now has ause geometry colors control When enabled geometry colorattributes are read from abc files and applied to theNuke geometry

NOTE The addition of this control may cause differences in rendered output when compared to previousversions of Nuke If this occurs enableuse geometry colors in the ReadGeo properties panel

RELEASE NOTES FOR NUKE 80V2 | NEW FEATURES

32

Bug Fixesbull BUG ID 26252 - QuickTime Alphawas automatically added onMac andWindowswhen it shouldnt be

bull BUG ID 32957 - Extendedmetadata fromARRIRAW files was not shown in the ViewMetaData node

bull BUG ID 33053 - ModelBuilder Using the Face Selection tool in the 3D Viewer disabled the Scale handles(CtrlCmd+Shift)

bull BUG ID 33824 - ARRIRAWdefault color space should be set to Log C - Wide Gamut rather than ACES

bull BUG ID 34849 - Tracker Painting in the Tracker window caused Nuke to crash

bull BUG ID 37119 - Text Typing text in the properties panelmessage field always used the default font settings

bull BUG ID 38184 - QuickTime When thepixel format control was set to default (for theAnimation codec) theycbcr matrix control was not disabled

bull BUG ID 38338 - Text Selecting an animation group did not highlight characters in the Viewer ormessage field

bull BUG ID 38361 - CameraTracker In Source gt Stills mode tracking ignored theGlobal frame range specified

bull BUG ID 38381 - CameraTracker Drag selecting andmovingmultiple User Tracks was not possible

bull BUG ID 38406 - CameraTracker Undistorting the input in Proxy mode stretched the features overlay abnormally

bull BUG ID 38452 - QuickTime TheWrite node ycbcr matrix control was not grayed out when the default pixelformat was RGB(A)

bull BUG ID 38598 - QuickTime Theb64a pixel format did not behave as expected

bull BUG ID 38748 - Virtual sliders were too sensitive on some integer fields

bull BUG ID 38908 - QuickTime Using the ProRes4444 codec with a pixel format of either YCbCrA 8-bit 444 Biased(r408) or YCbCrA 32-bit 444 Float (r4fl) did not produce the alpha channel correctly

bull BUG ID 38916 - CameraTracker Exporting certain data to a Tracker nodewas unreliable

bull BUG ID 39201 - CameraTracker Holding Shift and clicking User Tracks in the Viewer didnt add to the currentselection

bull BUG ID 39215 - CameraTracker It was not possible to copy XYZ position values from theUser Tracks table unlessthe track wasmarked as a survey point

bull BUG ID 39288 - QuickTime Limiting the number of helper processes using the Preferences gt QuickTime gtreader subprocess limit dropdown occasionally caused read errors

bull BUG ID 39344 - CameraTracker User Track paths did not update in the Viewer when deleting keyframes

bull BUG ID 39350 - Mavericks only Imported CameraTracker User Tracks were not added to the Viewer correctly

bull BUG ID 39394 -Windows only Importing a CameraTracker User Track created on another operating systemcaused Nuke to becomeunresponsive

bull BUG ID 39484 - ModelBuilder Creating aModelBuilder nodewithout a NukeX license displayed warnings aboutmissing knobs

bull BUG ID 39485 - BlinkScript TheKernel Source field lost focus when the cursormoved to another panel

bull BUG ID 39505 - CameraTracker When a track was selected in the Viewer no hover-over track info was available

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

33

bull BUG ID 39506 - CameraTracker After solving the camera theAlt+ltleft and rightgt previousnext keyframehotkeys do not work for User Tracks

bull BUG ID 39524 - QuickTime TheBlackmagic RGB 10 bit (r210) codec did not default to theb64a pixel format

bull BUG ID 39534 - QuickTime DirectDraw Transfer codecs were not blacklisted for 2vuy codecs

bull BUG ID 39571 - QuickTime Transformhandles requiredmultiple undos in scripts containing QuickTime Readnodes

bull BUG ID 39592 - BlinkScript Kernel parameters with spaces in their names did not work when the kernel wasreloaded

bull BUG ID 39637 - Adding a Transformnode downstreamof certain exr Read nodes and enabling auto alpha orraw data in the Read properties caused Nuke to crash if the Transformwas scaled on both the x and y axis

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

bull BUG ID 39651 - AddingMotionBlur after a Convolvewith no filter caused Nuke to crash

bull BUG ID 39671 - CameraTracker Survey solves on single frame reported insufficient frames if the survey pointswere keyed on a different frame

bull BUG ID 39692 - TextDope Sheet Adding a Transform and reversed Retime after a Text node containing anexpression caused Nuke to becomeunresponsive

bull BUG ID 39709 - Text Character transformation information was not saved properly when an expression waspresent in an animation group

bull BUG ID 39722 - Moving the color picker sample region did not update the picked controls color swatch

bull BUG ID 39724 - Opening scripts containing certain stereo exr files and viewing the image caused Nuke to crash

bull BUG ID 39725 - BlinkScript Adding a BlinkScript node to theNodeGraph in PLEmode caused Nuke to crash

bull BUG ID 39740 - Color Picker Color values were reported incorrectly when the order of the channels analyzed bythe Viewer sampler or the Pixel Analyzer was not the same as the order in which they appeared within aChannelsSet

bull BUG ID 39741 - Dope Sheet Keyframe selections were occasionally lost when scaling keys in theDope Sheet

bull BUG ID 39762 - Alembic Navigating to a frame outside the rendered frame range caused Nuke to crash

bull BUG ID 39793 - Read Clicking Breakout Layers for a psd file caused Nuke to becomeunresponsive

bull BUG ID 39805 - Linux andWindows only Clicking Capture this viewer did not work as expected

bull BUG ID 39845 - DeepRead Viewing exr files containing deep data displayed blank frames

bull BUG ID 39848 - A customer script containing a vectorExtendEdge gizmo was causing Nuke to becomeunresponsivewhen a Roto nodes properties panel was opened

bull BUG ID 39904 - Alembic Geometry imported fromMaya did not carry over the correct vertex colors

bull BUG ID 39920 - Rendering exr files containing disparity layers produced glitches in the rgba layer

bull BUG ID 39921 - TrackerRoto Moving data between Tracker and Roto occasionally produced odd glitches andrandom values in certain controls

bull BUG ID 39923 - Bezier Marquee selectingmultiple points on an animated curve caused the points to revert totheir original positions

bull BUG ID 39924 - Therewas an error in the SimpleBlurcpp file in theNuke bundle

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

34

bull BUG ID 39929 - Documentation The Reference Guide documentation referred to Ramp rather than Radial Ramp

bull BUG ID 39952 - Text Changing the cursor position in the Viewer didnt update the cursor position in themessagefield

bull BUG ID 39956 - ScanlineRender Certain Alembic geometry rendered black

bull BUG ID 40003 - Text Characters selected using the Select All hotkey (CtrlCmd+A ) were not affected by changesto properties panel controls such as font size and tracking

bull BUG ID 40120 - QuickTime Using the Avid DNxHD codec with certain pixel formats caused darkening or framelocking when the timelinewas scrubbed

bull BUG ID 40193 - Linux only Nuke displayed the old icons for theApplications menu and desktop shortcut icons

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V2 | DEVELOPER NOTES

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 29: Nuke 8.0v5 ReleaseNotes

29

NOTE OnWindows youmay have to add a firewall programor port exception to view themost up-to-date help fromourwebsite If the connection is blocked Nuke falls back to the local copy

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V3 | DEVELOPER NOTES

Release Notes for Nuke 80v2

Release Date29 January 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

31

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesThe End User Licensing Agreement (EULA) that accompanies all The Foundry products has been amended Please seetheNuke User Guide Appendices formore information

Feature Enhancementsbull BUG ID 34968 - Read The reset control in the ARRIRAW reader has been re-labelled load settings from

metadata

bull BUG ID 35614 - EXR 20 NukesWrite node now includes a Truncate channel names control for exr files

When enabled layer names are truncated to 32 characters for backward compatibility with EXR 10 readers

bull BUG ID 38592 - CameraTracker Thewarningmessage regarding non-connected frames in Stills trackingmode hasbeen improved

bull BUG ID 38965 - ModelBuilder now supports the standard nudge keys (the arrow keys on the numeric keypad) intheUV previewwindow

bull BUG ID 39474 - CameraTracker A new export option Camera set has been added to theCreate dropdown

This option creates a camera for each tracked frame but without the associated card created when using theCardoption

bull BUG ID 39570 - BlinkScript You can now change how text in theKernel Source appears using the controls in thePreferences gt Script Editor tab

After saving your preferences close and then re-open the BlinkScript properties panel to apply the changes

bull BUG ID 3960739610 - CameraTracker The Principal View control now appears on the properties panelCameraTracker tab as well as the Settings tab in stereo scripts

Additionally Interaxial Distance hasmoved to the properties panel Settings tab

bull BUG ID 39979 - Alembic ReadGeo now has ause geometry colors control When enabled geometry colorattributes are read from abc files and applied to theNuke geometry

NOTE The addition of this control may cause differences in rendered output when compared to previousversions of Nuke If this occurs enableuse geometry colors in the ReadGeo properties panel

RELEASE NOTES FOR NUKE 80V2 | NEW FEATURES

32

Bug Fixesbull BUG ID 26252 - QuickTime Alphawas automatically added onMac andWindowswhen it shouldnt be

bull BUG ID 32957 - Extendedmetadata fromARRIRAW files was not shown in the ViewMetaData node

bull BUG ID 33053 - ModelBuilder Using the Face Selection tool in the 3D Viewer disabled the Scale handles(CtrlCmd+Shift)

bull BUG ID 33824 - ARRIRAWdefault color space should be set to Log C - Wide Gamut rather than ACES

bull BUG ID 34849 - Tracker Painting in the Tracker window caused Nuke to crash

bull BUG ID 37119 - Text Typing text in the properties panelmessage field always used the default font settings

bull BUG ID 38184 - QuickTime When thepixel format control was set to default (for theAnimation codec) theycbcr matrix control was not disabled

bull BUG ID 38338 - Text Selecting an animation group did not highlight characters in the Viewer ormessage field

bull BUG ID 38361 - CameraTracker In Source gt Stills mode tracking ignored theGlobal frame range specified

bull BUG ID 38381 - CameraTracker Drag selecting andmovingmultiple User Tracks was not possible

bull BUG ID 38406 - CameraTracker Undistorting the input in Proxy mode stretched the features overlay abnormally

bull BUG ID 38452 - QuickTime TheWrite node ycbcr matrix control was not grayed out when the default pixelformat was RGB(A)

bull BUG ID 38598 - QuickTime Theb64a pixel format did not behave as expected

bull BUG ID 38748 - Virtual sliders were too sensitive on some integer fields

bull BUG ID 38908 - QuickTime Using the ProRes4444 codec with a pixel format of either YCbCrA 8-bit 444 Biased(r408) or YCbCrA 32-bit 444 Float (r4fl) did not produce the alpha channel correctly

bull BUG ID 38916 - CameraTracker Exporting certain data to a Tracker nodewas unreliable

bull BUG ID 39201 - CameraTracker Holding Shift and clicking User Tracks in the Viewer didnt add to the currentselection

bull BUG ID 39215 - CameraTracker It was not possible to copy XYZ position values from theUser Tracks table unlessthe track wasmarked as a survey point

bull BUG ID 39288 - QuickTime Limiting the number of helper processes using the Preferences gt QuickTime gtreader subprocess limit dropdown occasionally caused read errors

bull BUG ID 39344 - CameraTracker User Track paths did not update in the Viewer when deleting keyframes

bull BUG ID 39350 - Mavericks only Imported CameraTracker User Tracks were not added to the Viewer correctly

bull BUG ID 39394 -Windows only Importing a CameraTracker User Track created on another operating systemcaused Nuke to becomeunresponsive

bull BUG ID 39484 - ModelBuilder Creating aModelBuilder nodewithout a NukeX license displayed warnings aboutmissing knobs

bull BUG ID 39485 - BlinkScript TheKernel Source field lost focus when the cursormoved to another panel

bull BUG ID 39505 - CameraTracker When a track was selected in the Viewer no hover-over track info was available

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

33

bull BUG ID 39506 - CameraTracker After solving the camera theAlt+ltleft and rightgt previousnext keyframehotkeys do not work for User Tracks

bull BUG ID 39524 - QuickTime TheBlackmagic RGB 10 bit (r210) codec did not default to theb64a pixel format

bull BUG ID 39534 - QuickTime DirectDraw Transfer codecs were not blacklisted for 2vuy codecs

bull BUG ID 39571 - QuickTime Transformhandles requiredmultiple undos in scripts containing QuickTime Readnodes

bull BUG ID 39592 - BlinkScript Kernel parameters with spaces in their names did not work when the kernel wasreloaded

bull BUG ID 39637 - Adding a Transformnode downstreamof certain exr Read nodes and enabling auto alpha orraw data in the Read properties caused Nuke to crash if the Transformwas scaled on both the x and y axis

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

bull BUG ID 39651 - AddingMotionBlur after a Convolvewith no filter caused Nuke to crash

bull BUG ID 39671 - CameraTracker Survey solves on single frame reported insufficient frames if the survey pointswere keyed on a different frame

bull BUG ID 39692 - TextDope Sheet Adding a Transform and reversed Retime after a Text node containing anexpression caused Nuke to becomeunresponsive

bull BUG ID 39709 - Text Character transformation information was not saved properly when an expression waspresent in an animation group

bull BUG ID 39722 - Moving the color picker sample region did not update the picked controls color swatch

bull BUG ID 39724 - Opening scripts containing certain stereo exr files and viewing the image caused Nuke to crash

bull BUG ID 39725 - BlinkScript Adding a BlinkScript node to theNodeGraph in PLEmode caused Nuke to crash

bull BUG ID 39740 - Color Picker Color values were reported incorrectly when the order of the channels analyzed bythe Viewer sampler or the Pixel Analyzer was not the same as the order in which they appeared within aChannelsSet

bull BUG ID 39741 - Dope Sheet Keyframe selections were occasionally lost when scaling keys in theDope Sheet

bull BUG ID 39762 - Alembic Navigating to a frame outside the rendered frame range caused Nuke to crash

bull BUG ID 39793 - Read Clicking Breakout Layers for a psd file caused Nuke to becomeunresponsive

bull BUG ID 39805 - Linux andWindows only Clicking Capture this viewer did not work as expected

bull BUG ID 39845 - DeepRead Viewing exr files containing deep data displayed blank frames

bull BUG ID 39848 - A customer script containing a vectorExtendEdge gizmo was causing Nuke to becomeunresponsivewhen a Roto nodes properties panel was opened

bull BUG ID 39904 - Alembic Geometry imported fromMaya did not carry over the correct vertex colors

bull BUG ID 39920 - Rendering exr files containing disparity layers produced glitches in the rgba layer

bull BUG ID 39921 - TrackerRoto Moving data between Tracker and Roto occasionally produced odd glitches andrandom values in certain controls

bull BUG ID 39923 - Bezier Marquee selectingmultiple points on an animated curve caused the points to revert totheir original positions

bull BUG ID 39924 - Therewas an error in the SimpleBlurcpp file in theNuke bundle

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

34

bull BUG ID 39929 - Documentation The Reference Guide documentation referred to Ramp rather than Radial Ramp

bull BUG ID 39952 - Text Changing the cursor position in the Viewer didnt update the cursor position in themessagefield

bull BUG ID 39956 - ScanlineRender Certain Alembic geometry rendered black

bull BUG ID 40003 - Text Characters selected using the Select All hotkey (CtrlCmd+A ) were not affected by changesto properties panel controls such as font size and tracking

bull BUG ID 40120 - QuickTime Using the Avid DNxHD codec with certain pixel formats caused darkening or framelocking when the timelinewas scrubbed

bull BUG ID 40193 - Linux only Nuke displayed the old icons for theApplications menu and desktop shortcut icons

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V2 | DEVELOPER NOTES

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 30: Nuke 8.0v5 ReleaseNotes

Release Notes for Nuke 80v2

Release Date29 January 2014

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

31

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesThe End User Licensing Agreement (EULA) that accompanies all The Foundry products has been amended Please seetheNuke User Guide Appendices formore information

Feature Enhancementsbull BUG ID 34968 - Read The reset control in the ARRIRAW reader has been re-labelled load settings from

metadata

bull BUG ID 35614 - EXR 20 NukesWrite node now includes a Truncate channel names control for exr files

When enabled layer names are truncated to 32 characters for backward compatibility with EXR 10 readers

bull BUG ID 38592 - CameraTracker Thewarningmessage regarding non-connected frames in Stills trackingmode hasbeen improved

bull BUG ID 38965 - ModelBuilder now supports the standard nudge keys (the arrow keys on the numeric keypad) intheUV previewwindow

bull BUG ID 39474 - CameraTracker A new export option Camera set has been added to theCreate dropdown

This option creates a camera for each tracked frame but without the associated card created when using theCardoption

bull BUG ID 39570 - BlinkScript You can now change how text in theKernel Source appears using the controls in thePreferences gt Script Editor tab

After saving your preferences close and then re-open the BlinkScript properties panel to apply the changes

bull BUG ID 3960739610 - CameraTracker The Principal View control now appears on the properties panelCameraTracker tab as well as the Settings tab in stereo scripts

Additionally Interaxial Distance hasmoved to the properties panel Settings tab

bull BUG ID 39979 - Alembic ReadGeo now has ause geometry colors control When enabled geometry colorattributes are read from abc files and applied to theNuke geometry

NOTE The addition of this control may cause differences in rendered output when compared to previousversions of Nuke If this occurs enableuse geometry colors in the ReadGeo properties panel

RELEASE NOTES FOR NUKE 80V2 | NEW FEATURES

32

Bug Fixesbull BUG ID 26252 - QuickTime Alphawas automatically added onMac andWindowswhen it shouldnt be

bull BUG ID 32957 - Extendedmetadata fromARRIRAW files was not shown in the ViewMetaData node

bull BUG ID 33053 - ModelBuilder Using the Face Selection tool in the 3D Viewer disabled the Scale handles(CtrlCmd+Shift)

bull BUG ID 33824 - ARRIRAWdefault color space should be set to Log C - Wide Gamut rather than ACES

bull BUG ID 34849 - Tracker Painting in the Tracker window caused Nuke to crash

bull BUG ID 37119 - Text Typing text in the properties panelmessage field always used the default font settings

bull BUG ID 38184 - QuickTime When thepixel format control was set to default (for theAnimation codec) theycbcr matrix control was not disabled

bull BUG ID 38338 - Text Selecting an animation group did not highlight characters in the Viewer ormessage field

bull BUG ID 38361 - CameraTracker In Source gt Stills mode tracking ignored theGlobal frame range specified

bull BUG ID 38381 - CameraTracker Drag selecting andmovingmultiple User Tracks was not possible

bull BUG ID 38406 - CameraTracker Undistorting the input in Proxy mode stretched the features overlay abnormally

bull BUG ID 38452 - QuickTime TheWrite node ycbcr matrix control was not grayed out when the default pixelformat was RGB(A)

bull BUG ID 38598 - QuickTime Theb64a pixel format did not behave as expected

bull BUG ID 38748 - Virtual sliders were too sensitive on some integer fields

bull BUG ID 38908 - QuickTime Using the ProRes4444 codec with a pixel format of either YCbCrA 8-bit 444 Biased(r408) or YCbCrA 32-bit 444 Float (r4fl) did not produce the alpha channel correctly

bull BUG ID 38916 - CameraTracker Exporting certain data to a Tracker nodewas unreliable

bull BUG ID 39201 - CameraTracker Holding Shift and clicking User Tracks in the Viewer didnt add to the currentselection

bull BUG ID 39215 - CameraTracker It was not possible to copy XYZ position values from theUser Tracks table unlessthe track wasmarked as a survey point

bull BUG ID 39288 - QuickTime Limiting the number of helper processes using the Preferences gt QuickTime gtreader subprocess limit dropdown occasionally caused read errors

bull BUG ID 39344 - CameraTracker User Track paths did not update in the Viewer when deleting keyframes

bull BUG ID 39350 - Mavericks only Imported CameraTracker User Tracks were not added to the Viewer correctly

bull BUG ID 39394 -Windows only Importing a CameraTracker User Track created on another operating systemcaused Nuke to becomeunresponsive

bull BUG ID 39484 - ModelBuilder Creating aModelBuilder nodewithout a NukeX license displayed warnings aboutmissing knobs

bull BUG ID 39485 - BlinkScript TheKernel Source field lost focus when the cursormoved to another panel

bull BUG ID 39505 - CameraTracker When a track was selected in the Viewer no hover-over track info was available

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

33

bull BUG ID 39506 - CameraTracker After solving the camera theAlt+ltleft and rightgt previousnext keyframehotkeys do not work for User Tracks

bull BUG ID 39524 - QuickTime TheBlackmagic RGB 10 bit (r210) codec did not default to theb64a pixel format

bull BUG ID 39534 - QuickTime DirectDraw Transfer codecs were not blacklisted for 2vuy codecs

bull BUG ID 39571 - QuickTime Transformhandles requiredmultiple undos in scripts containing QuickTime Readnodes

bull BUG ID 39592 - BlinkScript Kernel parameters with spaces in their names did not work when the kernel wasreloaded

bull BUG ID 39637 - Adding a Transformnode downstreamof certain exr Read nodes and enabling auto alpha orraw data in the Read properties caused Nuke to crash if the Transformwas scaled on both the x and y axis

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

bull BUG ID 39651 - AddingMotionBlur after a Convolvewith no filter caused Nuke to crash

bull BUG ID 39671 - CameraTracker Survey solves on single frame reported insufficient frames if the survey pointswere keyed on a different frame

bull BUG ID 39692 - TextDope Sheet Adding a Transform and reversed Retime after a Text node containing anexpression caused Nuke to becomeunresponsive

bull BUG ID 39709 - Text Character transformation information was not saved properly when an expression waspresent in an animation group

bull BUG ID 39722 - Moving the color picker sample region did not update the picked controls color swatch

bull BUG ID 39724 - Opening scripts containing certain stereo exr files and viewing the image caused Nuke to crash

bull BUG ID 39725 - BlinkScript Adding a BlinkScript node to theNodeGraph in PLEmode caused Nuke to crash

bull BUG ID 39740 - Color Picker Color values were reported incorrectly when the order of the channels analyzed bythe Viewer sampler or the Pixel Analyzer was not the same as the order in which they appeared within aChannelsSet

bull BUG ID 39741 - Dope Sheet Keyframe selections were occasionally lost when scaling keys in theDope Sheet

bull BUG ID 39762 - Alembic Navigating to a frame outside the rendered frame range caused Nuke to crash

bull BUG ID 39793 - Read Clicking Breakout Layers for a psd file caused Nuke to becomeunresponsive

bull BUG ID 39805 - Linux andWindows only Clicking Capture this viewer did not work as expected

bull BUG ID 39845 - DeepRead Viewing exr files containing deep data displayed blank frames

bull BUG ID 39848 - A customer script containing a vectorExtendEdge gizmo was causing Nuke to becomeunresponsivewhen a Roto nodes properties panel was opened

bull BUG ID 39904 - Alembic Geometry imported fromMaya did not carry over the correct vertex colors

bull BUG ID 39920 - Rendering exr files containing disparity layers produced glitches in the rgba layer

bull BUG ID 39921 - TrackerRoto Moving data between Tracker and Roto occasionally produced odd glitches andrandom values in certain controls

bull BUG ID 39923 - Bezier Marquee selectingmultiple points on an animated curve caused the points to revert totheir original positions

bull BUG ID 39924 - Therewas an error in the SimpleBlurcpp file in theNuke bundle

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

34

bull BUG ID 39929 - Documentation The Reference Guide documentation referred to Ramp rather than Radial Ramp

bull BUG ID 39952 - Text Changing the cursor position in the Viewer didnt update the cursor position in themessagefield

bull BUG ID 39956 - ScanlineRender Certain Alembic geometry rendered black

bull BUG ID 40003 - Text Characters selected using the Select All hotkey (CtrlCmd+A ) were not affected by changesto properties panel controls such as font size and tracking

bull BUG ID 40120 - QuickTime Using the Avid DNxHD codec with certain pixel formats caused darkening or framelocking when the timelinewas scrubbed

bull BUG ID 40193 - Linux only Nuke displayed the old icons for theApplications menu and desktop shortcut icons

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V2 | DEVELOPER NOTES

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 31: Nuke 8.0v5 ReleaseNotes

31

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New FeaturesThe End User Licensing Agreement (EULA) that accompanies all The Foundry products has been amended Please seetheNuke User Guide Appendices formore information

Feature Enhancementsbull BUG ID 34968 - Read The reset control in the ARRIRAW reader has been re-labelled load settings from

metadata

bull BUG ID 35614 - EXR 20 NukesWrite node now includes a Truncate channel names control for exr files

When enabled layer names are truncated to 32 characters for backward compatibility with EXR 10 readers

bull BUG ID 38592 - CameraTracker Thewarningmessage regarding non-connected frames in Stills trackingmode hasbeen improved

bull BUG ID 38965 - ModelBuilder now supports the standard nudge keys (the arrow keys on the numeric keypad) intheUV previewwindow

bull BUG ID 39474 - CameraTracker A new export option Camera set has been added to theCreate dropdown

This option creates a camera for each tracked frame but without the associated card created when using theCardoption

bull BUG ID 39570 - BlinkScript You can now change how text in theKernel Source appears using the controls in thePreferences gt Script Editor tab

After saving your preferences close and then re-open the BlinkScript properties panel to apply the changes

bull BUG ID 3960739610 - CameraTracker The Principal View control now appears on the properties panelCameraTracker tab as well as the Settings tab in stereo scripts

Additionally Interaxial Distance hasmoved to the properties panel Settings tab

bull BUG ID 39979 - Alembic ReadGeo now has ause geometry colors control When enabled geometry colorattributes are read from abc files and applied to theNuke geometry

NOTE The addition of this control may cause differences in rendered output when compared to previousversions of Nuke If this occurs enableuse geometry colors in the ReadGeo properties panel

RELEASE NOTES FOR NUKE 80V2 | NEW FEATURES

32

Bug Fixesbull BUG ID 26252 - QuickTime Alphawas automatically added onMac andWindowswhen it shouldnt be

bull BUG ID 32957 - Extendedmetadata fromARRIRAW files was not shown in the ViewMetaData node

bull BUG ID 33053 - ModelBuilder Using the Face Selection tool in the 3D Viewer disabled the Scale handles(CtrlCmd+Shift)

bull BUG ID 33824 - ARRIRAWdefault color space should be set to Log C - Wide Gamut rather than ACES

bull BUG ID 34849 - Tracker Painting in the Tracker window caused Nuke to crash

bull BUG ID 37119 - Text Typing text in the properties panelmessage field always used the default font settings

bull BUG ID 38184 - QuickTime When thepixel format control was set to default (for theAnimation codec) theycbcr matrix control was not disabled

bull BUG ID 38338 - Text Selecting an animation group did not highlight characters in the Viewer ormessage field

bull BUG ID 38361 - CameraTracker In Source gt Stills mode tracking ignored theGlobal frame range specified

bull BUG ID 38381 - CameraTracker Drag selecting andmovingmultiple User Tracks was not possible

bull BUG ID 38406 - CameraTracker Undistorting the input in Proxy mode stretched the features overlay abnormally

bull BUG ID 38452 - QuickTime TheWrite node ycbcr matrix control was not grayed out when the default pixelformat was RGB(A)

bull BUG ID 38598 - QuickTime Theb64a pixel format did not behave as expected

bull BUG ID 38748 - Virtual sliders were too sensitive on some integer fields

bull BUG ID 38908 - QuickTime Using the ProRes4444 codec with a pixel format of either YCbCrA 8-bit 444 Biased(r408) or YCbCrA 32-bit 444 Float (r4fl) did not produce the alpha channel correctly

bull BUG ID 38916 - CameraTracker Exporting certain data to a Tracker nodewas unreliable

bull BUG ID 39201 - CameraTracker Holding Shift and clicking User Tracks in the Viewer didnt add to the currentselection

bull BUG ID 39215 - CameraTracker It was not possible to copy XYZ position values from theUser Tracks table unlessthe track wasmarked as a survey point

bull BUG ID 39288 - QuickTime Limiting the number of helper processes using the Preferences gt QuickTime gtreader subprocess limit dropdown occasionally caused read errors

bull BUG ID 39344 - CameraTracker User Track paths did not update in the Viewer when deleting keyframes

bull BUG ID 39350 - Mavericks only Imported CameraTracker User Tracks were not added to the Viewer correctly

bull BUG ID 39394 -Windows only Importing a CameraTracker User Track created on another operating systemcaused Nuke to becomeunresponsive

bull BUG ID 39484 - ModelBuilder Creating aModelBuilder nodewithout a NukeX license displayed warnings aboutmissing knobs

bull BUG ID 39485 - BlinkScript TheKernel Source field lost focus when the cursormoved to another panel

bull BUG ID 39505 - CameraTracker When a track was selected in the Viewer no hover-over track info was available

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

33

bull BUG ID 39506 - CameraTracker After solving the camera theAlt+ltleft and rightgt previousnext keyframehotkeys do not work for User Tracks

bull BUG ID 39524 - QuickTime TheBlackmagic RGB 10 bit (r210) codec did not default to theb64a pixel format

bull BUG ID 39534 - QuickTime DirectDraw Transfer codecs were not blacklisted for 2vuy codecs

bull BUG ID 39571 - QuickTime Transformhandles requiredmultiple undos in scripts containing QuickTime Readnodes

bull BUG ID 39592 - BlinkScript Kernel parameters with spaces in their names did not work when the kernel wasreloaded

bull BUG ID 39637 - Adding a Transformnode downstreamof certain exr Read nodes and enabling auto alpha orraw data in the Read properties caused Nuke to crash if the Transformwas scaled on both the x and y axis

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

bull BUG ID 39651 - AddingMotionBlur after a Convolvewith no filter caused Nuke to crash

bull BUG ID 39671 - CameraTracker Survey solves on single frame reported insufficient frames if the survey pointswere keyed on a different frame

bull BUG ID 39692 - TextDope Sheet Adding a Transform and reversed Retime after a Text node containing anexpression caused Nuke to becomeunresponsive

bull BUG ID 39709 - Text Character transformation information was not saved properly when an expression waspresent in an animation group

bull BUG ID 39722 - Moving the color picker sample region did not update the picked controls color swatch

bull BUG ID 39724 - Opening scripts containing certain stereo exr files and viewing the image caused Nuke to crash

bull BUG ID 39725 - BlinkScript Adding a BlinkScript node to theNodeGraph in PLEmode caused Nuke to crash

bull BUG ID 39740 - Color Picker Color values were reported incorrectly when the order of the channels analyzed bythe Viewer sampler or the Pixel Analyzer was not the same as the order in which they appeared within aChannelsSet

bull BUG ID 39741 - Dope Sheet Keyframe selections were occasionally lost when scaling keys in theDope Sheet

bull BUG ID 39762 - Alembic Navigating to a frame outside the rendered frame range caused Nuke to crash

bull BUG ID 39793 - Read Clicking Breakout Layers for a psd file caused Nuke to becomeunresponsive

bull BUG ID 39805 - Linux andWindows only Clicking Capture this viewer did not work as expected

bull BUG ID 39845 - DeepRead Viewing exr files containing deep data displayed blank frames

bull BUG ID 39848 - A customer script containing a vectorExtendEdge gizmo was causing Nuke to becomeunresponsivewhen a Roto nodes properties panel was opened

bull BUG ID 39904 - Alembic Geometry imported fromMaya did not carry over the correct vertex colors

bull BUG ID 39920 - Rendering exr files containing disparity layers produced glitches in the rgba layer

bull BUG ID 39921 - TrackerRoto Moving data between Tracker and Roto occasionally produced odd glitches andrandom values in certain controls

bull BUG ID 39923 - Bezier Marquee selectingmultiple points on an animated curve caused the points to revert totheir original positions

bull BUG ID 39924 - Therewas an error in the SimpleBlurcpp file in theNuke bundle

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

34

bull BUG ID 39929 - Documentation The Reference Guide documentation referred to Ramp rather than Radial Ramp

bull BUG ID 39952 - Text Changing the cursor position in the Viewer didnt update the cursor position in themessagefield

bull BUG ID 39956 - ScanlineRender Certain Alembic geometry rendered black

bull BUG ID 40003 - Text Characters selected using the Select All hotkey (CtrlCmd+A ) were not affected by changesto properties panel controls such as font size and tracking

bull BUG ID 40120 - QuickTime Using the Avid DNxHD codec with certain pixel formats caused darkening or framelocking when the timelinewas scrubbed

bull BUG ID 40193 - Linux only Nuke displayed the old icons for theApplications menu and desktop shortcut icons

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V2 | DEVELOPER NOTES

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 32: Nuke 8.0v5 ReleaseNotes

32

Bug Fixesbull BUG ID 26252 - QuickTime Alphawas automatically added onMac andWindowswhen it shouldnt be

bull BUG ID 32957 - Extendedmetadata fromARRIRAW files was not shown in the ViewMetaData node

bull BUG ID 33053 - ModelBuilder Using the Face Selection tool in the 3D Viewer disabled the Scale handles(CtrlCmd+Shift)

bull BUG ID 33824 - ARRIRAWdefault color space should be set to Log C - Wide Gamut rather than ACES

bull BUG ID 34849 - Tracker Painting in the Tracker window caused Nuke to crash

bull BUG ID 37119 - Text Typing text in the properties panelmessage field always used the default font settings

bull BUG ID 38184 - QuickTime When thepixel format control was set to default (for theAnimation codec) theycbcr matrix control was not disabled

bull BUG ID 38338 - Text Selecting an animation group did not highlight characters in the Viewer ormessage field

bull BUG ID 38361 - CameraTracker In Source gt Stills mode tracking ignored theGlobal frame range specified

bull BUG ID 38381 - CameraTracker Drag selecting andmovingmultiple User Tracks was not possible

bull BUG ID 38406 - CameraTracker Undistorting the input in Proxy mode stretched the features overlay abnormally

bull BUG ID 38452 - QuickTime TheWrite node ycbcr matrix control was not grayed out when the default pixelformat was RGB(A)

bull BUG ID 38598 - QuickTime Theb64a pixel format did not behave as expected

bull BUG ID 38748 - Virtual sliders were too sensitive on some integer fields

bull BUG ID 38908 - QuickTime Using the ProRes4444 codec with a pixel format of either YCbCrA 8-bit 444 Biased(r408) or YCbCrA 32-bit 444 Float (r4fl) did not produce the alpha channel correctly

bull BUG ID 38916 - CameraTracker Exporting certain data to a Tracker nodewas unreliable

bull BUG ID 39201 - CameraTracker Holding Shift and clicking User Tracks in the Viewer didnt add to the currentselection

bull BUG ID 39215 - CameraTracker It was not possible to copy XYZ position values from theUser Tracks table unlessthe track wasmarked as a survey point

bull BUG ID 39288 - QuickTime Limiting the number of helper processes using the Preferences gt QuickTime gtreader subprocess limit dropdown occasionally caused read errors

bull BUG ID 39344 - CameraTracker User Track paths did not update in the Viewer when deleting keyframes

bull BUG ID 39350 - Mavericks only Imported CameraTracker User Tracks were not added to the Viewer correctly

bull BUG ID 39394 -Windows only Importing a CameraTracker User Track created on another operating systemcaused Nuke to becomeunresponsive

bull BUG ID 39484 - ModelBuilder Creating aModelBuilder nodewithout a NukeX license displayed warnings aboutmissing knobs

bull BUG ID 39485 - BlinkScript TheKernel Source field lost focus when the cursormoved to another panel

bull BUG ID 39505 - CameraTracker When a track was selected in the Viewer no hover-over track info was available

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

33

bull BUG ID 39506 - CameraTracker After solving the camera theAlt+ltleft and rightgt previousnext keyframehotkeys do not work for User Tracks

bull BUG ID 39524 - QuickTime TheBlackmagic RGB 10 bit (r210) codec did not default to theb64a pixel format

bull BUG ID 39534 - QuickTime DirectDraw Transfer codecs were not blacklisted for 2vuy codecs

bull BUG ID 39571 - QuickTime Transformhandles requiredmultiple undos in scripts containing QuickTime Readnodes

bull BUG ID 39592 - BlinkScript Kernel parameters with spaces in their names did not work when the kernel wasreloaded

bull BUG ID 39637 - Adding a Transformnode downstreamof certain exr Read nodes and enabling auto alpha orraw data in the Read properties caused Nuke to crash if the Transformwas scaled on both the x and y axis

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

bull BUG ID 39651 - AddingMotionBlur after a Convolvewith no filter caused Nuke to crash

bull BUG ID 39671 - CameraTracker Survey solves on single frame reported insufficient frames if the survey pointswere keyed on a different frame

bull BUG ID 39692 - TextDope Sheet Adding a Transform and reversed Retime after a Text node containing anexpression caused Nuke to becomeunresponsive

bull BUG ID 39709 - Text Character transformation information was not saved properly when an expression waspresent in an animation group

bull BUG ID 39722 - Moving the color picker sample region did not update the picked controls color swatch

bull BUG ID 39724 - Opening scripts containing certain stereo exr files and viewing the image caused Nuke to crash

bull BUG ID 39725 - BlinkScript Adding a BlinkScript node to theNodeGraph in PLEmode caused Nuke to crash

bull BUG ID 39740 - Color Picker Color values were reported incorrectly when the order of the channels analyzed bythe Viewer sampler or the Pixel Analyzer was not the same as the order in which they appeared within aChannelsSet

bull BUG ID 39741 - Dope Sheet Keyframe selections were occasionally lost when scaling keys in theDope Sheet

bull BUG ID 39762 - Alembic Navigating to a frame outside the rendered frame range caused Nuke to crash

bull BUG ID 39793 - Read Clicking Breakout Layers for a psd file caused Nuke to becomeunresponsive

bull BUG ID 39805 - Linux andWindows only Clicking Capture this viewer did not work as expected

bull BUG ID 39845 - DeepRead Viewing exr files containing deep data displayed blank frames

bull BUG ID 39848 - A customer script containing a vectorExtendEdge gizmo was causing Nuke to becomeunresponsivewhen a Roto nodes properties panel was opened

bull BUG ID 39904 - Alembic Geometry imported fromMaya did not carry over the correct vertex colors

bull BUG ID 39920 - Rendering exr files containing disparity layers produced glitches in the rgba layer

bull BUG ID 39921 - TrackerRoto Moving data between Tracker and Roto occasionally produced odd glitches andrandom values in certain controls

bull BUG ID 39923 - Bezier Marquee selectingmultiple points on an animated curve caused the points to revert totheir original positions

bull BUG ID 39924 - Therewas an error in the SimpleBlurcpp file in theNuke bundle

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

34

bull BUG ID 39929 - Documentation The Reference Guide documentation referred to Ramp rather than Radial Ramp

bull BUG ID 39952 - Text Changing the cursor position in the Viewer didnt update the cursor position in themessagefield

bull BUG ID 39956 - ScanlineRender Certain Alembic geometry rendered black

bull BUG ID 40003 - Text Characters selected using the Select All hotkey (CtrlCmd+A ) were not affected by changesto properties panel controls such as font size and tracking

bull BUG ID 40120 - QuickTime Using the Avid DNxHD codec with certain pixel formats caused darkening or framelocking when the timelinewas scrubbed

bull BUG ID 40193 - Linux only Nuke displayed the old icons for theApplications menu and desktop shortcut icons

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V2 | DEVELOPER NOTES

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 33: Nuke 8.0v5 ReleaseNotes

33

bull BUG ID 39506 - CameraTracker After solving the camera theAlt+ltleft and rightgt previousnext keyframehotkeys do not work for User Tracks

bull BUG ID 39524 - QuickTime TheBlackmagic RGB 10 bit (r210) codec did not default to theb64a pixel format

bull BUG ID 39534 - QuickTime DirectDraw Transfer codecs were not blacklisted for 2vuy codecs

bull BUG ID 39571 - QuickTime Transformhandles requiredmultiple undos in scripts containing QuickTime Readnodes

bull BUG ID 39592 - BlinkScript Kernel parameters with spaces in their names did not work when the kernel wasreloaded

bull BUG ID 39637 - Adding a Transformnode downstreamof certain exr Read nodes and enabling auto alpha orraw data in the Read properties caused Nuke to crash if the Transformwas scaled on both the x and y axis

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

bull BUG ID 39651 - AddingMotionBlur after a Convolvewith no filter caused Nuke to crash

bull BUG ID 39671 - CameraTracker Survey solves on single frame reported insufficient frames if the survey pointswere keyed on a different frame

bull BUG ID 39692 - TextDope Sheet Adding a Transform and reversed Retime after a Text node containing anexpression caused Nuke to becomeunresponsive

bull BUG ID 39709 - Text Character transformation information was not saved properly when an expression waspresent in an animation group

bull BUG ID 39722 - Moving the color picker sample region did not update the picked controls color swatch

bull BUG ID 39724 - Opening scripts containing certain stereo exr files and viewing the image caused Nuke to crash

bull BUG ID 39725 - BlinkScript Adding a BlinkScript node to theNodeGraph in PLEmode caused Nuke to crash

bull BUG ID 39740 - Color Picker Color values were reported incorrectly when the order of the channels analyzed bythe Viewer sampler or the Pixel Analyzer was not the same as the order in which they appeared within aChannelsSet

bull BUG ID 39741 - Dope Sheet Keyframe selections were occasionally lost when scaling keys in theDope Sheet

bull BUG ID 39762 - Alembic Navigating to a frame outside the rendered frame range caused Nuke to crash

bull BUG ID 39793 - Read Clicking Breakout Layers for a psd file caused Nuke to becomeunresponsive

bull BUG ID 39805 - Linux andWindows only Clicking Capture this viewer did not work as expected

bull BUG ID 39845 - DeepRead Viewing exr files containing deep data displayed blank frames

bull BUG ID 39848 - A customer script containing a vectorExtendEdge gizmo was causing Nuke to becomeunresponsivewhen a Roto nodes properties panel was opened

bull BUG ID 39904 - Alembic Geometry imported fromMaya did not carry over the correct vertex colors

bull BUG ID 39920 - Rendering exr files containing disparity layers produced glitches in the rgba layer

bull BUG ID 39921 - TrackerRoto Moving data between Tracker and Roto occasionally produced odd glitches andrandom values in certain controls

bull BUG ID 39923 - Bezier Marquee selectingmultiple points on an animated curve caused the points to revert totheir original positions

bull BUG ID 39924 - Therewas an error in the SimpleBlurcpp file in theNuke bundle

RELEASE NOTES FOR NUKE 80V2 | BUG FIXES

34

bull BUG ID 39929 - Documentation The Reference Guide documentation referred to Ramp rather than Radial Ramp

bull BUG ID 39952 - Text Changing the cursor position in the Viewer didnt update the cursor position in themessagefield

bull BUG ID 39956 - ScanlineRender Certain Alembic geometry rendered black

bull BUG ID 40003 - Text Characters selected using the Select All hotkey (CtrlCmd+A ) were not affected by changesto properties panel controls such as font size and tracking

bull BUG ID 40120 - QuickTime Using the Avid DNxHD codec with certain pixel formats caused darkening or framelocking when the timelinewas scrubbed

bull BUG ID 40193 - Linux only Nuke displayed the old icons for theApplications menu and desktop shortcut icons

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V2 | DEVELOPER NOTES

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 34: Nuke 8.0v5 ReleaseNotes

34

bull BUG ID 39929 - Documentation The Reference Guide documentation referred to Ramp rather than Radial Ramp

bull BUG ID 39952 - Text Changing the cursor position in the Viewer didnt update the cursor position in themessagefield

bull BUG ID 39956 - ScanlineRender Certain Alembic geometry rendered black

bull BUG ID 40003 - Text Characters selected using the Select All hotkey (CtrlCmd+A ) were not affected by changesto properties panel controls such as font size and tracking

bull BUG ID 40120 - QuickTime Using the Avid DNxHD codec with certain pixel formats caused darkening or framelocking when the timelinewas scrubbed

bull BUG ID 40193 - Linux only Nuke displayed the old icons for theApplications menu and desktop shortcut icons

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Features

There are no new features in this release

Feature Enhancements

There are no feature enhancements in this release

Bug Fixesbull BUG ID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Planewere requested

bull BUG ID 39672 - Calling nukeLayer() returned an empty list for built-in channels

RELEASE NOTES FOR NUKE 80V2 | DEVELOPER NOTES

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 35: Nuke 8.0v5 ReleaseNotes

Release Notes for Nuke 80v1

Release Date05 December 2013

Qualified Operating Systemsbull Mac OS X 107 (Lion) 108 (Mountain Lion) 109 (Mavericks)

NOTE Nuke is expected to function correctly underMac OS X 109 (Mavericks) but we are seeing UIperformance degradation compared to previous OS X versions We areworking on resolving these issues

bull Windows 7 64-bit andWindows 8 64-bit

bull CentOSRHEL 5 and CentOSRHEL 6

Other operating systemsmay work with Nuke but have not been fully tested If you have any problemswith aparticular operating system please contact supportthefoundrycouk

Requirements for GPU Acceleration

To take advantage of GPU acceleration youmust have

bull an NVIDIA GPU with compute capability 20 (Fermi) or above A list of the compute capabilities of NVIDIA GPUs isavailable at wwwnvidiacoukobjectcuda_gpus_ukhtml

NOTE The compute capability is a property of the GPU hardware and cant be altered by a softwareupdate

bull graphics drivers capable of running CUDA 42 or above

bull OnWindows and Linux CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPUDrivers fromApril 2012 onward support CUDA 42

Go to httpwwwnvidiacomDownloadFindaspxlang=en-us formore information

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 36: Nuke 8.0v5 ReleaseNotes

36

bull OnMac the CUDA driver is separate from theNVIDIA graphics driver andmust be installed if you dont have italready Theminimum requirement for CUDA 42 is driver version 425 which can be downloaded fromwwwnvidiacomdrivers

NOTE We recommend using the latest graphics drivers where possible regardless of operating system

New Features

ApplyMaterial

A new filter control has been added to the ApplyMaterial node allowing you to use a named filter when applying amaterial

ApplyMaterial can be found in the 3D gt Shader menu Click here to launch the online help page

BlinkScript

A newBlinkScript node has been added This utilizes our Blink framework to compile and run C++-like imageprocessing kernels on the CPU (with optional SIMD acceleration) or GPU It streamlines plug-in developmentworkflow significantly as you no longer have to exit Nuke to compile your code

The Publish button on theKernel Parameters tab can be used to share your BlinkScript tools with otherswithout exposing the development environment This button creates a group containing a copy of the current nodewhich can then be saved as a gizmo if desired Only the kernel parameters and GPU controls are exposed by defaultin the published version of the node

You can also enable Protect kernel next to the Publish button before publishing When enabled the kernelsource is encoded inside the published version of the node and is not readablewhen the published node is saved toa script

Click here to launch the online help page

Breakpad Crash Reporting

Breakpad crash reporting has been integrated into Nuke This allows you to submit crash dumps to The Foundry inthe unlikely event of a crash

Crash reporting is enabled in GUI mode and disabled in terminalmode by default You can toggle reporting on andoff using the --crashhandling 1 or 0 option on the command line or by setting the environment variable NUKE_CRASH_HANDLING to 1 or 0

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 37: Nuke 8.0v5 ReleaseNotes

37

When crash handling is enabled in GUI mode you can control whether reports are automatically submitted or notusing the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_PROMPT to 0

Crashes in terminalmode are automatically submitted when crash handling is enabled

CameraTracker

Nukersquos CameraTracker has been overhauled and now includes tracking stills to create an animated 3D camera andadding User Tracks to augment a solve or process and entirely manual track and solve

You can automatically track features add User Tracks or tracks from a Tracker node mask out moving objects usinga Bezier or B-spline shape and edit your tracksmanually CameraTracker can solve the position of several types ofcameras as well as solve stereo sequences

The new CameraTracker has threemain workflows

bull Sequence - designed to track a contiguous frame sequencewithminimal intervention from you

bull User Tracks - allows you to manually place trackingmarkers to augment or even totally replace sequencetracking You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the sameworld coordinates

NOTE 3D Survey Points have replaced the ProjectionSolver workflow but you can still addProjectionSolver nodes by pressing X in theNodeGraph and entering ProjectionSolver as a TCLcommand

bull Stills - creates a camera track from reference frame stills taken on site These represent theminimumnumber offrames required to cover your subject with sufficient overlap

Click here to launch the online help page

Context-Sensitive Online Help

Nuke now features an online help system linked to individual nodes The in-context help is designed to replace thenode specific tooltips in-application

Previously when you clicked the in the properties panel in Nuke a brief tooltip displayed with a short description ofthe node and in some cases a little bit of control usage info The new system cuts away to the default browser anddisplays the relevant content from the new online HTML help including video tutorials and example scripts

NOTE You can still display the tooltip by hovering over the in the properties panel

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 38: Nuke 8.0v5 ReleaseNotes

38

There are also some new Preferences on theControl Panel tab under Documentation which will allow you tochoose to display the local copy of the online help The Foundry version fromourwebsite or your own customURLs

Click here to launch the online help

Dope Sheet

TheDope Sheetrsquos functionality layout and visibility have been improved

bull Keyframe positions can be remapped in theDope Sheet using AppendClip Retime TimeClip TimeOffset andTimeWarp nodes The keyframes are displayed in context allowing you to shift keysmore easily within theDopeSheet from their remapped positions

bull Nodes that affect frame ranges are now displayed within a layer in theDope Sheet for easier visualization

Click here to launch the online help page

EditGeo

Nuke now includes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the3D Viewer

EditGeo can be found in the 3D gt Modify menu Click here to launch the online help page

Import Nuke

A new import nuke function has been added to allow you to useNuke as amodule in any Python interpreter Werecommend running the Python interpreter bundled in theNuke install directory

You can import Nuke as amodule into a third-party Python 273 interpreter by adding the file path to Nukes site-packages directory to the usrlocalpth file in your Python 27 install

NOTE The Foundry cannot provide customer support for third-party Python interpreters

Whichever interpreter you choose use the import nuke declaration to makeNukersquos Script Editor functions andcommands (such as nukenodesBlur() to add a Blur node) available in the interpreter

Formore information select Help gt Documentation fromNukesmenu bar and navigate to Python DevelopersGuide gt Running Nuke as a Python Module

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 39: Nuke 8.0v5 ReleaseNotes

39

MatchGrade

MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded sourcematching function Additionally you can now export LUTs from the analysis to an OCIOTransform node to useelsewhere in the node tree

bull Match Graded Source - extract a baked-in grade by matching the source footagewith a graded version of thesource

Use this to create and export the grade to usewith the original source footage The same frames are expected onthe source and target inputs

bull Match Different Clip - match the grade in a different clip where the source and target frames are different

Use this to create a grade to reproduce the look of the target in the source footage You can for example createthe grade to match an element between different shots by using themask input to match the colors on theelement only in the different clips

bull Analyze Reference Frames - analyze a set of reference frames First set thematching task then key referenceframes that pick out the characteristic colors in each sequence

Then click Analyze Reference Frames to calculate the grade

bull Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked ingrade

Select Auto-analyze per frame when the task is set to Match Graded Source to enable this

bull Export - export the calculated grade in csp format for usewith theOCIO FileTransform node

A CDL transform can also be calculated and exported to OCIO CDLTransform There is the option to manually setCDL parameters and recalculate the best fit transform

MatchGrade can be found in theColor menu Click here to launch the online help page

ModelBuilder

ModelBuilder for NukeX now supports the unpacking of geometry as UVs using rsquoseamsrsquo marked by hand in theViewer The seams control the unwrapping tellingModelBuilder where its allowed to cut themodel in order to beable to lie themodel flat without any faces overlapping

Unwrapping generates UV values for each of the vertices You can do it asmany times as you like each iterationreplaces whatever UVs you had previously

ModelBuilder can be found in the 3D gt Geometry menu Click here to launch the online help page

Multi-part EXRs

Nuke now supportsmulti-part EXR files using ILMrsquos OpenEXR20 library Multi-part EXRs allow you to read individualchannels layers and viewswithin an EXR file without unpacking all the parts contained within it

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 40: Nuke 8.0v5 ReleaseNotes

40

Additionally you can writemulti-part EXRs out using theWrite nodersquos interleave dropdownwhich determines theparts that arewritten to file

bull channels layers and views - creates a single part imagewhich is compatible with earlier versions of Nuke andother applications using an old OpenEXR library

bull channels and layers - separates views into the layers and channels contained within the view

bull channels - separates layers into their component channels

ParticleCache

The ParticleCache node allows you to write particle systems to file and read themback in to alleviate the constant re-evaluation of pre-frames in the simulation

If you have downstreamnodes requesting extra frames outside the normal range such asmotion blur orScanlineRender shutter length use thepadding control to set the number of frames to extend the sequence by atboth start and end

NOTE ParticleCache nodesmust be placed at the base of a single particle systemormultiplemergedparticle systems they can not be placed beneath a Scene node connected to two separate streams or inthemiddle of a string of particle nodes

ParticleCache can be found in the Particles menu Click here to launch the online help page

Pixel Analyzer and Scopes

A Pixel Analyzer panel has been added to the contentsmenu allowing you to collect color information frompixels inthe Viewer The analyzer has threemodes

bull CtrlCmd + click - samples a single pixel wherever you click in the Viewer

bull CtrlCmd + click and drag - samples single pixels as you drag around the Viewer producing current maxminaverage andmedian pixel values

bull CtrlCmd + Shift + click and drag - draws amarquee aroundmultiple pixels producingmaxmin average andmedian pixel values You can drag themarquee around to sample different areas and adjust its size using thehandles in the Viewer

Nuke has adopted Hierorsquos HistogramWaveform and Vectorscope panels accessed from the content menu Thereare also new scope controls in the Preferences gt Scopes tab

Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 41: Nuke 8.0v5 ReleaseNotes

41

QuickTime Processing

Theway that Nuke and Hiero handleQuickTime clips has been overhauled allowing you to change various read andwrite options

Nukersquos Read node attempts to select the rsquobest fitrsquo combination by reading an extended list of metadata keyvaluepairs from theQuickTime header including nclc atom gama atom and ProRes codec headers

Nuke also writes out usermetadata depending on the specific settings used (outside of the nclc and gama atomsand ProRes header) and Hiero has been set to use these if it finds them in the mov files written instead of theatomsmentioned above If Hiero doesnt find this usermetadata it falls back to using the atomsheader data

You canmanually override the followingmov Options in the Read node properties panel

bull ycbcr matrix - sets theway YrsquoCbCr is converted to RGB You can choose to use the new Rec 601 and Rec 709 orthe Legacy encodingmethods which are themethods used previously in Nuke

bull codec - sets the codec used to read theQuickTime file The codec dropdown defaults to a codec appropriate for theQuickTime in question where available and only lists those that declare themselves able to read the file

bull pixel format - sets the read and write pixel format which includes bit-depth colorspace pixel packing and rangesThis setting defaults to the best format accepted by the codec allowing Nuke to perform the conversion to RGBwithout the use of an unknownQuickTime transform where possible RGB pixel types rely on QuickTime to do theconversion from YrsquoCbCr when dealing with a non-RGB codec

Setting theWrite node properties file type to mov allows you to override the sameQuickTime controls as the Readnode except that thepixel format dropdown is populated depending on the codec chosen

ScanlineRender

Nukersquos ScanlineRender node now supports Deep output allowing to connect Deep nodes directly downstreamofScanlineRender nodes

Additionally the render dropdown for 3D objects now contains all display types allowing you to renderwireframe solid+wireframe and textured+wireframe

Text

Nukersquos Text node has been reworked to includemore text options and attributes for individual characters

bull Make group and individual character selections in either the Viewer or properties panel

bull Adjust single characters in a text string including individual or group character transforms

NOTE The font dropdown includes system fonts by default If you dont want access to the local systemfonts go to the Project Settings gt Font tab and disable include system fonts

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 42: Nuke 8.0v5 ReleaseNotes

42

Text can be found in theDrawmenu Click here to launch the online help page

Miscellaneousbull New rsquovirtual slidersrsquo have been added to all numeric controls Hover over a control click themiddlemouse buttonthen drag the field to adjust the associated control Hold Shift to increase slider sensitivity

bull Three new filters have been added to all filter menus The new filters are especially useful for down-scaling imageswithout excessive softening

bull Lanczos4 - good for scaling downwithminor sharpening

bull Lanczos6 - good for scaling downwith some sharpening

bull Sinc4 - a box windowed Sinc filter good for scaling downwith a lot of sharpening

The filter numbers at the end of the filter name denote thewidth of the filter similar to the naming scheme usedby PRMan (httpwwwrendermanorgRMRstPRMan_FilteringFiltering_In_PRManhtml)

NOTE All three filters have negative lobes and can produce values outside the range of the input pixelsThey exhibit increased ringing as the filters become sharper

bull In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel

bull A new luminance mix slider has been added to the ColorCorrect and HueCorrect nodes allowing you to dissolvebetween the cookedoutput luminance at 0 and the originalraw luminance at 1

bull A new Capture this Viewer button has been added to write the contents of the current Viewer to a jpg file

Capture this Viewer is located in the Viewer pane adjacent to the Flipbook this Viewer button

bull The Viewer now has a full frame processingmode When enabled Nuke does not skip scanlines when rendering inthe Viewer

bull AWireframe shader has been added which overlays an adjustable wireframe on any geometry at render time

Wireframe can be found in the 3D gt Shader menu

bull BUG ID 13458 - ScanlineRender The render dropdown for 3D objects now contains all display types allowing youto renderwireframe solid+wireframe and textured+wireframe

bull BUG ID 32324 - Monitor Output Nuke has adopted Hierorsquosmonitor out functionality adding support for SDI outon Linux

NOTE AJAmonitor out cards are not currently supported on Linux

bull BUG ID 36378 - MergeMat A new also merge dropdown has been added to the properties panel allowing you tomerge additional channel sets

bull BUG ID 38750 - Nuke now ships with Courier and Charter Courier and Utopia default fonts Copyrights belongs toBitstream Inc IBM Corp and Adobe Systems Inc respectively

bull BUG ID 38765 - Alembic Ogawa support has been added read and write operations

RELEASE NOTES FOR NUKE 80V1 | NEW FEATURES

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 43: Nuke 8.0v5 ReleaseNotes

43

Feature Enhancementsbull GPU acceleration for certain nodes is now available with a standard Nuke license See Requirements for GPUAcceleration on page 35 formore information

bull BUG ID 18040 - CameraTracker now includes a selection of common film back options

bull BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node

bull BUG ID 29804 - VectorGenerator Kronos andMotionBlur now fall back to the CPU if a GPU render fails due tolack of memory

bull BUG ID 32179 - ModelBuilder The Viewer now has a visual referencewhen operations are in progress such asextrude and bevel

bull BUG ID 32248 - ZDefocus now includes the option to use a flat depth channel

bull BUG ID 32899 - DeepMerge A new drop zero threshold control has been added to DeepMerge allowing you todiscard holdout samples below a certain threshold

This control can help filter out samples with low alpha values caused by floating point inaccuracy

bull BUG ID 34656 - DeepRead You can now use custom file extensions for Deep exr files in the sameway asstandard files

For example adding an odzReadertcl file to your nuke directory containing the linesload exrReaderso

add_file_extension_alias odz exr

Allows Nuke to read odz files using the exr reader

bull BUG ID 35330 - The default 3D Viewer camera position is now x=35 y=35 z=35 and is rotated so that thecamera is oriented towards the Viewer origin

bull BUG ID 35522 - Nukersquos Read node now disregards Deep data fromOpenEXR 20 files allowing clips to be openednormally without the use of DeepRead

bull BUG ID 35563 - Added ACES primaries to the Colorspace node

bull BUG ID 36248 - Added a note about pre-rendering from IBKColor to the ReferenceGuide

bull BUG ID 37016 - Kronos MotionBlur and VectorGenerator now produce identical output from the same imagewhen processed on both the CPU and GPU

bull BUG ID 37108 - Keyframes on the timeline now updatewhen temporal nodes such as TimeOffset aremanipulated in theDope Sheet

bull BUG ID 37391 - Text The Viewer toolbar now includes keyframe +- and edit text mode controls

bull BUG ID 37749 - EXPTool has been renamed to Exposure

bull BUG ID 37908 - ModelBuilder You can now flip object or face normals in object and face selectionmode by right-clicking in the Viewer and selecting flip face normals

bull BUG ID 38388 - CameraTracker A newUpdate Track button has been added allowing you to retrack a range offrameswithin an existing set instead of retracking the entire sequence

RELEASE NOTES FOR NUKE 80V1 | FEATURE ENHANCEMENTS

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 44: Nuke 8.0v5 ReleaseNotes

44

bull BUG ID 38390 - CameraTracker A newUpdate Solve button has been added allowing you to resolve a range offrameswithin an existing solve instead of recalculating the entire sequence

bull BUG ID 38455 - MatchGrade A newOutput dropdown has been added to the properties panel allowing you toselect what is displayed in the Viewer Source Target orMatched

bull BUG ID 38708 - A new channels control in the Copy node (and various others) allows you to create channels intobuilt-in layers

bull BUG ID 38928 - Tracker The default add tracking anchor hotkey Shift has been changed to CtrlCmd+Alt in-linewith CameraTracker

Bug Fixesbull BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appearmagnified

bull BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension such asimage001 image002 image003 and so on

bull BUG ID 10884 - Text Closing the properties panel did not hide the transform jack overlay in the Viewer

bull BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in thescript

bull BUG ID 16404 - The 3D Viewer did not use Camerawin_translate orwin_scale controls

bull BUG ID 16484 - QuickTime Valid rgba alpha channels were not included in alpha-supporting Quicktime codecssuch as Prores 4444 and Animation

bull BUG ID 16855 - Metadata was not updated duinrg rendering

bull BUG ID 18206 - SplineWarp Persistent preview always showed rgbwhen applied to other channel sets

bull BUG ID 19819 - PrmanRender Particle systems could not be rendered

bull BUG ID 21314 - Roto Selecting no animation on all knobs added a keyframe on the current frame

bull BUG ID 21370 - Nuke crashed in terminalmodewhen calling the Preferences file

bull BUG ID 21839 - Denoise White alpha channels were created from rgb only inputs

bull BUG ID 22179 - Denoise Moving the analysis region updated before you finishedmoving it

bull BUG ID 22335 - TheV view indicator didnrsquot disappear after unsplitting controls

bull BUG ID 23213 - ReadGeo Enabling all objects in the properties panel showed objects in the Viewer with either atranslate or rotate offset

bull BUG ID 24138 - ReadGeo Changing the file type from a static fbx to an obj sequence caused unexpectedbehavior

bull BUG ID 26089 - Expression link arrowswere only drawn halfway between nodes in theNodeGraph

bull BUG ID 26129 - Vectorfield Selecting file type gt cms when the actual LUT file typewas different caused Nuke tocrash

bull BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node

bull BUG ID 26234 - Setting the ContactSheet nodersquos row control to negative values caused Nuke to crash

bull BUG ID 27622 - ModelBuilder The F hotkey did not center on the selected object in the 3D Viewer

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 45: Nuke 8.0v5 ReleaseNotes

45

bull BUG ID 27800 - The Text nodewas usingmorememory than expected

bull BUG ID 28887 - ModelBuilder Selecting an object in the Viewer did not select the corresponding entry in the in theScene list and vice versa

bull BUG ID 29048 - OCIO Using the ocionuke library in terminalmode resulted in an error

bull BUG ID 29279 - ModelBuilder Selecting the current shape from the shapemenu didnrsquot initialize the shape addingtool

bull BUG ID 29564 - ModelBuilder Snapping transformhandles to the object surface automatically caused problemswith the scaling behavior

bull BUG ID 29952 - RotoPaint Keyframes specific to individual views appeared in all views

bull BUG ID 29966 - RotoPaint Keyframes on the stereo offset control were not displayed in the VIewer timeline

bull BUG ID 30659 - Polygon clipping was incorrect in theDisplacement node

bull BUG ID 31718 - CameraTracker Camera sensor presets were not scriptable

bull BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled

bull BUG ID 32328 - Dope Sheet The unkeyable Read file control was exposed incorrectly

bull BUG ID 32334 - RotoPaint Drawing a spline in proxy mode resulted in unexpected behavior

bull BUG ID 32364 - Tracker RotoPaint toolbars and overlays disappeared when a Tracker nodes properties panel wasopen andthe Viewer was displaying and error

bull BUG ID 32369 - QuickTime Converting from 16-bit scaled incorrectly

bull BUG ID 32457 - RotoPaint In multi-view scripts cutting and pasting a split shape did not work as expected

bull BUG ID 32472 - RotoPaint Undoing the transform on a shapewithmodified points locked Nuke

bull BUG ID 32475 - RotoPaint Moving a shapes transformhandle occasionally moved only a single point on theshape

bull BUG ID 32520 - ModelBuilder The source image appeared until a refresh was forced with unlocked cameras

bull BUG ID 32552 - Mac OS X only Movingmultiple RotoPaint points and shapes while changing frame occasionallycaused Nuke to crash

bull BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo andPositionToPoints nodes

bull BUG ID 32592 - ModelBuilder When Preferences gt Control Panel gt expandcollapse panels in Propertiesbin to match selection was enabled baking geometry created empty ModelBuilderGeo nodes

bull BUG ID 32752 - Dragging a roto point 3D object or the Viewer playhead behind a floating window displaced theobject randomly

bull BUG ID 32832 - ParticleEmitter Emitting from faces with emit order set to uniformly or in order caused colorfrom texture to be ignored

bull BUG ID 32851 - ParticleEmitter Enabling color from texture did not apply the color properly when the incomingbbox did not match the format

bull BUG ID 32992 - RotoPaint toolbar_paint_source reverted to default when switching tools

bull BUG ID 32996 - ModelBuilder Therewas no visible indication of which shapewas selected in the scene tree

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 46: Nuke 8.0v5 ReleaseNotes

46

bull BUG ID 33536 - Entering an empty string in aMerge nodersquos label field caused an error if the red green or bluechannels for that nodewere disabled

bull BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash

bull BUG ID 33663 - RotoPaint Handles were offset while transforming Roto shapes when in down-rezmode

bull BUG ID 33696 - KronosMotionBlurVectorGenerator Results differed depending on the number of cores used forrendering

bull BUG ID 33796 - Mac OS X only Switching the Viewer right-click Stereo Modes control away fromOpenGL stereomode and back again caused Nuke to crash onMacBook Pros with Retina displays

bull BUG ID 33952 - The Relight example in theNukeUser Guide showed amisleading image

bull BUG ID 34281 - A customer script displayed Shufflein Cant select rgbaalpha it conflicts with other selectedchannels during rendering

bull BUG ID 34332 - r3dReader It was not possible to undo the changesmade by clickingMetadata

bull BUG ID 34334 - r3dReader ClickingMetadata did not update the label correctly

bull BUG ID 34357 - Tracker Lock-ups when adjusting translate or rotate values in a Transformupstreamof aTracker

bull BUG ID 34495 - Dope Sheet Attempting to scale three ormore keyframes at once caused the scale handles to getstuck when dragging

bull BUG ID 34508 - GridWarp Maintaining selection when switching between source and destination grids wasinconsistent

bull BUG ID 34525 - Suppress bad channels was not working properly

bull BUG ID 34617 - Deep Crash opening a script with two HoldOuts and viewing the deep channel

bull BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions

bull BUG ID 34725 - Assist Splinewarp handles were not visible

bull BUG ID 34770 - ModelBuilder Connecting PoissonMesh node caused Nuke to crash

bull BUG ID 34948 - Therewas no information on GeoReaderFormat in theNuke developer documentation

bull BUG ID 35647 - BlendMat Theblend control was always set to over when converting Deep data

bull BUG ID 36110 - ReadGeo Invalid vertex uv or normal indices in an obj file caused Nuke to crash

bull BUG ID 36133 - DeepRead Leaving the _formatHint variable null caused theDeepRead plug-in to crash

bull BUG ID 36249 - ColorLookup Entering an x expression then viewing it caused Nuke to crash

bull BUG ID 36523 - ZDefocus Height did nothing in the size control

bull BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset intoaccount

bull BUG ID 36673 - KronosMotionBlurVectorGenerator Results differed depending on the operating systemused

bull BUG ID 36827 - Stereo The Viewer didnrsquot update correctly when switching between SingleInterlacedmodes

bull BUG ID 37137 - RenderingmultipleWrite nodes simultaneously occasionally displayed a Reader did not setbounding box error due to toomany open files

bull BUG ID 37197 - Denoise The Smoothness control was not scaled correctly

RELEASE NOTES FOR NUKE 80V1 | BUG FIXES

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 47: Nuke 8.0v5 ReleaseNotes

47

bull BUG ID 37457 - ZDefocus A customer script crashed when scrubbing in the Viewer at x1 zoom level when theZDefocus nodewas set to use CPU

bull BUG ID 37981 - The crwReader leaked file handles resulting in errors opening cr2 files

bull BUG ID 37996 - ModelBuilder Right-click actions were applied to hidden objects

bull BUG ID 38035 - DeepRead Thediscrete and premultiply controls werewired up thewrong way around

bull BUG ID 38440 - Alembic Camera horizontal and vertical film back offsets were not measured in cm

bull BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute

bull BUG ID 38682 - Mac OS X Mavericks only Creating a B-Spline in a Roto node caused Nuke to crash

bull BUG ID 38705 - TimeOffSet didnrsquot work with Deep data

bull BUG ID 38725 - Alembic Exports used Acyclic time sampling

bull BUG ID 38751 - Alembic Including custom information in abc files caused Nuke to crash when reading the file

bull BUG ID 38791 - Particles The progress bar showed thewrong amount of progress with a ParticleSettings node inthe tree

bull BUG ID 38806 - ZDefocus The filter aspect ratio slider did not range from 05 to 2

bull BUG ID 38873 - TheMatrix nodes tooltip wasmisleading

bull BUG ID 38914 - Alembic Results from alembic cameras looked different in Nuke andMaya unless you set anexpression on thewindow_translateu control

bull BUG ID 39001 - Alembic Changing frame on exported particles caused Nuke to crash

bull BUG ID 39209 - Mac OS X 109 only The RotoPaint tools were slowwithmultiple strokes in the Viewer

bull BUG ID 39648 - ModelBuilder Changing the separation value using the virtual slider caused Nuke to crash

Developer NotesHere are the changes relevant to developers

NOTE SeeHelp gt Documentation from theNukemenu bar formore information

New Featuresbull Nuke now includes the Blink API enabling you to use the Blink framework inside an NDK plug-in Formoreinformation see the following resources

bull The Blink API Available from aNuke install in DocumentationBlinkindexhtml

bull Blink Kernels httpdocsthefoundrycouknuke80BlinkKernels

Feature Enhancementsbull BUG ID 39309 - You can now access private variables to subclasses of NukeWrapper

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes
Page 48: Nuke 8.0v5 ReleaseNotes

48

Bug Fixesbull BUG ID 15737 - nukeNodescreenWidth() and screenHeight() were zero when aNoOp nodewas first created

bull BUG ID 21471 - Calling nukecancel() in aWrite nodersquos beforeFrameRender field produced corrupt output whenwriting exr files

bull BUG ID 26136 - Calling nukescriptscreate_read() didnrsquot detect deep sequences as deepRead

bull BUG ID 28510 - Calling nukemenu(Nodes)shortcut() caused Nuke to crash

bull BUG ID 29712 - RotoPaint Calling _curveknobLayerinsert() inserted in thewrong location

bull BUG ID 32947 - Setting viewswith Python returned no result when deleting all of the views then add a single view

bull BUG ID 33310 - Calling nukecancel() in aWrite node did not cancel the current render operation when writingexr files

bull BUG ID 33872 -Windows only ZDefocus and Convolve FFTs were single-threaded

bull BUG ID 34003 - Calling nukelocaliseFiles caused Nuke to crash

bull BUG ID 34337 - Calling File_Knobevaluate caused a segmentation fault with view=None

bull BUG ID 36273 - Calling nukeroot()setName( name ) crashed Nukewhen a script didnrsquot have a name

RELEASE NOTES FOR NUKE 80V1 | DEVELOPER NOTES

  • Release Notes for Nuke 80v5
    • Release Date
    • Qualified Operating Systems
      • Requirements for GPU Acceleration
        • New Features
          • Roto Open Splines
            • Feature Enhancements
            • Bug Fixes
            • Known Issues and Workarounds
              • Known Issues Specific to 80
              • Other Known Issues
                • Developer Notes
                  • New Features
                  • Feature Enhancements
                  • Bug Fixes
                      • Release Notes for Nuke 80v4
                        • Release Date
                        • Qualified Operating Systems
                          • Requirements for GPU Acceleration
                            • New Features
                            • Feature Enhancements
                            • Bug Fixes
                            • Developer Notes
                              • New Features
                              • Feature Enhancements
                              • Bug Fixes
                                  • Release Notes for Nuke 80v3
                                    • Release Date
                                    • Qualified Operating Systems
                                      • Requirements for GPU Acceleration
                                        • New Features
                                        • Feature Enhancements
                                        • Bug Fixes
                                        • Developer Notes
                                          • New Features
                                          • Feature Enhancements
                                          • Bug Fixes
                                              • Release Notes for Nuke 80v2
                                                • Release Date
                                                • Qualified Operating Systems
                                                  • Requirements for GPU Acceleration
                                                    • New Features
                                                    • Feature Enhancements
                                                    • Bug Fixes
                                                    • Developer Notes
                                                      • New Features
                                                      • Feature Enhancements
                                                      • Bug Fixes
                                                          • Release Notes for Nuke 80v1
                                                            • Release Date
                                                            • Qualified Operating Systems
                                                              • Requirements for GPU Acceleration
                                                                • New Features
                                                                • Feature Enhancements
                                                                • Bug Fixes
                                                                • Developer Notes
                                                                  • New Features
                                                                  • Feature Enhancements
                                                                  • Bug Fixes