Nuke 6.1v1 Releasenotes

23
RELEASE NOTES FOR NUKE 6.1V1 his is a major new release of Nuke with new features, feature enhancements, and bug fixes. 6.1v1 Version Nuke 6.1v1 Release Date 28 July 2010 Supported Operating Systems Mac OS X 10.5 “Leopard” and 10.6 “Snow Leopard” (32-bit) Windows XP SP2, XP64 Linux CentOS 4.5 (32- and 64-bit) New Features Ultimatte Keyer Ultimatte keyer is now available in Nuke. Ultimatte has a powerful image analysis that offers a simple set of controls, lots of flexibility and image control. You can easily preserve fine details in your final composite, such as hair, smoke and motion blurred edges. 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 T

Transcript of Nuke 6.1v1 Releasenotes

Page 1: Nuke 6.1v1 Releasenotes

RELEASE NOTES FOR NUKE 6.1V1

his is a major new release of Nuke with new features, feature enhancements, and bug fixes.

6.1v1

Version Nuke 6.1v1

Release Date 28 July 2010

Supported Operating Systems

• Mac OS X 10.5 “Leopard” and 10.6 “Snow Leopard” (32-bit)

• Windows XP SP2, XP64

• Linux CentOS 4.5 (32- and 64-bit)

New Features Ultimatte Keyer Ultimatte keyer is now available in Nuke. Ultimatte has a powerful image analysis that offers a simple set of controls, lots of flexibility and image control. You can easily preserve fine details in your final composite, such as hair, smoke and motion blurred edges.

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 ExportFBX 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

T

Page 2: Nuke 6.1v1 Releasenotes

RELEASE NOTES FOR NUKE 6.1V1 2New 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.

Interactive Camera and Light PositioningThere is a much improved camera navigation system in the 3D scene. It is much more in the style of Maya, with the default camera rotating around the center point of the Viewer.

There is also a Node Camera Interactive mode. This allows you to manipulate a 3D node scene camera directly with mouse interaction. You can use the camera lock button to activate this new state on a camera. In this state, every user interaction in the Viewer will also affect the real camera node rotation and translation. For more information, see p. 412 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.

3D Selection and SnappingThere is a new knob called GeoSelect_Knob which allows you to select individual vertices, or groups of vertices, on 3D geometry. It works with any node that provides 3D geometry: Card, Cube, Sphere, ReadGeo, etc. It provides C++ and Python interfaces for working with the selected vertices.

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!

We've also included a new module under nukescripts, called nukescripts.snap3d, which works with the GeoSelect node to allow snapping of geometry to selected points. Type help(nukescripts.snap3d) in the Script Editor for details. For more information, see p. 420 of Nuke User Guide.

Nuke 6.1v1The Foundry

Page 3: Nuke 6.1v1 Releasenotes

RELEASE NOTES FOR NUKE 6.1V1 3Feature Enhancements

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.

Other New Features

• BUG ID 9604 - Nuke is now OFX 1.2 compliant.

• BUG ID 10455 - Nuke now supports the R3D SDK 3.1.

Feature Enhancements

• BUG ID 1381 - Postage stamps are now enabled on Groups and Gizmos.

• 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.

Nuke 6.1v1The Foundry

Page 4: Nuke 6.1v1 Releasenotes

RELEASE NOTES FOR NUKE 6.1V1 4Feature Enhancements

• 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.

Nuke 6.1v1The Foundry

Page 5: Nuke 6.1v1 Releasenotes

RELEASE NOTES FOR NUKE 6.1V1 5Feature Enhancements

• 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.

Nuke 6.1v1The Foundry

Page 6: Nuke 6.1v1 Releasenotes

RELEASE NOTES FOR NUKE 6.1V1 6Bug Fixes

• 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 Fixes • BUG ID 1339 - FrameCycler: A cancelled render prevented subsequent renders due to certain file permissions on a temporary file.

• BUG ID 1954 - Autosave failed when a particular script was loaded from a path with spaces in the file name.

• BUG ID 1976 - Node error messages were disappearing.

• BUG ID 3015 - Python: Code coloring of "\" was incorrect.

• BUG ID 3720 - On large scripts, error messages did not disappear until the script had finished.

• BUG ID 3840 - Copy node: An error message that appeared after disabling an input channel remained after enabling the channel when there was a Premult node below the Copy node.

• BUG ID 3863 - Opening a new Nuke script could halt the execution of an existing render.

• BUG ID 4113 - GeoReader: OBJ reader's error state was not updating to off if the path was updated to be correct.

• BUG ID 4825 - An error text was not removed from a node after the error was corrected.

• BUG ID 5178 - An error on the Read node was no longer shown after proxy was toggled on/off.

• BUG ID 5938 - FrameCycler: Artifacts were displayed when using Flipbook.

• BUG ID 6213 - ScanlineRender motion vectors were inaccurate for camera motion.

• BUG ID 6411 - Creating a Read node when a Write node was selected didn't default the browser path to the file in the Write node.

• BUG ID 6768 - FBX import in Nuke didn't read the first animation by default.

Nuke 6.1v1The Foundry

Page 7: Nuke 6.1v1 Releasenotes

RELEASE NOTES FOR NUKE 6.1V1 7Bug Fixes

• 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.

Nuke 6.1v1The Foundry

Page 8: Nuke 6.1v1 Releasenotes

RELEASE NOTES FOR NUKE 6.1V1 8Bug Fixes

• BUG ID 8996 - Tracker: Occasional random errors occurred in the transform result.

• BUG ID 9007 - RotoPaint: The Layer group transform center now defaults to the center of the frame, not the lower left corner.

• BUG ID 9012 - ScanlineRender caused camera update problems in 3D.

• BUG ID 9150 - Python: fbx_node_name knob enumeration items were only populated when used in the GUI.

• BUG ID 9151 - Python: Scripts wouldn't populate the fbx_node_name with the correct answer.

• BUG ID 9212 - There were some graphical glitches on Mac OS X 10.6 when using FrameCycler.

• BUG ID 9243 - Python: The Axis_Knob did not allow you to set the matrix from a metadata item or Python expression.

• BUG ID 9316 - Transform didn’t re-render correctly when you changed the velocity of the curve at the current time without changing the actual value.

• BUG ID 9475 - Mac OS X: You could not drag and drop Nuke scripts in to the NukeX.app in the Finder.

• BUG ID 9489 - Problems occurred with downrez and transform overlays.

• BUG ID 9525 - When more than one Write node was enabled, scripts ignored any edge blurs.

• BUG ID 9547 - Sapphire plug-ins and Nuke’s Tracker node crashed with an OMP error.

• BUG ID 9577 - The Precomp node disconnected from the input when you saved and then reopened the script.

• BUG ID 9591 - Dissolve: The wrong input was highlighted.

• BUG ID 9597 - "Pixel=" wording was appearing incorrectly in the New Format dialog.

• BUG ID 9602 - FrameCycler: Tools were missing from the professional version.

• BUG ID 9623 - Python: The onScriptClose callback was not called on scripts that had not been saved.

• BUG ID 9782 - RotoPaint: Drawing slowed down when multiple layers were created and motion blur was enabled.

• BUG ID 9815 - RotoPaint: Edit > Move in the Curve Editor was not working on curves.

• BUG ID 9824 - RotoPaint: The Select Feather Points tool caused the overlay to adjust a shape incorrectly.

• BUG ID 9826 - The Viewer re-scanned when you moused over an image that was already cached.

Nuke 6.1v1The Foundry

Page 9: Nuke 6.1v1 Releasenotes

RELEASE NOTES FOR NUKE 6.1V1 9Bug Fixes

• BUG ID 9844 - RotoPaint: Adding a toolbar to the Viewer moved the image in the Viewer.

• BUG ID 9894 - CameraTracker: Geometry nodes did not display in a fixed location in the node tree and subsequent nodes overlayed each other.

• BUG ID 9897 - RotoPaint: After adding a key to manipulate a shape with the transform box, you had to re-select points.

• BUG ID 9918 - RotoPaint: Copied expressions were referencing the control and not the stroke attribute.

• BUG ID 9959 - EXR channels caused a bus error when cliptest was activated on a channel set with less than 3 channels.

• BUG ID 9984 - F_DeNoise in a particular script caused the render job to abort.

• BUG ID 10022 - Curve Editor: Export Ascii was not exporting the correct data from RotoPaint.

• BUG ID 10037 - Flickering occurred with TimeOffset.

• BUG ID 10038 - Op generation required a clean-up.

• BUG ID 10044 - The import and export of camera FBX files was not reliable.

• BUG ID 10088 - Stereo: The value of the right view color was returning the value of the left view color.

• BUG ID 10123 - Nuke crashed when scrubbing the timeline in the 3D Viewer with a particular script.

• BUG ID 10127 - RotoPaint: Point selection was slower with ripple edit turned on.

• BUG ID 10144 - Moving the transform jack in the Viewer did not set keys on all animated transform values.

• BUG ID 10153 - RotoPaint: Keypad nudge moved the onion skin in the opposite direction to the key that was pressed.

• BUG ID 10160 - RotoPaint: It was difficult to see where shape keys were set without the Spline key control.

• BUG ID 10173 - RotoPaint: Brush overlays got stuck when holding down Shift, moving the mouse, and releasing Shift just before releasing the mouse.

• BUG ID 10203 - RotoPaint: The Curve Editor was providing too much information on screen for multiple curves.

• BUG ID 10219 - RotoPaint: When the source was set to Background1, painting with the Clone tool caused some tiling and a Viewer blackout.

• BUG ID 10220 - RotoPaint: When clip to was set to bbox with premultiply on, the connected input didn't clip to the shape bounding box.

• BUG ID 10223 - RotoPaint: Disabling a control didn't immediately disable its label.

Nuke 6.1v1The Foundry

Page 10: Nuke 6.1v1 Releasenotes

RELEASE NOTES FOR NUKE 6.1V1 10Bug Fixes

• BUG ID 10264 - LensDistortion: The Asymmetric Distortion control crashed when large values were used.

• BUG ID 10276 - Nuke was searching for licenses in the application directory as well as the general Foundry FLEXlm license directory.

• BUG ID 10278 - The Emboss node did not save channels selection when copy/pasting and reloading.

• BUG ID 10288 - Certain scripts caused Nuke to crash with segmentation fault and other errors during Render All operations from the GUI.

• BUG ID 10291 - 3D Camera: The interactive camera jumped back to the pre-zoom position when a tumble was initiated.

• BUG ID 10294 - 3D Camera: Dragging a selected camera’s transform handle switched to the camera’s interactive view.

• BUG ID 10328 - FBX Camera translation data for a stationary camera was not brought into Nuke.

• BUG ID 10343 - RotoPaint: The expression set on the Transform tab of RotoPaint did not show in the Curve Editor.

• BUG ID 10359 - RotoPaint: Curve Editor entries menu collapsed to +RotoPaint# every time the selection was changed.

• BUG ID 10360 - RotoPaint: Shape transform and point handles were being confused.

• BUG ID 10364 - CameraTracker: Deleting user tracks caused Nuke to crash.

• BUG ID 10367 - RotoPaint: The right-click menu text was not consistent with other nodes.

• BUG ID 10368 - RotoPaint: There were inconsistent control names in the control panel and ther right-click menu.

• BUG ID 10369 - RotoPaint: The source_transform_center and source_transform_translate text was appearing in the Viewer.

• BUG ID 10371 - RotoPaint: The source transform controls and onion skinning were not enabled for shape source transform.

• BUG ID 10373 - The autokey label in the Preferences only mentioned Bezier.

• BUG ID 10383 - 3D selection: The GeoSelect knob was running out of memory.

• BUG ID 10394 - Python: CameraOp::focal_point() was not using the const method.

• BUG ID 10399 - Primatte: Nodes with no source connected crashed when Auto-Compute was clicked.

• BUG ID 10467 - CameraTracker: The Z value was missing when copying from ZXY rotate tracked points.

• BUG ID 10468 - RotoPaint was not caching inputs.

Nuke 6.1v1The Foundry

Page 11: Nuke 6.1v1 Releasenotes

RELEASE NOTES FOR NUKE 6.1V1 11Bug Fixes

• 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.

Nuke 6.1v1The Foundry

Page 12: Nuke 6.1v1 Releasenotes

RELEASE NOTES FOR NUKE 6.1V1 12Bug Fixes

• 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.

Nuke 6.1v1The Foundry

Page 13: Nuke 6.1v1 Releasenotes

RELEASE NOTES FOR NUKE 6.1V1 13Bug Fixes

• BUG ID 10891 - RotoPaint didn't properly save or undo strokes for frames larger than 1,000,000.

• BUG ID 10907 - RotoPaint: Entering a value of inf or -inf in the color field caused shapes to become corrupt and draw incorrectly.

• BUG ID 10915 - MotionBlur2D: ’Transform’ was spelled wrong in a tooltip.

• BUG ID 10929 - Nuke crashed on exit after rendering client scripts on 64-bit Windows.

• BUG ID 10936 - Python: The new Python HTML help was missing some text and examples that were in the old HTML docs.

• BUG ID 10952 - RotoPaint: Keyframes are now only visible in the timeline when the corresponding tab is active.

• BUG ID 10963 - RotoPaint: The Toolbox mode and attributes weren’t saved.

• BUG ID 10980 - RotoPaint: Transform keyframes now only appear on timeline when the Transform tab is open.

• BUG ID 10982 - CameraTracker: Import and Export User Tracks didn’t provide dialogs and notifications.

• BUG ID 10988 - A part of of the TCL documentation was missing.

• BUG ID 10993 - Tracker: Dragging in the Viewer was slow when you were in Stereo mode on Mac OS X.

• BUG ID 10995 - A segmentation fault occurred when you switched inputs on a single CheckerBoard with FrameHold nodes attached.

• BUG ID 11002 - RotoPaint: Using Onion skin with a multi-view EXR wasn’t visible when cloning.

• BUG ID 11015 - Python: LensDistortion now implements engine(...) and sample(...) rather than NukeBridge::render(...).

• BUG ID 11020 - RotoPaint: Repeatedly selecting points on strokes/shapes filled up memory quickly.

• BUG ID 11057 - The GridWarp hash was unstable between runs.

• BUG ID 11101 - RotoPaint: Resizing the stroke/shape list box in the new RotoPaint/Roto layout wasn’t possible.

• BUG ID 11144 - Command line render ignored missing gizmos and continued to render out the script instead of exiting.

• BUG ID 11167 - RotoPaint: Nuke crashed when you double-clicked a point.

• BUG ID 11172 - RotoPaint: Toggling attributes for all shapes deselected one shape.

• BUG ID 11179 - RotoPaint: The Format control was taller than other controls.

Nuke 6.1v1The Foundry

Page 14: Nuke 6.1v1 Releasenotes

RELEASE NOTES FOR NUKE 6.1V1 14Bug Fixes

• BUG ID 11180 - CameraTracker: The incorrect naming of win_translate was causing the Camera node to error.

• BUG ID 11234 - RotoPaint: Reduced the delay for the tool selection menu to appear.

• BUG ID 11287 - The Text node was not updating when the ModifyMetaData node was disabled unless the ViewMetaData node was present.

• BUG ID 11340 - RotoPaint: Disabled correlate on strokes/shapes when there’s no disparity available.

• BUG ID 11342 - RotoPaint: Pasting a point link from an already linked point to another shape point crashed Nuke.

• BUG ID 11370 - Python: A crash occurred when a customer script was run with inpanel = True.

• BUG ID 11380 - Python: Corrected the help for the addMenu command.

• BUG ID 11401 - RotoPaint was corrupted when an expression had a double quotation mark (") in it.

• BUG ID 11403 - Error message dialog for multiple errors was not user friendly.

• BUG ID 11438 - Removed 'tool' from the RotoPaint tool names.

• BUG ID 11454 - The Viewer’s camera menu wasn’t wide enough to accommodate typical length camera names.

• BUG ID 11518 - Removed Boost symbols from DDImage.

• BUG ID 11523 - RotoPaint: A crash occurred with two RotoPaint nodes after each other while adding strokes/shapes.

• BUG ID 11526 - 3D Selection: Nuke crashed when you selected vertices on a Card node.

• BUG ID 11528 - The AddTimeCode node was displaying incorrect times.

• BUG ID 11532 - The ColorWheel was not sending a signal when you stopped dragging.

• BUG ID 11533 - RotoPaint: The Source control tooltip was specific to paint strokes although it was applicable to shapes too.

• BUG ID 11580 - RotoPaint: Cloning with the Anaglyph node didn't update both views until you released the mouse button.

• BUG ID 11599 - The Correlate dialog spellings were improved.

• BUG ID 11607 - VectorBlur: The first frame of a sequence rendered differently between the graphical user interface (GUI) and command line.

• BUG ID 11654 - QuickTime writing 32-bit float clamped superwhites.

• BUG ID 11656 - RotoPaint: Clone overlays for shapes/strokes remained in the Viewer when they were deselected.

• BUG ID 11657 - Python: Onion skin was not visible when cloning with a time offset when the aspect_ignore_compatibility11 knob was False.

Nuke 6.1v1The Foundry

Page 15: Nuke 6.1v1 Releasenotes

RELEASE NOTES FOR NUKE 6.1V1 15Bug Fixes

• BUG ID 11658 - RotoPaint: Mask controls were removed from the Lifetime tab and added to the RotoPaint tab.

• BUG ID 11676 - RotoPaint: The spline key buttons were taller than the other buttons in RotoPaint.

• BUG ID 11684 - LensDistortion: Extreme filtering caused ringing.

• BUG ID 11706 - Merged in changes from the public OFX host support code.

• BUG ID 11719 - F_WireRemoval onscreen controls were hidden by the Viewer toolbars by default.

• BUG ID 11722 - Pulling out only the alpha channel from a Transform node had inconsistent and incorrect results.

• BUG ID 11745 - RotoPaint: Strange edge repeating was occurring when using the Clone tool.

• BUG ID 11747 - Python: An expression used ’parent’ twice as a prefix when copying expressions to a group knob.

• BUG ID 11748 - Python: nuke.plugins() didn’t return the currently used plug-ins.

• BUG ID 11773 - ReadGeo: Selecting a point cloud with no file path caused a crash.

• BUG ID 11803 - Using Set knobs to default or Revert knobs on 3D nodes produced ERROR: No from_script() method.

• BUG ID 11811 - Python: The locked knob default in RotoPaint and Roto was not initialized.

• BUG ID 11815 - Nuke didn't pass key events to the OFX plug-ins.

• BUG ID 11817 - Python: The estimateCenter knob was not initialized in LensDistortion.

• BUG ID 11819 - Python: reconverge.offset was not animatable.

• BUG ID 11855 - RotoPaint: It wasn’t possible to delete multiple points in the Viewer.

• BUG ID 11857 - 3D Selection: A crash occurred with GeoSelect after undo.

• BUG ID 11858 - 3D Selection: The behavior of Snap, Scale and Translate to features were incorrect.

• BUG ID 11860 - Adding an OFX node after deleting an OFX node caused Nuke to crash.

• BUG ID 11863 - F_DeNoise caused a particular script to crash when rendering.

• BUG ID 11905 - ReadGeo didn’t display the file name in error messages.

• BUG ID 11916 - Matrix: Dragging from one Animation menu to another only set the first row.

Nuke 6.1v1The Foundry

Page 16: Nuke 6.1v1 Releasenotes

RELEASE NOTES FOR NUKE 6.1V1 16Bug Fixes

• BUG ID 11917 - Matrix: It wasn’t possible to refer to elements beyond the first row in an expression syntax.

• BUG ID 11927 - Python: Setting a negative node input index locked up the system.

• BUG ID 11941 - RotoPaint: A problem occurred where rendering also updated the cache.

• BUG ID 11947 - Reconcile3D: The Calculate output live control was not evaluating correctly.

• BUG ID 11956 - VectorBlur: Using an alpha crashed Nuke.

• BUG ID 11981 - RotoPaint: The disk size counter sometimes dropped below zero.

• BUG ID 11982 - RotoPaint: There were graphical problems with a customer script.

• BUG ID 12031 - Python: A crash occurred with the knobChanged callback when a custom layout was used with floating panels.

• BUG ID 12041 - Python: Made NO_PROXYSCALE applicable to XY_knob and WH_knob.

• BUG ID 12046 - RotoPaint: The clone filter wasn’t applied for Bezier shapes.

• BUG ID 12062 - Python: The nuke.TO_VALUE constant was missing from Nuke's Python bindings.

• BUG ID 12075 - The Viewer’s toolbars did not hide when you closed or deleted a RotoPaint node.

• BUG ID 12089 - The Viewer was not updating until you clicked the refresh button.

• BUG ID 12091 - Ultimatte: Adding a Write node caused the Viewer to constantly refresh.

• BUG ID 12104 - A user-created Format_Knob was not getting saved.

• BUG ID 12105 - The screenshots of Update and Pause buttons were incorrect in the Nuke User Guide.

• BUG ID 12106 - It wasn’t possible to create a Precomp node.

• BUG ID 12108 - A segmentation fault occurred when exiting Nuke.

• BUG ID 12112 - Grouping a RadialDistort node duplicated the incoming geometry.

• BUG ID 12151 - Nuke crashed when custom OFX nodes called getPixelAspectRatio if the preceding node was a Dot node.

• BUG ID 12165 - Writing QuickTime files with the Avid DNxHD codec caused Nuke to crash.

• BUG ID 12176 - Python: Nuke crashed when calling ofxMessage.

• BUG ID 12178 - RotoPaint: A customer script crashed when viewing the Crop node.

Nuke 6.1v1The Foundry

Page 17: Nuke 6.1v1 Releasenotes

RELEASE NOTES FOR NUKE 6.1V1 17Bug Fixes

• BUG ID 12180 - Holding Shift during the initial selection of points in 3D caused Nuke to crash.

• BUG ID 12186 - QuickTime: movWriter exported the wrong levels for the r408 pixel format.

• BUG ID 12212 - 3D snapping functions were using all points instead of just selected points.

• BUG ID 12215 - Nuke crashed when you used a node that contained errors as the input to a Camera.

• BUG ID 12233 - A customer script involving RotoPaint nodes and errored Read nodes crashed Nuke.

• BUG ID 12237 - CameraTracker: The Key Tracks checkbox did not hide all other tracks.

• BUG ID 12268 - Python: The knobChanged callback is now called when the node name changes.

• BUG ID 12273 - Pressing Esc in the Script Editor closed it. This is no longer the case because Esc is needed to close the auto-completion list.

• BUG ID 12288 - CameraTracker: When processing stereo projects, feature tracks displayed during tracking in the right eye.

• BUG ID 12305 - Python: HTML links in a knob label weren’t working.

• BUG ID 12306 - CameraTracker: Output was not expanded when Undistort was enabled if the undistorted plate was larger than the original.

• BUG ID 12323 - Selecting points several times on a piece of geometry caused some vertices to flash and become unselectable.

• BUG ID 12330 - CameraTracker: No error pop-up displayed when solves failed to process.

• BUG ID 12332 - CameraTracker: Feature tracking was causing Nuke to crash when user tracks where deleted during validation.

• BUG ID 12346 - Sapphire plug-ins were not rendering out correctly.

• BUG ID 12389 - A customer plug-in was causing Nuke to crash after rendering.

• BUG ID 12393 - Ultimatte: The Cleanup tab sliders couldn’t be moved until values were set manually.

• BUG ID 12400 - The add and remove views buttons on the Views tab of the Project Settings were using the wrong icons.

• BUG ID 12416 - Python: Certain older version user scripts were causing Nuke to crash.

• BUG ID 12430 - F_WireRemoval: Deleting and replacing the node caused Nuke to crash when panning the Viewer.

• BUG ID 12451 - The default lifetime for strokes was single when it should have been all.

Nuke 6.1v1The Foundry

Page 18: Nuke 6.1v1 Releasenotes

RELEASE NOTES FOR NUKE 6.1V1 18Known Issues and Workarounds

• 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.

Known Issues and Workarounds

FrameCycler

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/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/

BUG ID 12845 - '[Errno 22] Invalid argument' appears when flipbooking

Nuke 6.1v1The Foundry

Page 19: Nuke 6.1v1 Releasenotes

RELEASE NOTES FOR NUKE 6.1V1 19Known Issues and Workarounds

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.

If you install disk location is C:\ , this is in the following place:

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.

Note This issue does not affect Windows XP users.

To modify UAC settings for Windows Vista and Windows 7:

1. Navigate to Control Panel > User Accounts and Family Safety > User Accounts > Change User Account Control Settings.

2. Adjust the scroll bar on the left to the lowest setting, Never notify, and click OK.

This allows the Plug-in Installer to run.

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.

Other known issues

• Ultimatte doesn’t currently support high dynamic range (floating point) image output.

Nuke 6.1v1The Foundry

Page 20: Nuke 6.1v1 Releasenotes

RELEASE NOTES FOR NUKE 6.1V1 20Known Issues and Workarounds

• 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

Nuke 6.1v1The Foundry

Page 21: Nuke 6.1v1 Releasenotes

RELEASE NOTES FOR NUKE 6.1V1 21Known Issues and Workarounds

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

Nuke 6.1v1The Foundry

Page 22: Nuke 6.1v1 Releasenotes

RELEASE NOTES FOR NUKE 6.1V1 22Changes for Nuke 6.1v1

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.

• BUG ID 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.

• BUG ID 9851 - Windows file permission error on render: “Can't rename .tmp to final, File exists”. This was fixed earlier, but the fix introduced bugs 10288, 10292, and 10304 and so has been removed. This file permission error can appear for a variety of reasons, but usually means that the final output file is in use and can't be overwritten. Sometimes this is due to Nuke itself accessing the file for the current script. If the message appears, check if another node in Nuke or another application could be using the file at the same time.

• BUG ID 10048 - With some larger scripts, playback performance of cached frames will be improved by turning off the Viewer overlay. This currently means that Viewer playback performance may be faster when turning off the overlays in the Viewer, by pressing O.

• BUG ID 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.

• BUG ID 12044 - Ultimatte: Ultimatte currently clamps rgba values in the range of 0 to 1.

• BUG ID 12424 - Ultimatte: Overlays are not updating correctly or reverting when panning or zooming.

• BUG ID 12505 - Motion Vector output has been improved, but still doesn't work properly because some large polygons are clipped by the front camera plane. You can minimize this effect by increasing the geometry tesselation max parameter.

• BUG ID 12629 - Navigating to File > Clear occasionally causes Nuke to crash.

Developer Notes

Here are the changes relevant to developers.

Changes for Nuke 6.1v1

• There was an overhaul of the error system. This won't impact most developers, as the API actually changed to support this in Nuke 6.0. It's actually been enabled now.

Nuke 6.1v1The Foundry

Page 23: Nuke 6.1v1 Releasenotes

RELEASE NOTES FOR NUKE 6.1V1 23Changes for Nuke 6.1v1

• There is a new ArrayKnobI::Value_Provider class that allows for 'output knobs'.

• There is a new READ_ONLY flag for Array knobs. This allows values of knobs to be copied but not changed through direct user intervention.

• Access has been provided to the new Write/WriteGeo frame range knobs from other Executable ops with the function Executable::frameRangeKnobs method.

• Matrix3's and Matrix4's can now be stored as Attributes.

• When creating a LookupCurves_Knob, it is now possible to specify which background to use with the LookupCurvesType.

• For handles, there is a new KEYUP event that is triggered when you release a key in the Viewer.

• GeoWriters now allow per-format custom knobs just like Writers do.

Nuke 6.1v1The Foundry