1.3.8.0
Features
Viewer : Added “Snapshot To Catalogue” command to the right-click menu of the 3D view.
RenderPasses : Added new nodes for working with render passes. Render passes are defined as a list of names stored in the
renderPass:names
option in the scene globals, and can be used to dispatch tasks that vary based on those names. This can be useful for purposes such as producing multiple renders with varying object visibility and shading, or for writing variations of a scene to individual files.RenderPasses : Added a new node for appending render passes to the scene globals.
DeleteRenderPasses : Added a new node for removing render passes from the scene globals.
RenderPassWedge : Added a new node for causing upstream tasks to be dispatched in a range of contexts where the value of the
renderPass
context variable is varied based on the render pass names defined in therenderPass:names
option.
Improvements
GraphEditor : Added drag & drop of files into the graph editor, automatically creating a SceneReader, ImageReader or Reference node as appropriate.
ImageTransform, Resample : Improved performance for non-separable filters without scaling, with 2-6x speedups in some benchmark cases.
Outputs : Included
renderPass
in the filename for newly created Arnold, Cycles and 3Delight outputs. Allowing rendered images to be written to a specific directory based on the name of the current render pass.GUI Config : Included
renderPass
in the default filename when writing ass files from an ArnoldRender node.NameSwitch/Spreadsheet : Added “Render Pass” preset to
selector
plug.
Fixes
InteractiveRender : Fixed unnecessary updates to encapsulated locations when deforming an unrelated object.
InteractiveArnoldRender : Fixed creation of new Catalogue image when editing output metadata or pixel filter.
GraphEditor : Fixed error caused by additional connections to
dragEnterSignal()
.Windows
Scene/OpenGL/Shader
Menu : Removed\
at the beginning of menu items.Arnold :
Fixed translation of
UsdPreviewSurface
normal maps.Fixed translation of
UsdPreviewSurface
specularColor
fallback value.
Scene History : Fixed error caused by
Alt+E
keypress on panels other than the Viewer, HierarchyView, LightEditor or NodeEditor.ImageReader : Fixed crashes caused by null
ustring
metadata values.Exception handling : Fixed memory leak caused by translation of
IECore::Exception
from C++ to Python and back again.
API
SceneGadget : Added
snapshotToFile()
method.SceneAlgo :
Added
history()
overload for returning computation history independent of a scene location, this is useful when generating history from the globals.Added
optionHistory()
method which returns a computation history for one specific option.
Widget : Added handling for drag & drop from an external application via the existing
dragEnterSignal()
,dragMoveSignal()
,dragLeaveSignal()
anddropSignal()
signals.
Build
Cortex : Updated to version 10.5.4.2.
Instancer : Fixed ambiguous reference compilation errors when building with Boost 1.70.