1.6.1.0
Improvements
LightEditor, RenderPassEditor, AttributeEditor, SceneInspector :
Added context variable columns to the
Show History...window. These show the values for any context variables which change during the history.Improved default size of
Show History...window.Added
Copyitem toNamecolumn context menu.Data dragged from the editor now matches the format used by the
Copymenu item.Reduced the time taken to update the visible items when edits are made to the scene.
SceneInspector, LightEditor, Viewer : Shader parameters with input connections now show the connection source name instead of the plug value. The input shader can be selected via the context menu.
Layout menu : Sorted the editor creation items alphabetically.
ShaderTweaks, ShaderQuery : Added
Arnold Volumepreset for theshaderplug.Cycles : Added support for transform shader parameters, such as
texture_coordinate.ob_tfm.SceneInspector : Improved
Copymenu item when copying complex values such as Shaders and ShaderNetworks. The full value is now copied, instead of just the shader name.AttributeEditor, HierarchyView, RenderPassEditor, SceneInspector, SetEditor : Improved search filter widgets.
Spreadsheet : Clicking on the search icon now moves the keyboard focus to the search field ready for editing.
PythonEditor : Added support for dropping
IECore.CompoundObjectandIECore.ObjectMatrixvalues into the code editor.ShaderTweaks : Added support for creating tweaks via drag & drop from the SceneInspector to the
+button. Dragging a single value creates an unnamed tweak of the right type. Drag a multiple selection containing the name and the value to set the value too.PathListingWidget : Improved update responsiveness by updating visible items before items which are collapsed or scrolled out of view.
RenderManAttributes : Re-labelled displacement
Tracecheckbox asEnabled, to better match other DCCs.USDLight :
Added Arnold
lens_radiusandaspect_ratioparameters to the “Shaping” section.Added Arnold
shadow_densityparameter to the “Shadows” section.Renamed DiskLight
arnold:spreadplug label from “Spread” to “Spread (Arnold)”.
Arnold :
Reworked output filter handling. Now outputs with different filters can write to the same file (#6574). Also improves tidiness of resulting Arnold scene description.
Allow outputs with layer names and outputs without layer names to be merged to the same file.
Viewer : Added
Hide,Unhide, andPrunemenu items to the right-click menu of the 3D view.HierarchyView, LightEditor, AttributeEditor :
Added
Hide,Unhide, andPrunemenu items.Added column for displaying and editing scene visibility.
LightEditor : Removed
Deletemenu item, usePruneinstead.
Fixes
HierarchyView : Fixed filtering bug. This could cause the filter to fail to match anything due to being evaluated with the wrong context.
PathListingWidget : Fixed parent layout update when column sizes change.
Path : Fixed GIL management bug in
children()binding.RenderMan : Worked around RenderMan bug that prevented edits to the
render:cameraoption from working during an interactive render.Menu : Fixed bug causing keys pressed on the number pad to not activate keyboard shortcuts, such as the Alt+[1-9] shortcuts for assigning focus to a numeric bookmark.
EditScopeUI : Fixed bug causing the H shortcut to hide the selected locations, use Ctrl+H instead.
API
TogglePlugValueWidget : Added new widget type for toggling between default and non-default values.
BoolPlugValueWidget : Added
boolPlugValueWidget:labelVisiblemetadata, which can be used to show the plug’s name to the right of the icon.SceneEditor : Added
withHierarchyFilterargument to Settings node. This provides a standard way of filtering the input scene before display, with the filtered scene being provided on theeditor.settings()["__filteredIn"]plug.AttributeEditor, HierarchyView : Added
filterandsetFilterplugs to thesettings()node.RenderPassEditor : Added
filterandhideDisabledplugs to thesettings()node.SetEditor : Added
filter,hideEmptySetsandhideEmptySelectionplugs to thesettings()node.LightEditor : Added
sceneListing()method, to allow the context menu to be customised.EditScopeAlgo : Added
setVisibility()andvisibilityNonEditableReason()functions.