1.6.6.0
Features
RenderMan :
Added support for RenderMan 27.0, in addition to the existing support for RenderMan 26.3.
Added support for RenderMan XPU (27.0 only).
Improvements
SceneInspector :
Added Interpretation row for primitive variables, with values of “Point”, “Vector”, “Normal” or “UV”.
Added editing capabilities to the Local Transform properties.
LightEditor : Added Transform section, with columns displaying the light’s transform.
RenderPassEditor :
Added “Favourites” section. Columns from any other section can be marked for display in this section by right-clicking on their header and selecting “Favourite” from the menu. Columns can be reordered within the Favourites section by dragging their header.
Any standard or renderer-specific option can be added as a favourite by clicking on the
+column header and choosing it from the menu, or any option can be added via drag & drop from the SceneInspector.A default set of favourite columns can be configured by registering metadata containing a list of option names in a startup file.
Gaffer.Metadata.registerValue( GafferSceneUI.RenderPassEditor.Settings, "favouriteColumns", "userDefault", IECore.StringVectorData( [ "option:render:cameraInclusions", "option:render:matteInclusions" ] ) )
ImageToTensor : Added
tensorElementTypeplug to choose betweenFloat,Float16andBFloat16.TensorToImage : Added conversion from
Float16andBFloat16tensor elements in addition to the existingFloatsupport.RenderManOptions : Added XPU device configuration options.
gaffer dispatch: Removed restrictions that prevented nodes such as Switch and ContextVariables from being dispatched.Spreadsheet : Improved visual feedback when reordering columns via drag & drop.
Fixes
SceneInspector : Fixed sporadic incomplete updates, particularly when an interactive render was running.
Render, InteractiveRender, StandardOptions : Fixed bugs allowing Cycles and 3Delight to appear as available renderers even when hidden from the UI or not configured.
Options, Attributes : Fixed missing presets.
CyclesShader : Fixed unstable ordering of parameter presets. These are now sorted alphabetically.
API
GridContainer : Added
nextRow()context manager, to simplify the process of arranging child widgets in rows.SceneInspector : Added
draggedAttributes(),draggedOptions()anddraggedParameters()static methods.