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
Copy
item toName
column context menu.Data dragged from the editor now matches the format used by the
Copy
menu 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 Volume
preset for theshader
plug.Cycles : Added support for transform shader parameters, such as
texture_coordinate.ob_tfm
.SceneInspector : Improved
Copy
menu 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.CompoundObject
andIECore.ObjectMatrix
values 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
Trace
checkbox asEnabled
, to better match other DCCs.USDLight :
Added Arnold
lens_radius
andaspect_ratio
parameters to the “Shaping” section.Added Arnold
shadow_density
parameter to the “Shadows” section.Renamed DiskLight
arnold:spread
plug 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
, andPrune
menu items to the right-click menu of the 3D view.HierarchyView, LightEditor, AttributeEditor :
Added
Hide
,Unhide
, andPrune
menu items.Added column for displaying and editing scene visibility.
LightEditor : Removed
Delete
menu item, usePrune
instead.
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:camera
option 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:labelVisible
metadata, which can be used to show the plug’s name to the right of the icon.SceneEditor : Added
withHierarchyFilter
argument 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
filter
andsetFilter
plugs to thesettings()
node.RenderPassEditor : Added
filter
andhideDisabled
plugs to thesettings()
node.SetEditor : Added
filter
,hideEmptySets
andhideEmptySelection
plugs to thesettings()
node.LightEditor : Added
sceneListing()
method, to allow the context menu to be customised.EditScopeAlgo : Added
setVisibility()
andvisibilityNonEditableReason()
functions.