Upload
sal-ie-em
View
109
Download
0
Tags:
Embed Size (px)
DESCRIPTION
rerer
Citation preview
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 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
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
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
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
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
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 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
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
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 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
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
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
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
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 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
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
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
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
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
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
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
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
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
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
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
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
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
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