Está en la página 1de 48

Release Notes for Nuke 8.

0v5
Release Date
09 June 2014
Qualified Operating Systems
Mac OS X 10.7 (Lion), 10.8 (Mountain Lion), 10.9 (Mavericks)
NOTE: Nuke is expected to function correctly under Mac OS X 10.9 (Mavericks), but we are seeing UI
performance degradation compared to previous OS X versions. We are working on resolving these issues.
Windows 7 64-bit and Windows 8 64-bit
CentOS/RHEL 5 and CentOS/RHEL 6
Other operating systems may work with Nuke, but have not been fully tested. If you have any problems with a
particular operating system, please contact support@thefoundry.co.uk.
Requirements for GPU Acceleration
To take advantage of GPU acceleration, you must have:
an NVIDIA GPU with compute capability 2.0 (Fermi) or above. A list of the compute capabilities of NVIDIA GPUs is
available at www.nvidia.co.uk/object/cuda_gpus_uk.html
NOTE: The compute capability is a property of the GPU hardware and can't be altered by a software
update.
graphics drivers capable of running CUDA 4.2 or above.
On Windows and Linux, CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPU.
Drivers fromApril 2012 onward support CUDA 4.2.
Go to http://www.nvidia.com/Download/Find.aspx?lang=en-us for more information.
2
On Mac, the CUDA driver is separate fromthe NVIDIA graphics driver and must be installed, if you don't have it
already. The minimumrequirement for CUDA 4.2 is driver version 4.2.5 which can be downloaded from
www.nvidia.com/drivers.
NOTE: We recommend using the latest graphics drivers, where possible, regardless of operating system.
NewFeatures
Roto Open Splines
Roto and RotoPaint nowhave a newOpen Spline tool in the shape toolset. The Open Spline tool lets you draw
curves in a similar way to other shapes, except that they don't need to forma closed shape. Press Return or select a
different tool to complete the spline without 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 also
have individual thickness and feather handles.
See Roto/RotoPaint Open Splines for a list of known issues.
Feature Enhancements
BUGID 20692 - Nuke's Read nodes nowincludes an edge pixels dropdown to determine howto handle the edges
of .exr files. The default, plate detect, mimics Nuke's old behavior for backward compatibility.
BUGID 41460 - The Camera node tooltip has been improved to include information on the various controls and
their units of measure.
Bug Fixes
BUGID 29548 - CameraTracker: On the Properties User Tracks tab, clicking Import Tracker caused Nuke to
crash.
BUGID 39693 - Roto/RotoPaint: Floating the Properties panel and then pressing Cancel to close the panel, and
revert any changes since opening, caused unpredictable results and was not undo-able.
BUGID 41710 - Tracker/CameraTracker: The animation menu button, to the right of the tracks table in the
Properties panel, was always disabled when a track was selected.
BUGID 41833 - Licensing: Selecting Install License > Use Server forced you to specify a port number.
BUGID 41956 - CameraTracker: The Viewer toolbar Add User Track button did not remain enabled when clicked.
RELEASE NOTES FOR NUKE 8.0V5 | NEW FEATURES
3
BUGID 41980 - MatchGrade: Closing and re-opening the Properties panel disabled the Create
OCIOFileTransformbutton.
BUGID 42013 - Documentation: Appendix A in the Nuke User Guide did not include hotkeys for adding nodes to
the Node Graph (R, W, C, and so on).
BUGID 42118 - CameraTracker: Tracking clips containing no detectable features caused Nuke to crash.
BUGID 42119 - CameraTracker: Tracking in Nuke's terminal mode always defaulted to Sequence tracking.
BUGID 42165 - Furnace Plug-ins: Using certain Furnace nodes in conjunction with Time nodes, such as AppendClip,
FrameHold, Retime and so on, caused Nuke to crash.
BUGID 42327 - Python: Running two Python scripts in quick succession caused Nuke to crash.
BUGID 42566 - Alembic: Vertical filmoffset in cameras imported fromMaya was not read/written correctly.
BUGID 42608 - CornerPin: Setting animation on to controls and then clicking Copy 'from' caused Nuke to crash.
BUGID 42634 - Deep: Reading in .exr files cropped the data windowto the image format.
BUGID 42650 - Certain scripts containing disabled Mirror nodes caused Nuke to crash when Primatte or Roto
node's Properties panels were opened in the same script.
BUGID 42652 - Certain scripts containing Reformat and ScanlineRender nodes caused Nuke to crash when a Roto
node's Properties panel was opened in the same script.
Known Issues and Workarounds
This section covers known issues and gives workarounds for them, where appropriate.
Known Issues Specific to 8.0
BlinkScript
BUGID 42111 - Recompiling kernels when the called function declares a variable with exactly the same name as a
scoped 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.
CameraTracker
BUGID 40798 - Centering a track in the Viewer does not work as expected in proxy or downrez modes.
BUGID 40092 - Stereo: Tracking progress hangs at 100%when Source is set to Stills in stereo scripts.
BUGID 37411 - Sequences containing alpha channels display the alpha premultiplied by the image in reference
thumbnails, rather than just the RGB values.
RELEASE NOTES FOR NUKE 8.0V5 | KNOWN ISSUES AND WORKAROUNDS
4
Deep
BUGID 40145 - Nuke occasionally reads and writes Deep .exr files with a pixel aspect ratio of 1.
As a workaround, previewthe .exr in the file browser before reading it into Nuke.
Dope Sheet
BUGID 40206 - Adding a curve to the Dope Sheet and then deleting it causes Nuke to crash.
BUGID 39426 - Undoing individually animated text characters removes their keys completely fromthe Dope
Sheet.
BUGID 39338 - Clicking the Move button for a selection and then undoing the move does not work as expected.
BUGID 39156 - Keys remapped with descending TimeWarp lookup curves don't snap to frames when frame snap
is enabled.
BUGID 38910 - Keys fromViewer buffers not currently being viewed are still visible.
BUGID 38630 - Read and TimeClip representations disappear in the Dope Sheet if they are set to have a non-
empty frame expression.
BUGID 37869 - The Dope Sheet is not updated correctly when a Retime's speed control is animated.
BUGID 37815 - Multiple instances of the same clip within one AppendClip are only represented once in the Dope
Sheet.
EditGeo
BUGID 38954 - The transformhandle of selections in the Viewer is not updated between frames on geometry with
animation baked into its vertices.
To update the transformhandle, toggle the axis alignment control between object and average normal.
BUGID 38699 - Changing the visibility of objects within an Alembic Scene Graph causes geometry to ignore the
EditGeo node.
BUGID 38670 - Setting a keyframe can be slowto update the Viewer with the appropriate keyframe marker.
BUGID 36094 - Setting axis alignment to average normal displays the axis incorrectly on edge and corner
vertices.
Import Nuke
BUGID 40131 - Importing Nuke in a Python script destroys sys.argv, making command line arguments
unavailable.
As a workaround, preserve sys.argv in another variable before you import Nuke.
BUGID 39836 - Importing Nuke hangs when there are Qt conflicts between Nuke and other applications.
BUGID 38963 - Calling import nuke terminates the Python session if no applicable license is available.
RELEASE NOTES FOR NUKE 8.0V5 | KNOWN ISSUES AND WORKAROUNDS
5
In-panel color picker
BUGID 39373 - Modifying the value of the red channel affects green, blue, and alpha as well when the controls are
expression linked.
Linux only
BUGID 39537 - Using a Blackmagic Decklink Extreme 2 card causes Nuke to become unresponsive.
Mac OS X only
BUGID 39429 - Crash Reporting: The 'save to' dialog is hidden behind the crash report dialog when you click Save
Report.
ModelBuilder
BUGID 41352 - Setting the segments control to a negative number causes Nuke to crash.
BUGID 41148 - Editing geometry UVs and then switching the Viewer to look at the geometry through a
ScanlineRender node causes Nuke to crash.
Monitor out
BUGID 40942 - AJA Io Express: Enabling monitor output causes Nuke to crash.
BUGID 40905 - Decklink 4k Extreme: Enabling monitor out immediately produces audio interference.
BUGID 37707 - Viewing 4k footage through a Blackmagic Design DeckLink 4k Extreme causes Nuke to crash.
BUGID 37700 - AJA Kona LHe+ 2k formats are not displayed correctly.
OCIO
BUGID 40033 - Adding an OCIOCDLTransformthat references certain .ccc files and clicking select occid causes
Nuke to crash.
Particles
BUGID 41259 - ParticleCache: Setting emit from> points and connecting the emit input to geometry, does not
render all frames to the .nkpc file.
BUGID 39796 - ParticleCache nodes upstreamof ScanlineRender nodes display ParticleCache is out-of-date
errors for negative frame numbers.
BUGID 39210 - ParticleCache: Error messages displayed when read from file is toggled on and off are not reliably
cleared when rendering through ScanlineRender.
RELEASE NOTES FOR NUKE 8.0V5 | KNOWN ISSUES AND WORKAROUNDS
6
BUGID 37254 - The progress bar does not cancel if you scrub to a frame that has already been calculated within
the particle system.
Pixel Analyzer and Scopes
BUGID 39180 - Scopes: Switching to a layout with a scope window, whilst rendering, forces the Viewer bounding
box to 1x1 for that frame.
BUGID 36508 - Scopes do not currently update when zooming into the Viewer.
BUGID 36491 - Scopes clip color values between 0 and 1 when Preferences > Scopes > Include viewer color
transforms is enabled.
Python
BUGID 40994 - Rendering an Alembic camera using a Python script produces incorrect values when run fromthe
terminal.
Run the script fromNuke's Script Editor to avoid this issue.
BUGID 40645 - Using setInput() within an onCreateCallback doesn't work as expected.
BUGID 40534 - Using Python to set metadata in ModifyMetadata nodes does not work fromthe command line.
To workaround this issue, run the Python script fromNuke's Script Editor.
BUGID 40203 - Due to changes implemented to accommodate Dope Sheet functionality, Nuke nowrecomputes
the paths through the Node Graph every time it is modified. As a result, Nuke 8 takes longer to execute Python
scripts than previous versions.
As a workaround, add the following lines before and after your code in the Script Editor:
nuke.suspendPathProcessing()
# Perform operation here modifying Node Graph
nuke.resumePathProcessing()
BUGID 39308 - Accessing a node's x and y positions using the xpos and ypos controls reports incorrect values.
As a workaround, either call nuke.Node.xpos() or nuke.Node.ypos() first, or ensure no nodes are currently
selected in the Node Graph.
BUGID 38994 - nuke.Node.screenWidth() and screenHeight() are incorrect when a node is first created if it
has an autolabel.
QuickTime improvements
BUGID 40684 - Rendering certain h264 encoded .mp4 files results in color shifts.
BUGID 40533 - There are slight differences in color and sharpness when rendering Alexa footage to ProRes 4444.
BUGID 40032 - Alexa Pro Res footage returns all options when querying the pixel_format knob to preserve
options for processing, which vary between machines. The options returned are dependent on the machine.
BUGID 39405 - The ProRes422(HQ) codec with pixel format set to RGBA_16-bit (b64a) is currently reading in
Gamma2.2, rather than the Gamma1.8 colorspace.
RELEASE NOTES FOR NUKE 8.0V5 | KNOWN ISSUES AND WORKAROUNDS
7
Roto/RotoPaint Open Splines
BUGID 42997 - Rendering artifacts can occur if the feather control is used in conjunction with the feather handles
in the Viewer.
BUGID 42995 - Stereo: Adding an open spline creates the spline in the left viewonly by default.
As a workaround, select the shape and then manually change the Properties viewcontrol to include both views.
BUGID 42991 - Python API: Moving points on an open spline using Python causes Nuke to crash.
BUGID 42932 - Rendering artifacts can appear where the spline hull crosses over itself with negative feather
values.
BUGID 42422 - Rotating the tangent of an end point occasionally causes the hull to behave erratically.
BUGID 42413 - Holding Ctrl/Cmd to move a point's tangent handles independently causes defects in the hull or
feather.
BUGID 42412 - Changing the Viewer overlay visibility, such as fromalways to never, occasionally produces
artifacts in the spline's hull.
BUGID 42390 - It is not possible to increase the width for individual points if the overall width is set to 0.
BUGID 42387/42310 - Cusped points occasionally cause hull rendering artifacts.
BUGID 41445 - Drawing splines with 180 bends causes rendering glitches.
BUGID 40962 - Animated splines with varying width and feather occasionally contain slight rendering glitches
inside the hull.
BUGID 40433 Roto Open Splines - Shape of hull/feather curve can look incorrect when width changes greatly from
one point to the next
BUGID 36219 - The Select Feather Points tool does not work consistently between the Open Spline and
Bezier tools.
Other Roto/RotoPaint Bugs
BUGID 41966 - PlanarTracker: Layers in the shapes list are deselected when changing Roto tool.
BUGID 41917 - RotoPaint shape colors don't change when expression linked to another RotoPaint color.
BUGID 37062/40607 - Certain scripts cause Nuke to crash when opening the Roto Properties panel.
BUGID 21361 - Artifacts are produced until mouse up when painting over a stroke on another frame.
ScanlineRender
BUGID 38329 - Deep renders fromScanlineRender currently ignore the ScanlineRender's bg input.
BUGID 38205 - Deep: Depth, motion, position, and normals information is occasionally incorrect in semi
transparent areas.
BUGID 37967 - Deep: Geometry with alpha 0 renders black when the deep output is converted to an image.
RELEASE NOTES FOR NUKE 8.0V5 | KNOWN ISSUES AND WORKAROUNDS
8
Text
BUGID 41104 - It is not possible to input additional text or highlight text when TCL expressions are included in the
message field.
BUGID 39556 - In text edit mode, it is not currently possible to edit text attributes when the Viewer overlay is
disabled.
BUGID 39552 - Transforming animation groups using an expression-linked Transformnode does not work as
expected.
As a workaround, expression link the translate x and y controls separately.
BUGID 39483 - Highlighting text in the message field and Viewer is not always synchronized correctly.
As a workaround, scrub the playhead to a different frame to update the highlighted text.
BUGID 39414 - Text entry in the message field occasionally requires multiple undo operations to remove text.
BUGID 39291 - Splitting the transformcontrol on the Group tab splits all controls.
BUGID 39271 - Japanese characters cannot be entered directly in the Viewer.
As a workaround, enter characters using the message field.
BUGID 39239 - Transforming a character generated froman expression, and then going to a frame where the
character no longer exists, results in the transformation being lost.
BUGID 39130 - Splitting the message field does not work as expected.
BUGID 38789 - Viewer toolbar controls steal cursor focus.
BUGID 38425 - The undo history becomes unreliable when the panel focus changes.
BUGID 36372 - Selecting a TCL expression in the message field doesn't always select the result in the Viewer.
Tracker
BUGID 40542 - After tracking and centering a track, the Viewer no longer caches when playing back the tracked
frames.
As a workaround, you can enable full frame processing, though this may increase render times.
BUGID 40038 - Ctrl/Cmd clicking in the Viewer to select a pixel and then adding a track, sets the tracking anchor
coordinates to 0,0.
BUGID 39200 - Holding Shift and clicking tracks in the Viewer doesn't add to the current selection.
BUGID 38356 - The zoomwindowoccasionally doesn't update correctly when scrubbing between frames.
Windows only
BUGID 41471 - Windows only: Viewing an .exr through a LensDistortion node is slowto render in the Viewer.
BUGID 40762 - Python: The QtWebKit DLL does not load correctly.
BUGID 40407 - When using a tablet, Nuke does not automatically switch to Eraser mode when you use the erase
end of the pen.
RELEASE NOTES FOR NUKE 8.0V5 | KNOWN ISSUES AND WORKAROUNDS
9
BUGID 39636 - QuickTime: The Blackmagic 10 bit (v210) codec defaults to the YCbCr 8-bit 422 (2vuy) pixel
format due to a bug in the codec, resulting in solid green frames.
As a workaround, manually set the pixel format to b64a RGB to preserve image fidelity.
BUGID 35800 - Scopes: The alpha channel doesn't update correctly when modified through a node, such as
Primatte or Shuffle, even after the node is removed fromthe Node Graph.
BUGID 30903/35284 - Windows only: An environment variable, NUKE_USE_FAST_ALLOCATOR, was introduced in
Nuke 7 to address potential problems with rendering or exiting Nuke on Windows. After positive feedback, this is
nowthe default behavior for Nuke 8.
If you experience problems with memory allocation, you can revert to the Nuke 7 behavior by setting a new
environment variable, NUKE_USE_SYSTEM_ALLOCATOR, to 1.
Miscellaneous known issues
BUGID 42899 - Denoise: Certain scripts containing Denoise and Copy nodes cause image corruption.
BUGID 42339 - The Modo Viewer control scheme (Preferences > Viewers > 3D control type) does not work as
expected.
BUGID 42240 - Setting a channel with a non-standard name to use as the Viewer's alpha channel doesn't work as
expected.
BUGID 41450 - AppendClip forces upstreamnodes to re-evaluate on every frame.
BUGID 41411 - Loading a script froma disconnected network drive creates an empty script with the same name as
the file path to the original.
WARNING: If you save this empty script when the network drive is reconnected, the original is
overwritten.
BUGID 41357 - Writing out multiple frames with OFX plug-ins, such as Reduce_Noise, renders more slowly in Nuke
8 than previous versions.
BUGID 41334 - Alembic: Rendering fromthe command line with Read from file enabled in the Camera Properties
and partial geometry selected in a ReadGeo node, causes Nuke to crash.
BUGID 41122 - MatchGrade: Match Different Clip mode does not allowyou to set keyframes on the Target for
.mov clips with a frame range offset.
BUGID 41032 - Disconnecting the image input at the top of a node tree containing a Denoise node upstreamof an
OFX node causes Nuke to crash.
BUGID 41006 - The last audio frame of a QuickTime encoded with AAC compression is muted.
BUGID 40617 - Some filter nodes, such as Erode (fast), are caching more slowly in Nuke 8 than previous versions.
BUGID 40074 - Writing out stereo .sxr files with additional channels does not write out both eyes correctly.
BUGID 40354/42159 - Nodes that use the Iop::sample() call to get input pixels, such as LensDistortion, perform
poorly when they are downstreamof nodes using PlanarIop, such as Denoise.
BUGID 40321 - LensDistortion: Camera presets, set using the wrench icon in the Properties panel, cannot be
shared between Nuke 7 and Nuke 8.
RELEASE NOTES FOR NUKE 8.0V5 | KNOWN ISSUES AND WORKAROUNDS
10
BUGID 39557 - Writing .exrs with 200+ layers, when interleave is set to channels, can be sluggish.
BUGID 39459 - Virtual Sliders: Clicking the left-mouse button, while holding down the middle-mouse button,
pastes values into the control.
BUGID 39407 - Project3D: The node class name has changed to Project3D2. As a result, the Nuke<>Mari bridge
won't work unless all instances of Project3D are renamed appropriately in the mari_bridge.py file.
BUGID 39287 - Plug-ins: Loading scripts with plug-ins compiled against older versions removes the nodes from
Node Graph.
BUGID 39165 - ReadGeo: When reading in .fbx files, the transform/scale state can become incorrect whilst
toggling the read transform from file in combination with all objects and/or read on each frame.
BUGID 39122 - Switching the Viewer to wipe mode and wiping between inputs with different format sizes causes
corruption and constant refreshing in the Viewer.
BUGID 38929 - File Browser: Items in the favorites/file list get highlighted incorrectly on mouse over.
BUGID 38713 - Capture: Roto opacity and feather settings are not included in captured images.
BUGID 35661 - Capture: Capturing the Viewer with a customfile path saves the file path in the script, resulting in
error when the path doesn't exist:
Flipbook render failed: viewerCaptureOp: Cannot write to specified path
BUGID 35659 - Capture: Capturing a 3D scene containing lights produces Viewer flashes in the captured images.
BUGID 35614 - For EXR 2.0 files to be backwards compatible with earlier readers, the layer names must not exceed
32 characters in length.
As a workaround, open the .exr in Nuke 8.0 and manually (or Pythonically) truncate the names to allowfor legal
backwards compatibility.
BUGID 35611 - Writing .exrs with the Write node's interleave control set to channels adds a superfluous main
view.
Other Known Issues
AudioRead
BUGID 18924 - Changes to the rate control value are not honored when ratesource is toggled between file and
custom.
BUGID 18666 - Changing the sample rate has no effect on playback in a Flipbook.
BUGID 18465 - The time range control doesnt limit the range when an endtime is specified.
BUGID 18451 - Flipbooking doesn't honor the time range knob.
BUGID 18217 - Redo keyframe generation doesn't replace the keys.
BUGID 18213 - Changing Draw Style in the Curve Editor or Dope Sheet doesn't redrawthe curves correctly.
RELEASE NOTES FOR NUKE 8.0V5 | KNOWN ISSUES AND WORKAROUNDS
11
FrameCycler
BUGID 17199 - There aren't appropriate LUTs in 6.2v3 for flipbooking some colorspaces including rec709, Gamma
1.8, Gamma 2.2, Panalog, REDLog, ViperLog and REDSpace. As a workaround, you need to select Burn in the LUT
in FrameCycler for an authentic color reproduction.
BUGID 15204 - There are currently some graphical glitches occurring when flipbooking certain images. The
workaround is to change the cache precision in FrameCycler. To do this, bring up the settings menu in FrameCycler
(press S), go to Options > Cache and change the Cache precision option to either 16 bit float or 8 bit int + 16
bit float.
BUGID 15046 - Flipbooking to FrameCycler with images greater than 4K in width, and with a non-1 pixel aspect
ratio, skews the images (in FrameCycler). This is an issue with FrameCycler 2009, and we are awaiting a fix.
We direct FrameCycler to write to the users Nuke temp directory (NUKE_TEMP_DIR) for its user settings files. You
can redirect this by modifying the FrameCycler/settings/Global_Settings.xml file that can be found within your
Nuke installation.
Flipbooking with FrameCycler 2009 may not work on some older Intel and AMD processors with certain graphics
card configurations. You can set the FC_PATH environment variable to point to a previous version of FrameCycler
(that is FrameCycler 2008 found in Nuke 6.0v7). For information on setting environment variables, please refer to
the Configuring Nuke chapter in the Nuke User Guide.
For example, you can point FC_PATH to the following locations (check the correct path to the installation on your
machine):
Mac:
/Applications/Nuke6.0v7-32/Nuke6.0v7.app/Contents/MacOS/FrameCyclerOSX/bin/FrameCycler
Windows:
ProgramFiles\Nuke6.0v7\FrameCycler\Windows\bin\FrameCycler.exe
Linux:
/usr/local/Nuke6.0v7-32/FrameCyclerCentOS4.4/bin/framecycler
NOTE: Please contact support@thefoundry.co.uk if you need older versions of The Foundry software.
Linux only
BUGID 31431 - Linux only: The current version of the FFmpeg library used by Nuke reads the height of HD .mov
files at 1088, rather than 1080.
As a workaround, use a Reformat node to force the input to the correct format.
Mac OS X only
BUGID 38686 - Enabling Use GPU if available on supported nodes, such as Kronos, in more than one instance of
Nuke at the same time, can cause display corruption and/or entire systemfreezes. This seems particularly likely to
RELEASE NOTES FOR NUKE 8.0V5 | KNOWN ISSUES AND WORKAROUNDS
12
occur on GPUs with lowamounts of RAM, such as the GeForce GT 650M.
As a workaround, upgrade your NVIDIA drivers, or if this is not possible, only enable GPU acceleration in one
instance of Nuke at a time.
BUGID 35123 - PrmanRender: If you're using Mac OS X 10.8 (Mountain Lion) or above, make sure X11 is installed
on your system. Unlike previous versions of OS X, 10.8 and above do not have X11 installed by default.
For more information, see http://support.apple.com/kb/HT5293.
BUGID 34697 - Launching Nuke froma network shared drive causes Nuke to crash on launch.
As a workaround, either:
tarball the installation fromMac OS X and unzip it on the alternate file system(using NFS or Samba, depending
on source), or
using the command line, copy the installation fromMac OS X to the network location using the same file
systemas the destination.
BUGID 33970 - Using a node, such as Grade, as a customviewer process outputs a blank Viewer.
As a workaround, adjust the Viewer gain control to refresh the Viewer.
BUGID 22062 - Nuke doesn't currently give the option to restore the autosave of an unsaved script, except when
Nuke is run fromthe command line.
BUGID 13638 - The following graphics cards are not currently supported for Mac:
ATI Radeon X1600
ATI Radeon X1900
Users with these cards will be able to render fromthe command line, but in GUI sessions, the Node Graph will
render incorrectly due to a requirement of OpenGL 2 drivers.
BUGID 12048 - Nuke crashes if you activate screen sharing when there is no screen plugged in.
BUGID 11776 - Node text appears aliased, unclear, or garbled at certain zoomlevels.
Particles
BUGID 18268 - Enabling color from texture always renders a solid white alpha for the texture.
BUGID 17520 - Geometry representation textures are displayed even when display is set to off.
BUGID 17243 - Using sprites instead of geometry representations causes particles to render behind the 3D grid
lines.
PlanarTracker
BUGID 33254 - PlanarTrackers Roto node defaults to the Select all tool rather than Bezier. If you click on the
Viewer, then change the tool and drawa shape, your shape is added to the root layer instead of
PlanarTrackerLayer1. This means its not considered for tracking, and tracking fails.
The workaround is to:
make sure PlanarTrackerLayer1 is selected in the Roto Properties,
change to one of the shape tools before attempting to drawin Viewer, and
RELEASE NOTES FOR NUKE 8.0V5 | KNOWN ISSUES AND WORKAROUNDS
13
in the Roto Properties, make sure a purple rectangle appears in the PT column to indicate that the shape is
considered for tracking.
BUGID 19683 - After adjusting the planar surface using the Correct Plane Viewer button, you have to undo twice
for the planar surface to return to its original position.
BUGID 19563 - Detected or tracked features are not offset by the origin of the input image's bounding box.
To avoid this, you can add a Crop node before PlanarTrackers associated Roto node.
BUGID 19240 - When Viewer downrez is greater than 1, the clearTrackDataForward button currently offsets
bezier shapes to fit the root format.
To return the shape to its original size and position, advance the sequence one frame.
PrmanRender
BUGID 27648 - After a security update for Mac OS X, Nuke is unable to load the PrmanRender plug-in when in GUI
mode.
See http://support.apple.com/kb/HT5281 for more information.
As a workaround, set the following environment variables:
export RMANTREE=/Applications/Pixar/RenderMan.app/Versions/RenderManProServer-15.1
export DYLD_LIBRARY_PATH=$RMANTREE/lib
Then launch Nuke fromthe command line.
In the Nuke camera, the window roll control is not yet mapped to RenderMan.
Python
BUGID 8063 - Creating many newnodes with nuke.createNode() and the in-panel argument at default (True)
may crash when too many node control panels are created too quickly. The workaround is to pass the in-panel
argument as False or else use nuke.nodes.NodeClass() (where NodeClass is the type of node to create) to create
the node and then connect it to the currently selected node manually.
BUGID 6455 - You should not call the Python command nuke.restoreWindowLayout() fromthe Script Editor as
that can cause Nuke to crash. Instead, you can use the same command fromyour menu.py, restore layouts by
selecting Layout > Restore Layout, or use a custommenu or toolbar item.
Nuke sometimes reports errors in Groups and Gizmos, appearing similar to the following:
groupName.NodeName.knobname: unexpected 'k' in '0.knobname'
The problemis most likely that there is an expression that is using the input TCL command and doesn't validate
that there is an input connected. An example expression:
[input parent 0].translate.x
The input command returns 0 when it can't find the requested input, which generates an expression of
'0.knobname' that doesn't refer to anything. The fix is to restructure the expression to use the value TCL
command 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 the modified example:
RELEASE NOTES FOR NUKE 8.0V5 | KNOWN ISSUES AND WORKAROUNDS
14
[value [input parent 0].translate.x 0]
The modified example returns 0 in the event that there is no input 0, and no longer result in an error message.
There is a Python syntax conflict when assigning knob names on the fly with nuke.nodes.<node>() if the knob is
called 'in'.
For example, this gives a syntax error:
nuke.nodes.Shuffle(in = 'depth')
while this works because 'in' is a string here and not a keyword:
sh = nuke.nodes.Shuffle()
sh['in'].setValue('depth')
QuickTime ProRes 4444
BUGID 17360 - Some customers have experienced unexpected shifts in chroma values when using the ProRes
4444 .mov codec.
A possible workaround is to modify the GlobalSettings.csv found in the following locations:
NOTE: Please be aware that this workaround is not reliable in every case.
Mac OS X
/Applications/Nuke7.0v6/Nuke7.0v6.app/Contents/Resources/
Windows
C:\ProgramFiles\Nuke7.0v6\
Add the following lines to the bottomof the .csv file:
# Apple ProRes 4444
encode,ap4h,appl,any,any,512
decode,ap4h,appl,any,any,512
Render codecs
There have been issues where rendering with certain codecs makes Nuke crash. Due to this, we recommend the
following:
If you're using the Sorensen Video codec, it's recommended you use the Sorensen Video 3 codec instead. If you're
unable to switch to Sorensen Video 3, try using a format smaller than 2K for better performance.
If you're experiencing crashes with CineformHD, try updating your Cineformcodec to version 5 or above. You may
need to download the Neoplayer at http://estore.cineform.com/neoplayer.aspx.
If you're using Avid Meridien, you should only write out in NTSC and PAL.
RELEASE NOTES FOR NUKE 8.0V5 | KNOWN ISSUES AND WORKAROUNDS
15
Roto/RotoPaint
BUGID 32459 - RotoPaint: Undoing a point move that created a keyframe doesn't currently undo the keyframe
creation.
BUGID 32450 - RotoPaint Stereo: Attempting to undo mulitple split-control transforms on the same shape reverts
the shape to its original position.
BUGID 31552 - Point handles for paint strokes, whose lifetime doesnt extend to the current frame, disappear
when drag-selected.
As a workaround, select the shape in the curves list to re-display the points.
BUGID 30920 - Expression linking extra matrices in the Transformtab doesnt work as expected.
NOTE: This also applies to SplineWarp matrices.
BUGID 30551 - Several levels of smoothing applied to one shape are carried over to subsequent shapes for a
single smooth operation.
BUGID 29170 - The cut, copy, and paste keyboard shortcuts don't work for entries in the curves list.
BUGID 28838 - Gizmos fromNuke 6 containing Roto/RotoPaint nodes should be recreated in Nuke 8, but bear in
mind that they wont be backwards compatible with Nuke 6 once converted, unless you followthe instructions
below:
Nuke 6 scripts containing Roto display a conversion prompt when you open themin Nuke 8:
Click Save As to convert the script to the Nuke 8 Roto format, or
Click Ignore to load the Nuke 6 format into Nuke 8. You might select this option if:
- You don't 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 Python
functions 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.
To convert individual .nk scripts:
convertToNuke6(fromScript, toScript, overwrite = False)
To convert all .nk scripts in a given directory:
convertDirectoryToNuke6(fromDir, toDir, matchPattern =.*\.nk, overwrite = False)
NOTE: The pattern is a regular expression.
An example single script conversion and rename to the same directory, fromthe command line (terminal):
$ <NukeInstallDir>/Nuke8.0v1 -t
>>> import nuke.rotopaint
>>> nuke.rotopaint.convertToNuke6(/tmp/myRoto8.nk, /tmp/myRoto6.nk)
RELEASE NOTES FOR NUKE 8.0V5 | KNOWN ISSUES AND WORKAROUNDS
16
BUGID 26855 - The undo and redo buttons in the Properties panel didnt work as expected and have been
disabled.
The workaround is to use the undo (Ctrl/Cmd+Z) and redo (Ctrl/Cmd+Y) hotkeys or the Edit menu instead.
BUGID 11524 - Adding strokes/shapes in RotoPaint is slowwhen there is another RotoPaint after it.
BUGID 9238 - Painting on Mac OS X and Linux is slower when the paint cursor is near the edges of the screen.
The foreground onion skin overlay updates as you paint. This will change so the overlay only updates with the new
stroke on pen up.
It is not currently possible to clone RotoPaint nodes.
Interactivity of laying down strokes/shapes in the Viewer may be faster when motion blur is disabled on the layer
you are working in.
Tracker
BUGID 39225 - Moving tracking anchors is occasionally unresponsive and jerky.
BUGID 32353/32359 - Right-clicking on a point in the Viewer doesnt always update the available Link to >
Tracker linkingdialog or Tracker options.
As a workaround, close and re-open the Roto/RotoPaint Properties panel to update the Link to menu.
BUGID 30116 - Adding tracking anchors with an OFlownode upstreamof the Tracker causes Nuke to become
unresponsive.
BUGID 29382 - Tracking keyframes with different sized patterns doesnt work as expected.
As a workaround, keyframe patterns should, where possible, be of comparable sizes.
Warpers
BUGID 32340 - SplineWarp: Ctrl/Cmd drag-creating rectangles and ellipses doesn't display an overlay until pen-up.
BUGID 32083 - SplineWarp: Deleting all but one point on a curve resets its correspondence points to 0,0, which
cannot be undone.
BUGID 32082 - SplineWarp: Correspondence points are too sensitive to when control points are removed.
BUGID 32079 - SplineWarp: Moving correspondence points on curves with no keyframes cannot currently be
undone.
BUGID 30429 - SplineWarp: Transformlinks are not maintained when the source curve is moved to a newlayer.
BUGID 31322 - SplineWarp/GridWarp: Previewdoesn't handle upstreamtransforms correctly.
BUGID 20000 - GridWarp: When using cropped input, moving control points causes the Viewer to display the
cropped image and the black area between the crop box and the format when merged over a background.
BUGID 19995 - GridWarp: Locked source and destination grids still allowadding and removing grid lines.
BUGID 19835 - SplineWarp/GridWarp: The Viewer LUT is incorrect in morph mode, when mix is set at an
intermediate value.
BUGID 19755 - SplineWarp: Placing correspondence points at each end of an open spline causes rendering
problems.
RELEASE NOTES FOR NUKE 8.0V5 | KNOWN ISSUES AND WORKAROUNDS
17
BUGID 19565 - GridWarp: The Viewer does not showthe correct mix amount when in morph mode with mix set
at an intermediate value.
BUGID 19386 - GridWarp: All keyframes are removed fromthe Dope Sheet after undoing, rather than just the
latest, and the keyframes remain on the timeline and in the Properties pane.
BUGID 19148 - SplineWarp: Rendering fails if a curve is reduced to a single point.
BUGID 19079 - SplineWarp: The Chotkey does not currently select the Add Correspondence Point tool.
BUGID 18712 - GridWarp: The timeline currently shows both source and destination keyframes, even if a grid is
not visible in the Viewer.
BUGID 18709 - GridWarp: Rotating the transformjack with both grids selected, but in different positions, does not
undo as expected.
BUGID 18342 - SplineWarp: The spline keyframe + button does not add keys to the Curve Editor or Dope Sheet.
BUGID 18304 - GridWarp: Existing control point keyframes are not cleared when you drawa newgrid using the
Draw Boundary Viewer button.
BUGID 18019 - GridWarp: You cannot select all grid points in the Curve Editor using Ctrl/Cmd+A shortcut.
BUGID 18012 - GridWarp: The grid can flicker between white and grey when zooming in and out of the Viewer,
particularly when the grid is subdivided.
BUGID 17697 - GridWarp: In stereo mode, the right viewis labelled as default when you split controls into
separate views.
Windows only
BUGID 28921 - Changing the 3D selection mode does not update until you click in the Viewer.
Miscellaneous known issues
BUGID 39365 - The Viewer Properties headlamp control can not currently be managed using expression links.
BUGID 39260 - Customknobs on Groups and NoOp nodes cannot be retimed.
BUGID 35976 - Some CUDA code runs in render mode, even when the --gpu argument is omitted.
BUGID You can disable all CUDA code by setting the FN_NUKE_DISABLE_CUDA environment variable to 1.
BUGID 33863 - FBX geometry: Faces on geometry read in from.fbx files are not connected to neighboring faces,
leaving gaps in certain circumstances.
This issue is particularly visible when using the EditGeo node, which should not allowyou to remove faces fromthe
geometry.
BUGID 32856 - PositionToPoints: Textures occasionally disappear during playback or when mousing over the
Viewer.
BUGID 32666 - FrameHold nodes have no effect on Deep nodes.
BUGID 32628 - DeepToPoints: Command line rendering appears to calculate renders even when render is set to
off.
BUGID 32497 - The R3D parameter labels in Nuke arent entirely consistent with REDCINE-X and Hiero.
RELEASE NOTES FOR NUKE 8.0V5 | KNOWN ISSUES AND WORKAROUNDS
18
BUGID 32219 - DepthToPosition: Reading depth information fromthe same layer as the output layer produces
corrupt output.
As a workaround, shuffle the depth information to an alternate layer.
BUGID 32118 - Card3D: When motionblur is enabled in the Properties panel, FrameHold and TimeOffset nodes
are ignored when connected to the camor axis inputs.
BUGID 31803 - Using Shift+drag on a controls animation icon only copies the value for the current frame, not the
entire expression.
BUGID 31714 - In the Viewer settings, enabling 3D > show_prim_bbox does not display individual bounding
boxes for polymesh primitives.
BUGID 31310 - TimeOffset: Checking reverse input doesnt affect cameras, lights, or axes.
BUGID 31238 - RAMcache: Any action that changes a frames hash value, its unique identifier, causes the cache to
release. Actions such as adjusting the Viewer Gamma, Gain, or channels dropdown affect the frame hash.
BUGID 30502 - Copying and pasting spline keys does not work as expected in the Dope Sheet.
NOTE: This known issue only applies to Roto and SplineWarp keys.
BUGID 30256 - Script Editor: Flagging a control as invisible using setFlag() is not honored when the node is
copy/pasted in the Node Graph.
BUGID 30173 - Manipulating 3D handles in the 2D Viewer is unreliable.
BUGID 29677 - Connecting a FrameHold node to an animated Camera and connecting both to a Scene node only
displays the animated Camera in the Viewer. There should be two cameras: one static and one animated.
BUGID 29083 - Using Create Camera in the 3D Viewer only sets position and rotation. The focal length of the
newcamera does not match that of the Viewer camera.
BUGID 29048 - OCIO: Using the ocionuke library in terminal mode results in an error.
BUGID 28291 - Nuke crashes on startup if the disk cache location set in the Preferences is no longer available.
BUGID 27211 - Alembic: The state of the Viewer Lock Frame control is not always honored for .abc files.
As a workaround, ensure that ReadGeo > read on each frame is enabled.
BUGID 21663 - Read: After reading in a stereo/multiview.exr file and choosing not to add newviews to the
project, subsequent reads of any stereo/multiview.exr files wont give the option to add newviews.
BUGID 20431 - CameraTracker: Its not possible to pick colors in the Viewer with the control panel open.
BUGID 20204 - Multitexturing: When Preferences > Viewers > Multiframe is enabled, increasing downrez in
the 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.
BUGID 19933 - ReadGeo: Geometry occasionally doesn't display as a solid until you click in the Viewer.
BUGID 19185 - Attaching an FBX ReadGeo to the Viewer occasionally causes a slight graphical glitch in the
Properties pane.
BUGID 18649 - The transformjack is currently scaling incorrectly fromthe corner pivot point.
BUGID 12505 - Motion Vector output has been improved, but still doesn't work properly because some large
polygons are clipped by the front camera plane.
RELEASE NOTES FOR NUKE 8.0V5 | KNOWN ISSUES AND WORKAROUNDS
19
You can minimize this effect by increasing the geometry tessellation max parameter.
BUGID 12424 - Ultimatte: Overlays are not updating correctly or reverting when panning or zooming.
BUGID 11620 - In the 3D Viewer, there is currently a conflict between 3D geometry selection and points drawn
with RotoPaint. This only occurs if you have two Viewers open, one in 2D mode and the other in 3D mode, and you
have the panel for the RotoPaint visible.
BUGID 9521 - Currently, the Nuke Viewer cannot cache very large plate sequences in float. The limit per frame is
50MB. If your frames are larger than this, you may need to switch to proxy mode for the caching to work.
BUGID 5922 - At the moment, cloning does not work properly with all OFX nodes. This affects, but is not restricted
to, any nodes that have an analysis pass.
BUGID 5690 - Windows run-time libraries are not packaged properly with Nuke.
Nuke runs correctly froma network install on Windows without specifically installing the run-time libraries, though
we still recommend that you do so as there will still be some minor problems without them. For details, please see
Installation on Windows in the Installation and Licensing chapter of the Nuke User Guide.
BUGID 5083 - Flipbooking the output of the Anaglyph node asks which viewyou want to render. This question is
unnecessary as the result is an anaglyph image. Irrespective of what viewyou choose, the flipbook output is the
same.
File types in Windows and Mac OS X are associated with the standard version of Nuke by default, so if you save a
script on NukeX using features that are only included in NukeX (such as CameraTracker or FurnaceCore) and then
double-click on the script icon to open it, it will open in standard Nuke instead of NukeX.
If you have trouble with FBX files, it may be because they were written with an older version of FBX. If they load
very slowly, it is also possible that they are ASCII rather than binary. To get around these problems, you can use the
FBX converter on the Autodesk web site. It converts between various different formats, including older FBX
versions, ASCII, and binary, and is available on Windows, Mac OS X, and Linux.
To download the FBX converter:
1. Go to http://usa.autodesk.com/adsk/servlet/pc/item?siteID=123112&id=10775855.
2. Scroll down to FBX Converter and click on one of the links to start the download.
CameraTracker: Canceling lens distortion initialization results in corrupt tracks.
3D Camera: If you want to navigate through the 3D point cloud created by the CameraTracker node when using
Create Scene:
Select the Camera that was created in the 3D viewwhen using the Create Scene button.
Press F to focus on the selected Camera. You can nownavigate around the cloud. Do not try to focus (using F) on
the point cloud. The resulting tumble camera movement is likely to be jumpy.
Plug-ins installed using the Nuke Plug-in Installer may not work correctly as they were complied against an earlier
version of Nuke.
RELEASE NOTES FOR NUKE 8.0V5 | KNOWN ISSUES AND WORKAROUNDS
20
Developer Notes
Here are the changes relevant to developers. See Help > Documentation fromthe Nuke menu bar for more
information.
NOTE: Node Class() names occasionally change between major releases, such as Nuke 7 to Nuke 8. While
these changes do not affect legacy scripts, you may not get the results you were expecting if a node class
has been modified. The toolbars.py file, used to create Nuke's node toolbar, contains all the current node
class names and is located in <install_directory>/plugins/nukescripts/ for reference.
As an example, between Nuke 7 and Nuke 8, the Text node Class() changed fromText to Text2. In the
toolbars.py file for the two releases, the entries for the Text node appear as follows:
m.addCommand("Text", "nuke.createNode(\"Text\")", icon="Text.png")
m.addCommand("Text", "nuke.createNode(\"Text2\")", icon="Text.png")
NewFeatures
There are no newfeatures 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 8.0V5 | DEVELOPER NOTES
Release Notes for Nuke 8.0v4
Release Date
03 April 2014
Qualified Operating Systems
Mac OS X 10.7 (Lion), 10.8 (Mountain Lion), 10.9 (Mavericks)
NOTE: Nuke is expected to function correctly under Mac OS X 10.9 (Mavericks), but we are seeing UI
performance degradation compared to previous OS X versions. We are working on resolving these issues.
Windows 7 64-bit and Windows 8 64-bit
CentOS/RHEL 5 and CentOS/RHEL 6
Other operating systems may work with Nuke, but have not been fully tested. If you have any problems with a
particular operating system, please contact support@thefoundry.co.uk.
Requirements for GPU Acceleration
To take advantage of GPU acceleration, you must have:
an NVIDIA GPU with compute capability 2.0 (Fermi) or above. A list of the compute capabilities of NVIDIA GPUs is
available at www.nvidia.co.uk/object/cuda_gpus_uk.html
NOTE: The compute capability is a property of the GPU hardware and can't be altered by a software
update.
graphics drivers capable of running CUDA 4.2 or above.
On Windows and Linux, CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPU.
Drivers fromApril 2012 onward support CUDA 4.2.
Go to http://www.nvidia.com/Download/Find.aspx?lang=en-us for more information.
22
On Mac, the CUDA driver is separate fromthe NVIDIA graphics driver and must be installed, if you don't have it
already. The minimumrequirement for CUDA 4.2 is driver version 4.2.5 which can be downloaded from
www.nvidia.com/drivers.
NOTE: We recommend using the latest graphics drivers, where possible, regardless of operating system.
NewFeatures
BUGID 39305 - Color Picker: A newpreference has been added to the Preferences >Control Panel tab to
determine the behavior of the color picker.
BUGID 40522 - CameraTracker: A newReset Scene Transformbutton has been added to the properties Scene
tab. Additionally, a scale control is displayed, along with the translate and rotate controls, when scale is adjusted
along a single axis.
BUGID 40917 - Roto/RotoPaint: A newMotion Blur tab has been added to the properties panel of the Roto and
RotoPaint nodes. You can nowapply motion blur to individual shapes in the shape list or to the all shapes in the
current node using the global controls:
Shape Blur - shape motion blur determines the exposure for each moving shape and blends the resulting
blurred shapes. This may be more efficient than the global motion blur since each shape will only be blended
once.
NOTE: Shape motion blur may result in artifacts when shapes blur over the same region.
Global Blur - global motion blur correctly accounts for interaction between motion blurred shapes. This may
be more expensive than the shape motion blur since it may blend each shape for every sample.
NOTE: Global motion blur requires that shutter and sampling parameters are the same for all shapes and
has been optimized for consecutive shapes with the same properties using the over blend mode.
Feature Enhancements
BUGID 38456 - MatchGrade: Two newcontrols have been added to the MatchGrade properties to assist you when
the Source and Target clips are different formats:
Align Target to Source - click to add a Reformat node and a Transformnode upstreamof the MatchGrade
node to align the clips.
Crop Target - enable this control if the Target contains a region that isn't present in the Source, such as a
black border.
RELEASE NOTES FOR NUKE 8.0V4 | NEW FEATURES
23
NOTE: Clicking Align Target to Source when Crop Target is enabled generates a rectangular crop for
the Target input.
BUGID 39605 - CameraTracker: You can nownudge User Tracks using the standard Nuke nudge keys (numeric pad
arrowkeys).
BUGID 40335 - The online help for nodes in Nuke has been extended to include Ocula nodes.
BUGID 40520 - CameraTracker: The solve failure error message has been improved and nowincludes
troubleshooting tips.
BUGID 41130 - Licensing: A newenvironment variable, FN_DISABLE_LICENSE_DIALOG, has been added to disable
the temporary license warning.
NOTE: You still get a warning if no license is found, for example if you only have a Nuke license but you try
to run NukeX.
BUGID 41524 - MatchGrade: The Target input name is nowsuffixed with Graded Source when the matching
Task is set to Match Graded Source.
BUGID 41525 - MatchGrade: A newcontrol, Apply Grade to Masked Region, has been added to select whether
to apply the computed grade to the whole source image or just the masked region when a mask is used to generate
the grade.
Bug Fixes
BUGID 13093 - CameraTracker: Pressing Delete did not delete tracks in the Viewer.
BUGID 24345 - Mac OS X only: Reading a sequence into Nuke when sequences was disabled in the Read File(s)
browser, displayed a too many open files warning.
BUGID 31030 - Alembic: Frame ranges were not recalculated when the frame rate was changed.
BUGID 32827 - Tracker: Clicking the Stop button during tracking occasionally created a duplicate keyframe.
BUGID 34244 - RotoPaint: Using the Eraser tool on alpha-only output offset the Viewer output compared to
actual frame number.
BUGID 36447 - Deep EXR: The Viewer proxy and downrez modes don't work on .exrs containing Deep data.
BUGID 37062 - Certain scripts caused Nuke to crash when opening the Roto properties panel.
BUGID 38738 - CameraTracker: The Viewer right-click menu did not showoptions if they were not applicable to the
current selection.
BUGID 38770 - Roto/RotoPaint: Animating shapes using the extra matrix control in the properties panel
occasionally produced incorrect motion blur.
BUGID 39190 - CameraTracker: The thumbnail of a keyframe currently in the Viewer was not highlighted in the
thumbnail gallery.
BUGID 39331 - CameraTracker: UserTrack keyframes only appeared on the Viewer timeline if there was a
keyframe in the x column of the track table..
RELEASE NOTES FOR NUKE 8.0V4 | BUG FIXES
24
BUGID 39432 - CameraTracker: Holding Ctrl/Cmd+Alt to add a newUserTrack did not deactivate when released
after modifying a toolbar item.
BUGID 39479 - Pixel Analyzer: Switching mode to full frame disabled color picking for all color controls in Nuke.
BUGID 39494 - CameraTracker: When running a standard Nuke license, clicking Track on a solved scene displayed
the license prompt twice.
BUGID 39495 - CameraTracker: When running a standard Nuke license, clicking Update Track or Update Solve
displayed the Frame range dialog before the license prompt.
BUGID 39498 - CameraTracker: When running a standard Nuke license, clicking Clear Solve displayed a license
prompt.
BUGID 39501 - CameraTracker: Increasing the AutoTrack threshold controls did not allowrejected tracks to be
included.
BUGID 39503 - CameraTracker: Selecting red tracks in the Viewer resulted in an orange highlight color.
BUGID 39507 - CameraTracker: The enabled/disabled state of tracks in the UserTracks table was inconsistent.
BUGID 39509 - CameraTracker: On the AutoTracks tab, clicking Delete Rejected did not remove all rejected
tracks.
BUGID 39511 - CameraTracker: It was not possible to solve lens distortion on single frame.
BUGID 39604 - CameraTracker: The zoomwindowdidn't always update correctly when moving between frames.
BUGID 39606 - CameraTracker: After placing User Tracks, clicking Autotrack did not track on the first frame of
stereo footage.
BUGID 39663 - CameraTracker: Solving certain scenes including survey points generated an upside down, 180-
degree rotated camera.
BUGID 39677 - CameraTracker: User Tracks still appear when their thumbnails are hidden during tracking.
BUGID 39700 - CameraTracker: Copying and pasting a CameraTracker node with solved survey points produces
errors in the reprojected points.
BUGID 39705 - CameraTracker: User Track zoomwindows didn't work as expected when using a maximized
floating Viewer on a second monitor.
BUGID 39720 - CameraTracker: Clicking Update Track deleted existing tracking data in stills sequences.
BUGID 39770 - Adding a FrameRange node to the Node Graph with no input changed the format when it was
connected to a Viewer.
BUGID 39810 - Certain controls did not round correctly to 8 decimal places when casting froma float value.
BUGID 39824 - CameraTracker: Scrubbing or clicking on the timeline to go to another frame occasionally caused
unexpected keyframe previewand panel behavior.
BUGID 39913 - CameraTracker: Setting a Film Back Preset and then saving and reopening the script occasionally
produced Bad value for filmBackSizePresets errors.
BUGID 40144 - CameraTracker: Solving the cameras for a stereo sequence with Camera Motion set to Rotation
Only caused Nuke to crash.
BUGID 40147 - CameraTracker: Unconnected sets of still frame thumbnails were not highlighted in the Viewer.
BUGID 40164 - GPU Acceleration: In the Nuke personal learning edition (PLE), attaching a GPU accelerated node,
such as Kronos or Denoise, to the Viewer caused Nuke to crash.
RELEASE NOTES FOR NUKE 8.0V4 | BUG FIXES
25
BUGID 40203 - Nuke 8.0 was taking longer to run Python commands than Nuke 7.0.
BUGID 40228 - Viewer/Pixel Analyzer: Ctrl/Cmd+clicking to sample a single pixel only worked if you dragged the
mouse slightly.
BUGID 40230 - Licensing dialog: Dragging and dropping a .lic file to the Copy/Paste license file here field
occasionally didn't install the license.
BUGID 40340 - Allocated memory was not released back into the OS memory pool after clearing the buffers.
BUGID 40356 - DeepRead could not viewdeep data channels for some .exr files.
BUGID 40510 - CameraTracker: It was not possible to solve single frames fromsurvey points with rotation only.
BUGID 40512 - CameraTracker: Placing User Tracks before setting reference frames in stills sequences ignored the
frames containing the User Tracks during tracking.
BUGID 40514 - CameraTracker: Solving known survey points using rotation only failed to match any points.
BUGID 40516 - CameraTracker: Clicking Solve added keyframes to all frames, even when the solve failed.
BUGID 40521 - CameraTracker: Clicking Update Track failed to solve newtracks in certain stills sequences.
BUGID 40523 - CameraTracker: Solving a single frame with Camera Motion set to Rotation Only failed and
displayed a Failed to calculate all frames for the shot warning.
BUGID 40592 - CameraTracker: User Tracks did not update when Undistort Input was enabled.
BUGID 40624 - Reading in multi-part .exr files with different bounding boxes per part and connecting the Read
node to the Viewer caused Nuke to crash.
BUGID 40630 - Mac OS X only: Copying and pasting valid license text into the Licensing dialog Copy/Paste
license file here field did not work as expected.
BUGID 40648 - Licensing: Clicking View Your Account did not link to the correct page on The Foundry website.
BUGID 40665 - CameraTracker: The Film Back Preset values for Sony EX1 were incorrect.
BUGID 40686 - Licensing: The trial license dialog prompted for a username rather than email address.
BUGID 40696 - GridWarp: Nudging points using the numeric pad arrowkeys caused Nuke to crash.
BUGID 40778 - Executing a render froma floating Write node properties panel caused Nuke to crash after
rendering, if the panel was closed during rendering.
BUGID 40817 - Licensing: The Use Server field did not behave consistently with other fields in the Licensing
dialog.
BUGID 40893 - Roto: Nuke 6.3 legacy Roto shapes wrote attributes multiple times.
BUGID 40990 - Executing a customer script containing AColor_Knob caused Nuke to crash.
BUGID 41012 - The Help > Release Notes link pointed to the wrong page on The Foundry website.
BUGID 41021 - Loading .exr files fromHoudini with numeric channel names caused Nuke to crash.
BUGID 41053 - VectorGenerator: Requesting output for a single channel, other than forward.u, produced
incorrect results.
BUGID 41202 - BlinkScript: The Swirlomatic example in the documentation caused Nuke to crash.
BUGID 41467 - Windows only: SSL was not working in QT webview.
RELEASE NOTES FOR NUKE 8.0V4 | BUG FIXES
26
Developer Notes
Here are the changes relevant to developers. See Help > Documentation fromthe Nuke menu bar for more
information.
NOTE: Node Class() names occasionally change between major releases, such as Nuke 7 to Nuke 8. While
these changes do not affect legacy scripts, you may not get the results you were expecting if a node class
has been modified. The toolbars.py file, used to create Nuke's node toolbar, contains all the current node
class names and is located in <install_directory>/plugins/nukescripts/ for reference.
As an example, between Nuke 7 and Nuke 8, the Text node Class() changed fromText to Text2. In the
toolbars.py file for the two releases, the entries for the Text node appear as follows:
m.addCommand("Text", "nuke.createNode(\"Text\")", icon="Text.png")
m.addCommand("Text", "nuke.createNode(\"Text2\")", icon="Text.png")
NewFeatures
A newPython module, FnPyQuickTime, has been added to Nuke for Mac OS X and Windows. It can be used to get
information fromQuickTime files including the video's width, height, and video frame count, as well as the file and
codec metadata and per-frame SMPTE 315Mcamera position data stored in ProRes files:
import FnPyQuickTime as qt
r = qt.QuickTimeReader('/path/file.mov')
print r.info() # print a dict of movie info including file and video codec metadata
BUGID 41011 - Installer: PyZMQand zeromq have been added to the Nuke bundle.
Feature Enhancements
There are no feature enhancements in this release.
Bug Fixes
BUGID 41062 - Declaring a Color_Knob in menu.py caused Nuke to crash on launch.
RELEASE NOTES FOR NUKE 8.0V4 | DEVELOPER NOTES
Release Notes for Nuke 8.0v3
Release Date
12 February 2014
Qualified Operating Systems
Mac OS X 10.7 (Lion), 10.8 (Mountain Lion), 10.9 (Mavericks)
NOTE: Nuke is expected to function correctly under Mac OS X 10.9 (Mavericks), but we are seeing UI
performance degradation compared to previous OS X versions. We are working on resolving these issues.
Windows 7 64-bit and Windows 8 64-bit
CentOS/RHEL 5 and CentOS/RHEL 6
Other operating systems may work with Nuke, but have not been fully tested. If you have any problems with a
particular operating system, please contact support@thefoundry.co.uk.
Requirements for GPU Acceleration
To take advantage of GPU acceleration, you must have:
an NVIDIA GPU with compute capability 2.0 (Fermi) or above. A list of the compute capabilities of NVIDIA GPUs is
available at www.nvidia.co.uk/object/cuda_gpus_uk.html
NOTE: The compute capability is a property of the GPU hardware and can't be altered by a software
update.
graphics drivers capable of running CUDA 4.2 or above.
On Windows and Linux, CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPU.
Drivers fromApril 2012 onward support CUDA 4.2.
Go to http://www.nvidia.com/Download/Find.aspx?lang=en-us for more information.
28
On Mac, the CUDA driver is separate fromthe NVIDIA graphics driver and must be installed, if you don't have it
already. The minimumrequirement for CUDA 4.2 is driver version 4.2.5 which can be downloaded from
www.nvidia.com/drivers.
NOTE: We recommend using the latest graphics drivers, where possible, regardless of operating system.
NewFeatures
A newlicensing dialog is being rolled out across The Foundry products. The newdialog only applies to installing new
licenses - if you already have a permanent license, there is no noticeable change.
The newlicense installation process is dependent on what type of license you requested. Launching Nuke without a
license displays the Licensing dialog. Click Install License to display the installation options:
License file - if you requested a license file, typically foundry.lic, this option allows you to browse to the file
location and install it automatically.
Activation Key or license text - if you requested an Activation Key or license by email, this option allows you to
paste the key or license text into the Licensing dialog, which then installs the license in the correct directory.
A floating license - if you requested a floating license to supply licenses to multiple client machines, this option
allows you enter the server address that supplies the client licenses.
NOTE: You must install a floating license and additional software on the license server to use this option.
Feature Enhancements
There are no feature enhancements in this release.
Bug Fixes
BUGID 37798 - Windows only: Nuke 8.0v2 broke NDK compatibility with 8.0 by changing the access specifier of
getPlaneFromChannel(Channel chan) frompublic to protected.
This change has been reverted to restore compatibility with Nuke 8.0v1.
BUGID 40135 - Alembic: The ReadGeo use geometry color control did not default to disabled.
BUGID 40385 - NDK Documentation:There were two pages missing fromthe bundled documentation regarding
Sample Source Code.
BUGID 40475 - Online Help: The Preferences > Control Panels > documentation source dropdown defaulted
to local, rather than foundry.
RELEASE NOTES FOR NUKE 8.0V3 | NEW FEATURES
29
NOTE: On Windows, you may have to add a firewall programor port exception to viewthe most up-to-
date help fromour website. If the connection is blocked, Nuke falls back to the local copy.
Developer Notes
Here are the changes relevant to developers.
NOTE: See Help > Documentation fromthe Nuke menu bar for more information.
NewFeatures
There are no newfeatures in this release.
Feature Enhancements
There are no feature enhancements in this release.
Bug Fixes
BUGID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Plane were requested.
BUGID 39672 - Calling nuke.Layer() returned an empty list for built-in channels.
RELEASE NOTES FOR NUKE 8.0V3 | DEVELOPER NOTES
Release Notes for Nuke 8.0v2
Release Date
29 January 2014
Qualified Operating Systems
Mac OS X 10.7 (Lion), 10.8 (Mountain Lion), 10.9 (Mavericks)
NOTE: Nuke is expected to function correctly under Mac OS X 10.9 (Mavericks), but we are seeing UI
performance degradation compared to previous OS X versions. We are working on resolving these issues.
Windows 7 64-bit and Windows 8 64-bit
CentOS/RHEL 5 and CentOS/RHEL 6
Other operating systems may work with Nuke, but have not been fully tested. If you have any problems with a
particular operating system, please contact support@thefoundry.co.uk.
Requirements for GPU Acceleration
To take advantage of GPU acceleration, you must have:
an NVIDIA GPU with compute capability 2.0 (Fermi) or above. A list of the compute capabilities of NVIDIA GPUs is
available at www.nvidia.co.uk/object/cuda_gpus_uk.html
NOTE: The compute capability is a property of the GPU hardware and can't be altered by a software
update.
graphics drivers capable of running CUDA 4.2 or above.
On Windows and Linux, CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPU.
Drivers fromApril 2012 onward support CUDA 4.2.
Go to http://www.nvidia.com/Download/Find.aspx?lang=en-us for more information.
31
On Mac, the CUDA driver is separate fromthe NVIDIA graphics driver and must be installed, if you don't have it
already. The minimumrequirement for CUDA 4.2 is driver version 4.2.5 which can be downloaded from
www.nvidia.com/drivers.
NOTE: We recommend using the latest graphics drivers, where possible, regardless of operating system.
NewFeatures
The End User Licensing Agreement (EULA) that accompanies all The Foundry products has been amended. Please see
the Nuke User Guide Appendices for more information.
Feature Enhancements
BUGID 34968 - Read: The reset control in the ARRIRAWreader has been re-labelled load settings from
metadata.
BUGID 35614 - EXR 2.0: Nuke's Write node nowincludes a Truncate channel names control for .exr files.
When enabled, layer names are truncated to 32 characters for backward compatibility with EXR 1.0 readers.
BUGID 38592 - CameraTracker: The warning message regarding non-connected frames in Stills tracking mode has
been improved.
BUGID 38965 - ModelBuilder nowsupports the standard nudge keys (the arrowkeys on the numeric keypad) in
the UV previewwindow.
BUGID 39474 - CameraTracker: A newexport option, Camera set, has been added to the Create dropdown.
This option creates a camera for each tracked frame, but without the associated card created when using the Card
option.
BUGID 39570 - BlinkScript: You can nowchange howtext in the Kernel Source appears using the controls in the
Preferences > Script Editor tab.
After saving your preferences, close and then re-open the BlinkScript properties panel to apply the changes.
BUGID 39607/39610 - CameraTracker: The Principal Viewcontrol nowappears on the properties panel
CameraTracker tab as well as the Settings tab in stereo scripts.
Additionally, Interaxial Distance has moved to the properties panel Settings tab.
BUGID 39979 - Alembic: ReadGeo nowhas a use geometry colors control. When enabled, geometry color
attributes are read from.abc files and applied to the Nuke geometry.
NOTE: The addition of this control may cause differences in rendered output when compared to previous
versions of Nuke. If this occurs, enable use geometry colors in the ReadGeo properties panel.
RELEASE NOTES FOR NUKE 8.0V2 | NEW FEATURES
32
Bug Fixes
BUGID 26252 - QuickTime: Alpha was automatically added on Mac and Windows when it shouldn't be.
BUGID 32957 - Extended metadata fromARRIRAWfiles was not shown in the ViewMetaData node.
BUGID 33053 - ModelBuilder: Using the Face Selection tool in the 3D Viewer disabled the Scale handles
(Ctrl/Cmd+Shift).
BUGID 33824 - ARRIRAWdefault color space should be set to Log C - Wide Gamut, rather than ACES.
BUGID 34849 - Tracker: Painting in the Tracker windowcaused Nuke to crash.
BUGID 37119 - Text: Typing text in the properties panel message field always used the default font settings.
BUGID 38184 - QuickTime: When the pixel format control was set to default (for the Animation codec), the
ycbcr matrix control was not disabled.
BUGID 38338 - Text: Selecting an animation group did not highlight characters in the Viewer or message field.
BUGID 38361 - CameraTracker: In Source > Stills mode, tracking ignored the Global frame range specified.
BUGID 38381 - CameraTracker: Drag selecting and moving multiple User Tracks was not possible.
BUGID 38406 - CameraTracker: Undistorting the input in Proxy mode stretched the features overlay abnormally.
BUGID 38452 - QuickTime: The Write node ycbcr matrix control was not grayed out when the default pixel
format was RGB(A).
BUGID 38598 - QuickTime: The b64a pixel format did not behave as expected.
BUGID 38748 - Virtual sliders were too sensitive on some integer fields.
BUGID 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.
BUGID 38916 - CameraTracker: Exporting certain data to a Tracker node was unreliable.
BUGID 39201 - CameraTracker: Holding Shift and clicking User Tracks in the Viewer didn't add to the current
selection.
BUGID 39215 - CameraTracker: It was not possible to copy XYZ position values fromthe User Tracks table unless
the track was marked as a survey point.
BUGID 39288 - QuickTime: Limiting the number of helper processes, using the Preferences > QuickTime >
reader subprocess limit dropdown, occasionally caused read errors.
BUGID 39344 - CameraTracker: User Track paths did not update in the Viewer when deleting keyframes.
BUGID 39350 - Mavericks only: Imported CameraTracker User Tracks were not added to the Viewer correctly.
BUGID 39394 - Windows only: Importing a CameraTracker User Track created on another operating system
caused Nuke to become unresponsive.
BUGID 39484 - ModelBuilder: Creating a ModelBuilder node without a NukeX license displayed warnings about
missing knobs.
BUGID 39485 - BlinkScript: The Kernel Source field lost focus when the cursor moved to another panel.
BUGID 39505 - CameraTracker: When a track was selected in the Viewer, no hover-over track info was available.
RELEASE NOTES FOR NUKE 8.0V2 | BUG FIXES
33
BUGID 39506 - CameraTracker: After solving the camera, the Alt+<left and right> previous/next keyframe
hotkeys do not work for User Tracks.
BUGID 39524 - QuickTime: The Blackmagic RGB 10 bit (r210) codec did not default to the b64a pixel format.
BUGID 39534 - QuickTime: DirectDraw Transfer codecs were not blacklisted for 2vuy codecs.
BUGID 39571 - QuickTime: Transformhandles required multiple undos in scripts containing QuickTime Read
nodes.
BUGID 39592 - BlinkScript: Kernel parameters with spaces in their names did not work when the kernel was
reloaded.
BUGID 39637 - Adding a Transformnode downstreamof certain .exr Read nodes and enabling auto alpha or
raw data in the Read properties caused Nuke to crash, if the Transformwas scaled on both the x and y axis.
BUGID 39648 - ModelBuilder: Changing the separation value using the virtual slider caused Nuke to crash.
BUGID 39651 - Adding MotionBlur after a Convolve with no filter caused Nuke to crash.
BUGID 39671 - CameraTracker: Survey solves on single frame reported 'insufficient frames' if the survey points
were keyed on a different frame.
BUGID 39692 - Text/Dope Sheet: Adding a Transformand reversed Retime after a Text node containing an
expression caused Nuke to become unresponsive.
BUGID 39709 - Text: Character transformation information was not saved properly when an expression was
present in an animation group.
BUGID 39722 - Moving the color picker sample region did not update the picked control's color swatch.
BUGID 39724 - Opening scripts containing certain stereo .exr files and viewing the image caused Nuke to crash.
BUGID 39725 - BlinkScript: Adding a BlinkScript node to the Node Graph in PLE mode caused Nuke to crash.
BUGID 39740 - Color Picker: Color values were reported incorrectly when the order of the channels analyzed by
the Viewer sampler or the Pixel Analyzer was not the same as the order in which they appeared within a
ChannelsSet.
BUGID 39741 - Dope Sheet: Keyframe selections were occasionally lost when scaling keys in the Dope Sheet.
BUGID 39762 - Alembic: Navigating to a frame outside the rendered frame range caused Nuke to crash.
BUGID 39793 - Read: Clicking Breakout Layers for a .psd file caused Nuke to become unresponsive.
BUGID 39805 - Linux and Windows only: Clicking Capture this viewer did not work as expected.
BUGID 39845 - DeepRead: Viewing .exr files containing deep data displayed blank frames.
BUGID 39848 - A customer script containing a vectorExtendEdge gizmo was causing Nuke to become
unresponsive when a Roto node's properties panel was opened.
BUGID 39904 - Alembic: Geometry imported fromMaya did not carry over the correct vertex colors.
BUGID 39920 - Rendering .exr files containing disparity layers produced glitches in the rgba layer.
BUGID 39921 - Tracker/Roto: Moving data between Tracker and Roto occasionally produced odd glitches and
randomvalues in certain controls.
BUGID 39923 - Bezier: Marquee selecting multiple points on an animated curve caused the points to revert to
their original positions.
BUGID 39924 - There was an error in the SimpleBlur.cpp file in the Nuke bundle.
RELEASE NOTES FOR NUKE 8.0V2 | BUG FIXES
34
BUGID 39929 - Documentation: The Reference Guide documentation referred to Ramp, rather than Radial Ramp.
BUGID 39952 - Text: Changing the cursor position in the Viewer didn't update the cursor position in the message
field.
BUGID 39956 - ScanlineRender: Certain Alembic geometry rendered black.
BUGID 40003 - Text: Characters selected using the Select All hotkey (Ctrl/Cmd+A ) were not affected by changes
to properties panel controls, such as font size and tracking.
BUGID 40120 - QuickTime: Using the Avid DNxHD codec with certain pixel formats caused darkening or frame
locking when the timeline was scrubbed.
BUGID 40193 - Linux only: Nuke displayed the old icons for the Applications menu and desktop shortcut icons.
Developer Notes
Here are the changes relevant to developers.
NOTE: See Help > Documentation fromthe Nuke menu bar for more information.
NewFeatures
There are no newfeatures in this release.
Feature Enhancements
There are no feature enhancements in this release.
Bug Fixes
BUGID 39461 - PlanarIop fetchPlane failed when less than the full set of channels for a Plane were requested.
BUGID 39672 - Calling nuke.Layer() returned an empty list for built-in channels.
RELEASE NOTES FOR NUKE 8.0V2 | DEVELOPER NOTES
Release Notes for Nuke 8.0v1
Release Date
05 December 2013
Qualified Operating Systems
Mac OS X 10.7 (Lion), 10.8 (Mountain Lion), 10.9 (Mavericks)
NOTE: Nuke is expected to function correctly under Mac OS X 10.9 (Mavericks), but we are seeing UI
performance degradation compared to previous OS X versions. We are working on resolving these issues.
Windows 7 64-bit and Windows 8 64-bit
CentOS/RHEL 5 and CentOS/RHEL 6
Other operating systems may work with Nuke, but have not been fully tested. If you have any problems with a
particular operating system, please contact support@thefoundry.co.uk.
Requirements for GPU Acceleration
To take advantage of GPU acceleration, you must have:
an NVIDIA GPU with compute capability 2.0 (Fermi) or above. A list of the compute capabilities of NVIDIA GPUs is
available at www.nvidia.co.uk/object/cuda_gpus_uk.html
NOTE: The compute capability is a property of the GPU hardware and can't be altered by a software
update.
graphics drivers capable of running CUDA 4.2 or above.
On Windows and Linux, CUDA graphics drivers are bundled with the regular drivers for your NVIDIA GPU.
Drivers fromApril 2012 onward support CUDA 4.2.
Go to http://www.nvidia.com/Download/Find.aspx?lang=en-us for more information.
36
On Mac, the CUDA driver is separate fromthe NVIDIA graphics driver and must be installed, if you don't have it
already. The minimumrequirement for CUDA 4.2 is driver version 4.2.5 which can be downloaded from
www.nvidia.com/drivers.
NOTE: We recommend using the latest graphics drivers, where possible, regardless of operating system.
NewFeatures
ApplyMaterial
A newfilter control has been added to the ApplyMaterial node, allowing you to use a named filter when applying a
material.
ApplyMaterial can be found in the 3D > 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 image
processing kernels on the CPU (with optional SIMD acceleration) or GPU. It streamlines plug-in development
workflowsignificantly, as you no longer have to exit Nuke to compile your code.
The Publish button, on the Kernel Parameters tab, can be used to share your BlinkScript tools with others,
without exposing the development environment. This button creates a group containing a copy of the current node,
which can then be saved as a gizmo if desired. Only the kernel parameters and GPU controls are exposed by default
in the published version of the node.
You can also enable Protect kernel, next to the Publish button, before publishing. When enabled, the kernel
source is encoded inside the published version of the node, and is not readable when the published node is saved to
a 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 in
the unlikely event of a crash.
Crash reporting is enabled in GUI mode and disabled in terminal mode by default. You can toggle reporting on and
off 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 8.0V1 | NEW FEATURES
37
When crash handling is enabled in GUI mode, you can control whether reports are automatically submitted or not
using the --nocrashprompt command line option or by setting the environment variable NUKE_NO_CRASH_
PROMPT to 0.
Crashes in terminal mode are automatically submitted when crash handling is enabled.
CameraTracker
Nukes CameraTracker has been overhauled and nowincludes tracking stills to create an animated 3D camera and
adding User Tracks to augment a solve or process and entirely manual track and solve.
You can automatically track features, add User Tracks or tracks froma Tracker node, mask out moving objects using
a Bezier or B-spline shape, and edit your tracks manually. CameraTracker can solve the position of several types of
cameras as well as solve stereo sequences.
The newCameraTracker has three main workflows:
Sequence - designed to track a contiguous frame sequence with minimal intervention fromyou.
User Tracks - allows you to manually place tracking markers to augment, or even totally replace, sequence
tracking. You also assign User Tracks as 3D Survey Points to improve solve accuracy or link solves to the same
world coordinates.
NOTE: 3D Survey Points have replaced the ProjectionSolver workflow, but you can still add
ProjectionSolver nodes by pressing X in the Node Graph and entering ProjectionSolver as a TCL
command.
Stills - creates a camera track fromreference frame stills taken on site. These represent the minimumnumber of
frames required to cover your subject with sufficient overlap.
Click here to launch the online help page.
Context-Sensitive Online Help
Nuke nowfeatures an online help systemlinked to individual nodes. The in-context help is designed to replace the
node specific tooltips in-application.
Previously, when you clicked the ? in the properties panel in Nuke a brief tooltip displayed with a short description of
the node and, in some cases, a little bit of control usage info. The newsystemcuts away to the default browser and
displays the relevant content fromthe newonline 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 8.0V1 | NEW FEATURES
38
There are also some newPreferences, on the Control Panel tab under Documentation, which will allowyou to
choose to display the local copy of the online help, The Foundry version fromour website, or your own custom
URLs.
Click here to launch the online help.
Dope Sheet
The Dope Sheets functionality, layout, and visibility have been improved:
Keyframe positions can be remapped in the Dope Sheet using AppendClip, Retime, TimeClip, TimeOffset, and
TimeWarp nodes. The keyframes are displayed in context, allowing you to shift keys more easily within the Dope
Sheet fromtheir remapped positions.
Nodes that affect frame ranges are nowdisplayed within a layer in the Dope Sheet for easier visualization.
Click here to launch the online help page.
EditGeo
Nuke nowincludes an EditGeo node allowing you to select and edit geometry or point cloud vertices and faces in the
3D Viewer.
EditGeo can be found in the 3D > Modify menu. Click here to launch the online help page.
Import Nuke
A newimport nuke function has been added to allowyou to use Nuke as a module in any Python interpreter. We
recommend running the Python interpreter bundled in the Nuke install directory.
You can import Nuke as a module into a third-party Python 2.7.3 interpreter by adding the file path to Nuke's site-
packages directory to the usrlocal.pth file in your Python 2.7 install.
NOTE: The Foundry cannot provide customer support for third-party Python interpreters.
Whichever interpreter you choose, use the import nuke declaration to make Nukes Script Editor functions and
commands (such as nuke.nodes.Blur() to add a Blur node) available in the interpreter.
For more information, select Help > Documentation fromNuke's menu bar and navigate to Python Developers
Guide > Running Nuke as a Python Module.
RELEASE NOTES FOR NUKE 8.0V1 | NEW FEATURES
39
MatchGrade
MatchGrade for NukeX allows you to match grades fromunrelated frames as well as the original graded source
matching function. Additionally, you can nowexport LUTs fromthe analysis to an OCIOTransformnode to use
elsewhere in the node tree:
Match Graded Source - extract a baked-in grade by matching the source footage with a graded version of the
source.
Use this to create and export the grade to use with the original source footage. The same frames are expected on
the source and target inputs.
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, create
the grade to match an element between different shots by using the mask input to match the colors on the
element only in the different clips.
Analyze Reference Frames - analyze a set of reference frames. First set the matching task then key reference
frames that pick out the characteristic colors in each sequence.
Then click Analyze Reference Frames to calculate the grade.
Auto-analyze Per Frame - calculate the best grade to use on a frame-by-frame basis when extracting a baked in
grade.
Select Auto-analyze per frame when the task is set to Match Graded Source to enable this.
Export - export the calculated grade in .csp format for use with the OCIOFileTransformnode.
A CDL transformcan also be calculated and exported to OCIOCDLTransform. There is the option to manually set
CDL parameters and recalculate the best fit transform.
MatchGrade can be found in the Color menu. Click here to launch the online help page.
ModelBuilder
ModelBuilder for NukeX nowsupports the unpacking of geometry as UVs using seams marked by hand in the
Viewer. The seams control the unwrapping, telling ModelBuilder where it's allowed to cut the model in order to be
able to lie the model flat without any faces overlapping.
Unwrapping generates UV values for each of the vertices. You can do it as many times as you like; each iteration
replaces whatever UVs you had previously.
ModelBuilder can be found in the 3D > Geometry menu. Click here to launch the online help page.
Multi-part EXRs
Nuke nowsupports multi-part EXR files using ILMs OpenEXR2.0 library. Multi-part EXRs allowyou to read individual
channels, layers, and views within an EXR file without unpacking all the parts contained within it.
RELEASE NOTES FOR NUKE 8.0V1 | NEW FEATURES
40
Additionally, you can write multi-part EXRs out using the Write nodes interleave dropdown which determines the
parts that are written to file:
channels, layers, and views - creates a single part image which is compatible with earlier versions of Nuke and
other applications using an old OpenEXR library.
channels and layers - separates views into the layers and channels contained within the view.
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 as motion blur or
ScanlineRender shutter length, use the padding control to set the number of frames to extend the sequence by, at
both start and end.
NOTE: ParticleCache nodes must be placed at the base of a single particle systemor multiple merged
particle systems, they can not be placed beneath a Scene node connected to two separate streams or in
the middle 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 contents menu, allowing you to collect color information frompixels in
the Viewer. The analyzer has three modes:
Ctrl/Cmd + click - samples a single pixel wherever you click in the Viewer.
Ctrl/Cmd + click and drag - samples single pixels as you drag around the Viewer, producing current, max/min,
average, and median pixel values.
Ctrl/Cmd + Shift + click and drag - draws a marquee around multiple pixels, producing max/min, average, and
median pixel values. You can drag the marquee around to sample different areas and adjust its size using the
handles in the Viewer.
Nuke has adopted Hieros Histogram, Waveform, and Vectorscope panels, accessed fromthe content menu. There
are also newscope controls in the Preferences > Scopes tab.
Click here to launch the online help page for the Pixel Analyzer or here for the Scopes help.
RELEASE NOTES FOR NUKE 8.0V1 | NEW FEATURES
41
QuickTime Processing
The way that Nuke and Hiero handle QuickTime clips has been overhauled, allowing you to change various read and
write options.
Nukes Read node attempts to select the best fit combination by reading an extended list of metadata key/value
pairs fromthe QuickTime header, including nclc atom, gama atom, and ProRes codec headers.
Nuke also writes out user metadata depending on the specific settings used (outside of the nclc and gama atoms
and ProRes header) and Hiero has been set to use these if it finds themin the .mov files written, instead of the
atoms mentioned above. If Hiero doesn't find this user metadata, it falls back to using the atoms/header data.
You can manually override the following mov Options in the Read node properties panel:
ycbcr matrix - sets the way YCbCr is converted to RGB. You can choose to use the newRec 601 and Rec 709 or
the Legacy encoding methods, which are the methods used previously in Nuke.
codec - sets the codec used to read the QuickTime file. The codec dropdown defaults to a codec appropriate for the
QuickTime in question, where available, and only lists those that declare themselves able to read the file.
pixel format - sets the read and write pixel format, which includes bit-depth, colorspace, pixel packing, and ranges.
This setting defaults to the best format accepted by the codec, allowing Nuke to performthe conversion to RGB
without the use of an unknown QuickTime transform, where possible. RGB pixel types rely on QuickTime to do the
conversion fromYCbCr when dealing with a non-RGB codec.
Setting the Write node properties file type to mov allows you to override the same QuickTime controls as the Read
node, except that the pixel format dropdown is populated depending on the codec chosen.
ScanlineRender
Nukes ScanlineRender node nowsupports Deep output allowing to connect Deep nodes directly downstreamof
ScanlineRender nodes.
Additionally, the render dropdown for 3D objects nowcontains all display types, allowing you to render
wireframe, solid+wireframe, and textured+wireframe.
Text
Nukes Text node has been reworked to include more text options and attributes for individual characters:
Make group and individual character selections in either the Viewer or properties panel.
Adjust single characters in a text string including individual or group character transforms.
NOTE: The font dropdown includes systemfonts by default. If you don't want access to the local system
fonts, go to the Project Settings > Font tab and disable include system fonts.
RELEASE NOTES FOR NUKE 8.0V1 | NEW FEATURES
42
Text can be found in the Drawmenu. Click here to launch the online help page.
Miscellaneous
Newvirtual sliders have been added to all numeric controls. Hover over a control, click the middle mouse button,
then drag the field to adjust the associated control. Hold Shift to increase slider sensitivity.
Three newfilters have been added to all filter menus. The newfilters are especially useful for down-scaling images
without excessive softening:
Lanczos4 - good for scaling down with minor sharpening.
Lanczos6 - good for scaling down with some sharpening.
Sinc4 - a box windowed Sinc filter, good for scaling down with a lot of sharpening.
The filter numbers at the end of the filter name denote the width of the filter, similar to the naming scheme used
by PRMan (http://www.renderman.org/RMR/st/PRMan_Filtering/Filtering_In_PRMan.html).
NOTE: All three filters have negative lobes and can produce values outside the range of the input pixels.
They exhibit increased ringing as the filters become sharper.
In-panel color picker dropdowns have been added to nodes that feature the regular floating color picker panel.
A newluminance mix slider has been added to the ColorCorrect and HueCorrect nodes, allowing you to dissolve
between the cooked/output luminance at 0 and the original/rawluminance at 1.
A newCapture 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.
The Viewer nowhas a full frame processing mode. When enabled, Nuke does not skip scanlines when rendering in
the Viewer.
A Wireframe shader has been added, which overlays an adjustable wireframe on any geometry at render time.
Wireframe can be found in the 3D > Shader menu.
BUG ID 13458 - ScanlineRender: The render dropdown for 3D objects nowcontains all display types, allowing you
to render wireframe, solid+wireframe, and textured+wireframe.
BUG ID 32324 - Monitor Output: Nuke has adopted Hieros monitor out functionality, adding support for SDI out
on Linux.
NOTE: AJA monitor out cards are not currently supported on Linux.
BUG ID 36378 - MergeMat: A newalso merge dropdown has been added to the properties panel allowing you to
merge additional channel sets.
BUG ID 38750 - Nuke nowships with Courier and Charter, Courier, and Utopia default fonts. Copyrights belongs to
BitstreamInc., IBMCorp., and Adobe Systems Inc., respectively.
BUG ID 38765 - Alembic: Ogawa support has been added read and write operations.
RELEASE NOTES FOR NUKE 8.0V1 | NEW FEATURES
43
Feature Enhancements
GPU acceleration for certain nodes is nowavailable with a standard Nuke license. See Requirements for GPU
Acceleration on page 35 for more information.
BUG ID 18040 - CameraTracker nowincludes a selection of common filmback options.
BUG ID 24080 - The Sony S-Gamut (S-Log) colorspace primaries have been added to the Colorspace node.
BUG ID 29804 - VectorGenerator, Kronos, and MotionBlur nowfall back to the CPU if a GPU render fails due to
lack of memory.
BUG ID 32179 - ModelBuilder: The Viewer nowhas a visual reference when operations are in progress, such as
extrude and bevel.
BUG ID 32248 - ZDefocus nowincludes the option to use a flat depth channel.
BUG ID 32899 - DeepMerge: A newdrop zero threshold control has been added to DeepMerge, allowing you to
discard holdout samples belowa certain threshold.
This control can help filter out samples with lowalpha values caused by floating point inaccuracy.
BUG ID 34656 - DeepRead: You can nowuse customfile extensions for Deep .exr files in the same way as
standard files.
For example, adding an odzReader.tcl file to your .nuke directory containing the lines:
load exrReader.so
add_file_extension_alias odz exr
Allows Nuke to read .odz files using the .exr reader.
BUG ID 35330 - The default 3D Viewer camera position is nowx=3.5, y=3.5, z=3.5 and is rotated so that the
camera is oriented towards the Viewer origin.
BUG ID 35522 - Nukes Read node nowdisregards Deep data fromOpenEXR 2.0 files, allowing clips to be opened
normally without the use of DeepRead.
BUG ID 35563 - Added ACES primaries to the Colorspace node.
BUG ID 36248 - Added a note about pre-rendering fromIBKColor to the Reference Guide.
BUG ID 37016 - Kronos, MotionBlur, and VectorGenerator nowproduce identical output fromthe same image
when processed on both the CPU and GPU.
BUG ID 37108 - Keyframes on the timeline nowupdate when temporal nodes, such as TimeOffset, are
manipulated in the Dope Sheet.
BUG ID 37391 - Text: The Viewer toolbar nowincludes keyframe +/- and edit text mode controls.
BUG ID 37749 - EXPTool has been renamed to Exposure.
BUG ID 37908 - ModelBuilder: You can nowflip object or face normals in object and face selection mode by right-
clicking in the Viewer and selecting flip face normals.
BUG ID 38388 - CameraTracker: A newUpdate Track button has been added, allowing you to retrack a range of
frames within an existing set, instead of retracking the entire sequence.
RELEASE NOTES FOR NUKE 8.0V1 | FEATURE ENHANCEMENTS
44
BUG ID 38390 - CameraTracker: A newUpdate Solve button has been added, allowing you to resolve a range of
frames within an existing solve, instead of recalculating the entire sequence.
BUG ID 38455 - MatchGrade: A newOutput dropdown has been added to the properties panel allowing you to
select what is displayed in the Viewer: Source, Target, or Matched.
BUG ID 38708 - A newchannels control in the Copy node (and various others) allows you to create channels into
built-in layers.
BUG ID 38928 - Tracker: The default add tracking anchor hotkey, Shift, has been changed to Ctrl/Cmd+Alt in-line
with CameraTracker.
Bug Fixes
BUG ID 3326 - Increasing the Viewer downrez caused Flare and Sparkles to appear magnified.
BUG ID 6429 - The file browser did not collapse sequential files when they did not have a file extension, such as
image.001, image.002, image.003, and so on.
BUG ID 10884 - Text: Closing the properties panel did not hide the transformjack overlay in the Viewer.
BUG ID 15561 - Channel adds were generated during saves even when the channels were not referenced in the
script.
BUG ID 16404 - The 3D Viewer did not use Camera win_translate or win_scale controls.
BUG ID 16484 - QuickTime: Valid rgba alpha channels were not included in alpha-supporting Quicktime codecs,
such as Prores 4444 and Animation.
BUG ID 16855 - Metadata was not updated duinrg rendering.
BUG ID 18206 - SplineWarp: Persistent previewalways showed rgb when applied to other channel sets.
BUG ID 19819 - PrmanRender: Particle systems could not be rendered.
BUG ID 21314 - Roto: Selecting no animation on all knobs added a keyframe on the current frame.
BUG ID 21370 - Nuke crashed in terminal mode when calling the Preferences file.
BUG ID 21839 - Denoise: White alpha channels were created fromrgb only inputs.
BUG ID 22179 - Denoise: Moving the analysis region updated before you finished moving it.
BUG ID 22335 - The V viewindicator didnt disappear after unsplitting controls.
BUG ID 23213 - ReadGeo: Enabling all objects in the properties panel showed objects in the Viewer with either a
translate or rotate offset.
BUG ID 24138 - ReadGeo: Changing the file type froma static .fbx to an .obj sequence caused unexpected
behavior.
BUG ID 26089 - Expression link arrows were only drawn halfway between nodes in the Node Graph.
BUG ID 26129 - Vectorfield: Selecting file type > cms when the actual LUT file type was different caused Nuke to
crash.
BUG ID 26142 - The AlexaV3LogC LUT in root LUTs was an older version than the one in the Colorspace node.
BUG ID 26234 - Setting the ContactSheet nodes rowcontrol to negative values caused Nuke to crash.
BUG ID 27622 - ModelBuilder: The F hotkey did not center on the selected object in the 3D Viewer.
RELEASE NOTES FOR NUKE 8.0V1 | BUG FIXES
45
BUG ID 27800 - The Text node was using more memory than expected.
BUG ID 28887 - ModelBuilder: Selecting an object in the Viewer did not select the corresponding entry in the in the
Scene list and vice versa.
BUG ID 29048 - OCIO: Using the ocionuke library in terminal mode resulted in an error.
BUG ID 29279 - ModelBuilder: Selecting the current shape fromthe shape menu didnt initialize the shape adding
tool.
BUG ID 29564 - ModelBuilder: Snapping transformhandles to the object surface automatically caused problems
with the scaling behavior.
BUG ID 29952 - RotoPaint: Keyframes specific to individual views appeared in all views.
BUG ID 29966 - RotoPaint: Keyframes on the stereo offset control were not displayed in the VIewer timeline.
BUG ID 30659 - Polygon clipping was incorrect in the Displacement node.
BUG ID 31718 - CameraTracker: Camera sensor presets were not scriptable.
BUG ID 32143 - Playback did not reach 24 fps for geometry attached to a TimeOffset with reverse input enabled.
BUG ID 32328 - Dope Sheet: The unkeyable Read file control was exposed incorrectly.
BUG ID 32334 - RotoPaint: Drawing a spline in proxy mode resulted in unexpected behavior.
BUG ID 32364 - Tracker: RotoPaint toolbars and overlays disappeared when a Tracker node's properties panel was
open andthe Viewer was displaying and error.
BUG ID 32369 - QuickTime: Converting from16-bit scaled incorrectly.
BUG ID 32457 - RotoPaint: In multi-viewscripts, cutting and pasting a split shape did not work as expected.
BUG ID 32472 - RotoPaint: Undoing the transformon a shape with modified points locked Nuke.
BUG ID 32475 - RotoPaint: Moving a shape's transformhandle occasionally moved only a single point on the
shape.
BUG ID 32520 - ModelBuilder: The source image appeared until a refresh was forced with unlocked cameras.
BUG ID 32552 - Mac OS X only: Moving multiple RotoPaint points and shapes while changing frame occasionally
caused Nuke to crash.
BUG ID 32569 - Textured objects occasionally disappeared during playback when using DisplaceGeo and
PositionToPoints nodes.
BUG ID 32592 - ModelBuilder: When Preferences > Control Panel > expand/collapse panels in Properties
bin to match selection was enabled, baking geometry created empty ModelBuilderGeo nodes.
BUG ID 32752 - Dragging a roto point, 3D object, or the Viewer playhead behind a floating windowdisplaced the
object randomly.
BUG ID 32832 - ParticleEmitter: Emitting fromfaces with emit order set to uniformly or in order caused color
from texture to be ignored.
BUG ID 32851 - ParticleEmitter: Enabling color from texture did not apply the color properly when the incoming
bbox did not match the format.
BUG ID 32992 - RotoPaint: toolbar_paint_source reverted to default when switching tools.
BUG ID 32996 - ModelBuilder: There was no visible indication of which shape was selected in the scene tree.
RELEASE NOTES FOR NUKE 8.0V1 | BUG FIXES
46
BUG ID 33536 - Entering an empty string in a Merge nodes label field caused an error if the red, green, or blue
channels for that node were disabled.
BUG ID 33623 - Opening a certain script generated for a Hiero transcode caused Nuke to crash.
BUG ID 33663 - RotoPaint: Handles were offset while transforming Roto shapes when in down-rez mode.
BUG ID 33696 - Kronos/MotionBlur/VectorGenerator: Results differed depending on the number of cores used for
rendering.
BUG ID 33796 - Mac OS X only: Switching the Viewer right-click Stereo Modes control away fromOpenGL stereo
mode and back again caused Nuke to crash on MacBook Pros with Retina displays.
BUG ID 33952 - The Relight example in the Nuke User Guide showed a misleading image.
BUG ID 34281 - A customer script displayed 'Shuffle.in: Can't select rgba.alpha; it conflicts with other selected
channels' during rendering.
BUG ID 34332 - r3dReader: It was not possible to undo the changes made by clicking Metadata.
BUG ID 34334 - r3dReader: Clicking Metadata did not update the label correctly.
BUG ID 34357 - Tracker: Lock-ups when adjusting translate or rotate values in a Transformupstreamof a
Tracker.
BUG ID 34495 - Dope Sheet: Attempting to scale three or more keyframes at once caused the scale handles to get
stuck when dragging.
BUG ID 34508 - GridWarp: Maintaining selection when switching between source and destination grids was
inconsistent.
BUG ID 34525 - Suppress bad channels was not working properly.
BUG ID 34617 - Deep: Crash opening a script with two HoldOuts and viewing the deep channel.
BUG ID 34664 - Deep nodes provided incorrect resolution information in expressions.
BUG ID 34725 - Assist: Splinewarp handles were not visible.
BUG ID 34770 - ModelBuilder: Connecting PoissonMesh node caused Nuke to crash.
BUG ID 34948 - There was no information on GeoReaderFormat in the Nuke developer documentation.
BUG ID 35647 - BlendMat: The blend control was always set to over when converting Deep data.
BUG ID 36110 - ReadGeo: Invalid vertex, uv, or normal indices in an .obj file caused Nuke to crash.
BUG ID 36133 - DeepRead: Leaving the _formatHint variable null caused the DeepRead plug-in to crash.
BUG ID 36249 - ColorLookup: Entering an x expression then viewing it caused Nuke to crash.
BUG ID 36523 - ZDefocus: Height did nothing in the size control.
BUG ID 36571 - Sony S-Log LUT in root LUTs and the Colorspace node did not take the black point offset into
account.
BUG ID 36673 - Kronos/MotionBlur/VectorGenerator: Results differed depending on the operating systemused.
BUG ID 36827 - Stereo: The Viewer didnt update correctly when switching between Single/Interlaced modes.
BUG ID 37137 - Rendering multiple Write nodes simultaneously occasionally displayed a 'Reader did not set
bounding box' error due to too many open files.
BUG ID 37197 - Denoise: The Smoothness control was not scaled correctly.
RELEASE NOTES FOR NUKE 8.0V1 | BUG FIXES
47
BUG ID 37457 - ZDefocus: A customer script crashed when scrubbing in the Viewer at x1 zoomlevel when the
ZDefocus node was set to use CPU.
BUG ID 37981 - The crwReader leaked file handles, resulting in errors opening .cr2 files.
BUG ID 37996 - ModelBuilder: Right-click actions were applied to hidden objects.
BUG ID 38035 - DeepRead: The discrete and premultiply controls were wired up the wrong way around.
BUG ID 38440 - Alembic: Camera horizontal and vertical filmback offsets were not measured in cm.
BUG ID 38549 - The right-click Set key on all knobs option caused buttons to execute.
BUG ID 38682 - Mac OS X Mavericks only: Creating a B-Spline in a Roto node caused Nuke to crash.
BUG ID 38705 - TimeOffSet didnt work with Deep data.
BUG ID 38725 - Alembic: Exports used Acyclic time sampling.
BUG ID 38751 - Alembic: Including custominformation in .abc files caused Nuke to crash when reading the file.
BUG ID 38791 - Particles: The progress bar showed the wrong amount of progress with a ParticleSettings node in
the tree.
BUG ID 38806 - ZDefocus: The filter aspect ratio slider did not range from0.5 to 2.
BUG ID 38873 - The Matrix node's ? tooltip was misleading.
BUG ID 38914 - Alembic: Results fromalembic cameras looked different in Nuke and Maya, unless you set an
expression on the window_translate.u control.
BUG ID 39001 - Alembic: Changing frame on exported particles caused Nuke to crash.
BUG ID 39209 - Mac OS X 10.9 only: The RotoPaint tools were slowwith multiple strokes in the Viewer.
BUGID 39648 - ModelBuilder: Changing the separation value using the virtual slider caused Nuke to crash.
Developer Notes
Here are the changes relevant to developers.
NOTE: See Help > Documentation fromthe Nuke menu bar for more information.
NewFeatures
Nuke nowincludes the Blink API enabling you to use the Blink framework inside an NDK plug-in. For more
information, see the following resources:
The Blink API: Available froma Nuke install in /Documentation/Blink/index.html
Blink Kernels: http://docs.thefoundry.co.uk/nuke/80/BlinkKernels/
Feature Enhancements
BUG ID 39309 - You can nowaccess private variables to subclasses of NukeWrapper.
RELEASE NOTES FOR NUKE 8.0V1 | DEVELOPER NOTES
48
Bug Fixes
BUG ID 15737 - nuke.Node.screenWidth() and screenHeight() were zero when a NoOp node was first created.
BUG ID 21471 - Calling nuke.cancel() in a Write nodes beforeFrameRender field produced corrupt output when
writing .exr files.
BUG ID 26136 - Calling nukescripts.create_read() didnt detect deep sequences as deepRead.
BUG ID 28510 - Calling nuke.menu('Nodes').shortcut() caused Nuke to crash.
BUG ID 29712 - RotoPaint: Calling _curveknob.Layer.insert() inserted in the wrong location.
BUG ID 32947 - Setting views with Python returned no result when deleting all of the views, then add a single view.
BUG ID 33310 - Calling nuke.cancel() in a Write node did not cancel the current render operation when writing
.exr files.
BUG ID 33872 - Windows only: ZDefocus and Convolve FFTs were single-threaded.
BUG ID 34003 - Calling nuke.localiseFiles caused Nuke to crash.
BUG ID 34337 - Calling File_Knob.evaluate caused a segmentation fault with view=None.
BUG ID 36273 - Calling nuke.root().setName( name ) crashed Nuke when a script didnt have a name.
RELEASE NOTES FOR NUKE 8.0V1 | DEVELOPER NOTES

También podría gustarte