Académique Documents
Professionnel Documents
Culture Documents
1V1
his is a major new release of Nuke with new features, feature
T enhancements, and bug fixes.
6.1v1
RotoPaint Improvements
• There is a new option to clone from another view, allowing repairs to be
made more easily in other views.
• There is a new Roto only node, which is accessible by the O shortcut key.
FBX Export
FBX export was added to 6.1. Using a WriteGeo node, you can export
geometry, camera, light, axis and point cloud information (all using the FBX
SDK 2010). There are many options and configurations available when
exporting from the new WriteGeo node.
You can also import point clouds and meshes using the ReadGeo node.
Meshes are read in by default; there is an object type popup that can be set
RELEASE NOTES FOR NUKE 6.1V1 2
New Features
to Point Cloud, in which case all of the nulls (locators) in an FBX file will be
loaded. For more information, see p. 464 of Nuke User Guide.
There are now options in Project3D and UVProject to affect only front-
facing or unoccluded polygons and faces.
UVProject also has an option for view frustum culling. If this check button is
active the projection affects only the vertices that are inside the view
frustum. Outside vertices are unaffected and keep their original uv
coordinates. For more information, see p. 428 of Nuke User Guide.
There is also a new node called GeoSelect which has a GeoSelect_Knob. This
node appears under 3D > Modify in the Toolbar. To use it, just add it to
your script and attach any Geo node as its input. While the node panel is
open you'll see handles drawn at each vertex; you can drag a selection
rectangle over them in the Viewer to select them. There's also a button in
the Viewer for selecting occluded vertices. You can lock the current
selection by unchecking the selectable box in the control panel. Remember
that you can only select vertices while the panel for the GeoSelect node is
open!
CameraTracker (NukeX)
There is a new version of the CameraTracker available (1.0v2). This includes
many new features, such as:
• New parameters for minimum track length, smoothness, principal view,
and others.
• New display options on the front tab for 2D Point and 3D Marker.
• A new Refine tab.
• A new context menu (Tracks > Extract) to extract a user track to cre-
ate user tracks from auto-tracks.
• Added a Marker Scale parameter to the CameraTracker tab to control
the size of the 3D Markers displayed.
Feature • BUG ID 1381 - Postage stamps are now enabled on Groups and Gizmos.
Enhancements • BUG ID 2349 - A standard plug-in search path for Nuke (NDK) plug-ins
has been added. The paths are as follows:
Mac OS X 32-bit:
/Library/Application Support/Nuke/x.x/plugins-32/
Mac OS X 64-bit:
/Library/Application Support/Nuke/x.x/plugins/
Linux 32-bit:
/usr/local/Nuke/x.x/plugins-32/
Linux 64-bit:
/usr/local/Nuke/x.x/plugins/
Windows 32bit:
C:\Program Files\Common Files\Nuke\x.x\plugins\
Windows 64bit:
C:\Program Files\Common Files\Nuke\x.x\plugins\
Nuke 32bit on Windows 64bit:
C:\Program Files (x86)\Common Files\Nuke\x.x\plugins\
• BUG ID 3345 - Python: Implemented auto-completion in the Script Editor
input window. For more information, see p. 539 of Nuke User Guide.
• BUG ID 3668 - The Write node now has a frame range.
• BUG ID 3735 - Added a knob called 'world_matrix' (that appears on all
AxisOps which use the 'matrix' knob). The matrix knob contains the local
data and the world matrix knob contains the world data.
• BUG ID 3748 - The Viewer camera's rotational pivot point now updates
when you pan.
• BUG ID 6100 - The clarity of node input labels has been improved.
• BUG ID 6703 - Added preferences (defaulted to On) for middle mouse
button to pan, and left+middle to zoom in three areas: the Viewer, the
Node Graph, and the Curve Editor.
• BUG ID 6950 - FBX import now supports film offset.
• BUG ID 7473 - FBX has been updated to 2010 SDK.
• BUG ID 7737 - The error states of nodes are now accessible via Python.
• BUG ID 7946 - RotoPaint now shows all keyframes when no curves are
selected.
• BUG ID 8025 - RotoPaint: Added a display mode on points for viewing
point number and its fully qualified expression name.
• BUG ID 8028 - RotoPaint: Added an option to the right-click menu (copy
> point link) for copying point links.
• BUG ID 9150 - Python: fbx_node_name knob enumeration items can now
be populated from the command line as well as the GUI. You can run this
script from the command line:
./Nuke6.1 -t cubedog.py
• BUG ID 9460 - Inputs to OFX plug-ins are now rendered multi-threaded.
• BUG ID 9622 - RotoPaint: Added tool settings buttons for setting and
deleting added keyframes.
• BUG ID 9710 - Python: Added a knob for extra arguments to dcraw for
the rawReader file read plug-in.
• BUG ID 9757 - RotoPaint: Added a Delete option to the right-click menu
on the stroke/shape list.
• BUG ID 9760 - RotoPaint: You can now see the type of the stroke/shape
in the stroke/shape list.
• BUG ID 9927 - CameraTracker: Added easy access to delete outlier
tracks. You can now adjust your tracking thresholds and delete the tracks
that fall outside the thresholds on the Refine tab.
• BUG ID 9950 - The keyframe indicator color was changed to blue instead
of cyan.
• BUG ID 9970 - CameraTracker: Enabled extracting on an automatic track
like a user track.
• BUG ID 10018 - RotoPaint: You can now set a source for shapes on the
Shape tab.
• BUG ID 10053 - CameraTracker, LensDistortion: The mask input now
appears as an optional input on the left hand side of the node.
• BUG ID 10093 - LensDistortion: You can now perform analysis from the
command line.
• BUG ID 10191 - You can now override tooltips in init.py, for example:
nuke.knobTooltip('Blur.size', '[some text]').
• BUG ID 10195 - The NoTimeBlur node is now included in the User Guide.
• BUG ID 10208 - An interactive camera and light positioning toggle
button has been added in the Viewer. To activate interactive mode, you
need to Ctrl/Cmd+click the 3D view mode icon. To toggle between the
locked and unlocked modes only, you can use the hotkey Ctrl/Cmd+L.
• BUG ID 10322 - RotoPaint performance has been improved. Nuke is now
able to deal better with RotoPaint nodes with large numbers of strokes/
shapes, and with many keyframes, and when several RotoPaint nodes are
used at once.
• BUG ID 10336 - Python: There are now callbacks for the creation of a
curve.
• BUG ID 10370 - RotoPaint: The tooltips for source controls on the Shape
and Stroke tabs have been improved.
• BUG ID 10524 - RotoPaint: A reset transform button was added to
source transform. You can find it on the clone settings bar in the
RotoPaint tool settings.
• BUG ID 10672 - Implemented OFX parametric parameters feature.
• BUG ID 10880 - RotoPaint: The toolbar show clone settings button has
been moved to the left-hand side.
• BUG ID 10889 - RotoPaint: Changed clone source time offset to range
from -100 to +100 instead of starting at 0.
• BUG ID 10926 - RotoPaint: A spline key control was added on the
RotoPaint tab. You can use it to view keyframes set on stroke/shape
splines.
• BUG ID 10950 - RotoPaint: Added ability to corner and uncorner B-Spline
points by right-clicking on your shape.
• BUG ID 10953 - RotoPaint: Layers are now visible in a special tab group
that appears below the main tab.
• BUG ID 10961 - Tracker: Dragging around in the Viewer in a customer
script was slow.
• BUG ID 11039 - Preferences: New preference undo history size (MB)
added for limiting the amount of memory used by Undo.
• BUG ID 11216 - Added a new errorTolerance control to the Compare
node that allows a threshold of errored pixels without causing the
Compare node to fail.
• BUG ID 11333 - LensDistortion: Added filtering options to increase
sharpness.
• BUG ID 11582 - An OFX Camera suite was implemented.
• BUG ID 11816 - You can now expose node hash in Python using the
opHashes() method, which returns a list containing the hash values of
each op in the node.
• BUG ID 12197 - Added Matrix3 and Matrix4 attribute types for 3D data.
• BUG ID 12307 - CameraTracker: CameraTracker now implements sample
calls when undistorting so you can use the node within 3D systems
without a filter hit (there is no intermediate resampled image).
• BUG ID 12408 - Nuke now supports non-normalised spatial parameters
for OFX 1.2.
• BUG ID 12473 - Python: Long script panels now have vertical scroll bars.
• BUG ID 12605 - Python: A function has been added to calculate projected
pixel coordinates of selected 3D points.
• BUG ID 7144 - IBKGizmo was not functioning correctly after reload in the
Personal Learning Edition.
• BUG ID 7302 - 64-bit Windows Vista: Invalid memory usage reports were
being produced.
• BUG ID 7310 - An error state didn’t disappear correctly when the error
was removed.
• BUG ID 7516 - The Anaglyph node didn’t merge bounding boxes.
• BUG ID 7786 - The error state of groups and gizmos was not being
returned correctly.
• BUG ID 7788 - The error state of Read node was not correctly returned if
a valid file path had not been set previously.
• BUG ID 7921 - The Write node postage stamp is no longer turned off
when read file is de-activated.
• BUG ID 7936 - 3D: A non-existent filepath in the ReadGeo node was not
reporting an error correctly.
• BUG ID 7969 - RotoPaint: The option to right-click and paste in layers
when it’s not applicable is now disabled.
• BUG ID 8465 - Grouping nodes sometimes connected multiple inputs in
the wrong order.
• BUG ID 8540 - The Precomp node’s error status behaved incorrectly.
• BUG ID 8602 - Grouping or precomping scripts did not connect nodes
correctly when nodes were drag-selected.
• BUG ID 8628 - The hash append function was inconsistent for Color and
Merge nodes followed by Expression nodes.
• BUG ID 8808 - OFlow: 3D systems were producing different hashes for
the same frame resulting in recalculation.
• BUG ID 8819 - Bad hashes (like using pointers) were causing cache
problems.
• BUG ID 8853 - RotoPaint: The hotkey symbol for delete was
unrecognizable.
• BUG ID 8862 - Attaching a Trilinear node to a Card using Bicubic settings
caused the card surface mesh to split.
• BUG ID 8865 - Python: node.error() was unreliable. It is now deprecated
by node.hasError().
• BUG ID 8906 - Some user TIFF files were causing errors on Read nodes.
• BUG ID 8908 - Python: Importing nukescripts in init.py caused missing
toolbar icons in Nuke.
• BUG ID 8926 - Using a reading Write node as a texture caused the
Viewer to flicker in the 3D display mode.
• BUG ID 8929 - FBX: Read on each frame rounded the frame to an integer.
• BUG ID 10469 - User knobs: A link knob got broken when changing the
node name.
• BUG ID 10541 - Curve Library: Attribute names were incorrectly named
as strings.
• BUG ID 10545 - RotoPaint: Shapes selected in the Viewer were not
selected in the Curve Editor.
• BUG ID 10552 - CameraTracker: User tracks did not work with stereo
footage.
• BUG ID 10561 - Error handling: ScannedGrain nodes didn’t report errors
correctly.
• BUG ID 10570 - There was a colorspace issue when rendering out certain
8-bit files.
• BUG ID 10572 - RotoPaint: Python animation curve was not being
initialized correctly.
• BUG ID 10586 - Nuke would slow down when a script had many
RotoPaint nodes.
• BUG ID 10592 - RotoPaint was slow if it was placed after other
RotoPaint nodes.
• BUG ID 10597 - CameraTracker: The PointCloud node did not attach to
the Tracker node.
• BUG ID 10598 - CameraTracker: The Camera motion tooltip was updated.
• BUG ID 10602 - CameraTracker: The vertical color bars on Track Curves
were removed.
• BUG ID 10607 - Python: The LookupCurves_knob was hard-coded to
different types and showed RGB color bars.
• BUG ID 10621 - RotoPaint: Onion skin was updating while a stroke was
drawn when source was set to foreground.
• BUG ID 10623 - CameraTracker: Clicking Delete Unsolved changed the
Min Length Threshold.
• BUG ID 10629 - RotoPaint: If shapes are selected, transform box
selection now only affects points on those shapes.
• BUG ID 10640 - LensDistortion: The background plate did not distort
back to the original size.
• BUG ID 10646 - Python: nuke.addFavoriteDir('fonts', '/path/to/fonts',
nuke.FONT) didn't show up in Text.font.
• BUG ID 10650 - Python: type(gizmoNode) should return 'Gizmo' not
'Node'.
• BUG ID 10663 - RotoPaint: Selecting all in the Viewer selected layers and
not shapes and strokes only.
• BUG ID 10668 - FPS options rounded the frame range value to an
integer.
• BUG ID 10697 - Curve Editor: It wasn’t possible to filter a curve from the
original view.
• BUG ID 10724 - Postage Stamps didn’t load correctly for some nodes if
another node was in error.
• BUG ID 10735 - Tracker node handle manipulation in the Viewer was
slow with a customer script.
• BUG ID 10756 - Python: knobChanged was not called when selection,
frame, and node name were changed.
• BUG ID 10759 - The RotoPaint tool settings did not always show up in
the Viewer when other nodes were docked in the Properties Bin.
• BUG ID 10760 - RotoPaint: A shape keyframe was added to the timeline
when right-clicking and selecting delete key > transform.
• BUG ID 10761 - RotoPaint: Allowed pasting of point links between
shapes in the Viewer.
• BUG ID 10764 - RotoPaint: The onion skin tooltip did not mention that T
is the hotkey to toggle it on/off.
• BUG ID 10777 - Stereo: The Split and Join node created two left views.
• BUG ID 10784 - The Viewer color sampler could not handle coordinates
greater than 32768.
• BUG ID 10787 - RotoPaint: Threading issues while rendering caused
Nuke to crash.
• BUG ID 10797 - CameraTracker: The Solve progress bar stopped mid-
solve.
• BUG ID 10799 - RotoPaint: Removing a key using hash in Python was not
working.
• BUG ID 10802 - RotoPaint: Cloning off the edgeof a transformed source
now paints black rather than repeats the edge.
• BUG ID 10803 - Nodes with non-ASCII text in a knob would copy but not
paste.
• BUG ID 10805 - RotoPaint: There was a bug with expression linking in a
customer script.
• BUG ID 10826 - LensDistortion: The UV map output was cropped.
• BUG ID 10867 - A blank error message was displayed when canceling
overwriting a gizmo in export.
• BUG ID 10874 - The ReLight node caused Nuke to crash when viewing
the output.
• BUG ID 10879 - RotoPaint: The Clone tool settings controls filled the
width of the Viewer.
• BUG ID 10890 - RotoPaint: The GL color preference no longer overrides
the Curves color.
• BUG ID 12453 - Python: You can now make changes to QuickTime codec
settings.
• BUG ID 12471 - Pressing Esc closed the current panel, even if it wasn’t
the only panel in the window.
• BUG ID 12507 - The QuickTime reader created stripes with
k32ARGBPixelFormat and k64ARGBPixelFormat.
• BUG ID 12541 - NukeX wasn't functioning like a separate application on
all platforms.
• BUG ID 12651 - The 3D view changed when you disabled a Light node.
• BUG ID 12710 - 3D Camera: General 3D movement was too touchy in
certain situations.
• BUG ID 12721 - Removed the Mac OS X 10.4 (Tiger) version of
FrameCycler from the application bundle.
• BUG ID 12773 - Primatte output was dependent on project settings for
8-bit files LUT.
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/FrameCy-
clerOSX/bin/FrameCycler
• Windows:
Program Files\Nuke6.0v7\FrameCycler\Windows\bin\FrameCycler.exe
• Linux:
/usr/local/Nuke6.0v7-32/FrameCyclerCentOS4.4/bin/framecycler
Note If you do not have Nuke 6.0v7 or earlier installed, you can download it from
The Foundry's Web Archive at the following address:
http://www.thefoundry.co.uk/products/nuke/product-downloads/
with FrameCycler
On some Windows Nuke installs, you may experience a 'Errno 22' warning
when trying to FlipBook a sequence when launching FrameCycler 2009. A
solution to this is to run the Windows redistributable file contained in the
FrameCycler bundle folder.
C:\Program Files\Nuke6.1v1\FrameCyclerWindows\vcredist.exe
Double-click vcredist.exe and click 'Yes'. After this installation, Quit and
relaunch Nuke. Flipbooking a sequence with FrameCycler 2009 should now
behave as expected.
Plug-in Installer
• BUG ID 10939 - The Plug-in Installer for Windows Vista and Windows 7
does not run if your User Account Control (UAC) settings are set to notify
when installing new programs.
RotoPaint
• 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.
• BUG ID 9238 - Painting on Mac OS X and Linux is slower when the paint
cursor is near the edges of the screen.
• BUG ID 11524 - RotoPaint: Slow to add strokes/shapes in RotoPaint
when there is another RotoPaint after it.
• 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.
• On 32-bit Windows XP, writing QuickTime files to UNC paths may not
work if you are using an older version of QuickTime. This is due to a bug
in QuickTime rather than Nuke. The solution is to use the latest version of
QuickTime.
• QuickTime is not provided by Apple for Windows 64-bit applications and
is not available in the Windows 64-bit version of Nuke at this time.
• On Mac OS X 10.5 (Leopard), when the Viewer is set to the OpenGL
stereo stereo display mode, Nuke may trigger an OS X bug that causes a
kernel failure. This is due to a bug in OS X 10.5 to do with stereo OpenGL
support. For this reason, we do not recommend using the OpenGL stereo
stereo viewing mode in Nuke on Leopard at this time. The bug has been
registered with Apple as bug number 5897735.
• We direct FrameCycler to write to the user’s 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.
• 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?sit-
eID=123112&id=10775855 (or click here)
2. Scroll down to FBX Converter and click on one of the links to start the
download.
• 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 will give 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')
• R3D Reader: Some newer R3D files may not initially display correctly in
the Viewer with the correct ISO settings. To overcome this, click the
MetaData button on the Read node. This issue is being worked on and will
be fixed in an upcoming Nuke 6.1 maintenance release.
• 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 view when using the Cre-
ate Scene button.
• Press F to focus on the selected Camera. You can now navigate around
the cloud. Do not try to focus (using F) on the point cloud. The result-
ing tumble camera movement is likely to be jumpy.
• BUG ID 5063 - ScanlineRender: The orthographic projection mode isn’t
working. This was fixed earlier, but the fix caused bug 5978 and so has
been removed. The bug will be addressed more correctly in a subsequent
release.
• BUG ID 5083 - Flipbooking the output of the Anaglyph node asks which
view you want to render. This question is unnecessary as the result is an
anaglyph image. Irrespective of what view you choose, the flipbook
output will be the same.
• BUG ID 5690 - Windows run-time libraries were not packaged properly
with Nuke.
Nuke will now run correctly from a 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 user guide.
• BUG ID 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.
• BUG ID 6455 - You should not call the Python command
nuke.restoreWindowLayout() from the Script Editor as that can cause
Nuke to crash. Instead, you can use the same command from your
menu.py, restore layouts by selecting Layout > Restore Layout, or use
a custom menu or toolbar item.
• BUG ID 6896 - On Linux, UI corruption may occur if you are running Nuke
under window managers that support OpenGL-based effects (for
example, Compiz or Beryl) and the effects are turned on (that is, System
> Preferences > Appearance > Visual Effects has been set to either
Normal or Extra). The solution is to set Visual Effects to None.
• BUG ID 8063 - Creating many new nodes with nuke.createNode() and the
inpanel argument at default (True) may crash when too many node control
panels are created too quickly. The workaround is to pass the inpanel
Developer Notes
Changes for Nuke • There was an overhaul of the error system. This won't impact most
6.1v1 developers, as the API actually changed to support this in Nuke 6.0. It's
actually been enabled now.