Gaffer 0.62.0.0 alpha 3
Pre-release
Pre-release
Note : This release requires Arnold version 7.1.0.0 or newer.
Features
- Viewer : Added optional raytraced rendering, to provide high quality preview of lighting and shading. Initially only Arnold is supported, but other renderers will be added in future.
Fixes
- CollectScenes : An empty
rootNameVariable
value no longer causes the creation of a context variable named""
. Instead, no context variable is created (but the scenes are still collected). - TransformQuery : Removed unnecessary elements from hash.
- ViewportGadget : Fixed bug which could cause
setCamera()
to emitcameraChangedSignal()
even when the camera was unchanged.
API
- SceneView :
- Added
registerRenderer()
andregisteredRenderers()
methods. These allow any suitableIECoreScenePreview::Renderer
to be used to draw the scene. - Added
renderer.name
plug to control which renderer is used. - Added
renderer.arnold
plug to control Arnold render settings.
- Added
- RenderController : Added
pathForID()
,pathsForIDs()
,idForPath()
andidsForPaths()
methods. These make it possible to identify an object in the scene from auint id
AOV. - PlugLayout : Improved activator support. The
layout:activator
andlayout:visibilityActivator
metadata may now take boolean values to control activation directly. This is useful when an activator only applies to one plug, or it applies to several but depends on properties of each plug. String values are treated as before, referring to a predefined activator. - ViewportGadget : Added a
CameraFlags
enum, which is used incameraChangedSignal()
to specify what aspects of the camera have changed.
Breaking Changes
- Arnold : Removed support for Arnold versions prior to 7.1.0.0.
- CollectScenes : Changed behaviour when
rootNameVariable
is empty. - PopupWindow :
- Removed
sizeMode
andcloseOnLeave
constructor arguments. - Removed visibility animation.
- Removed drag&drop positioning.
- Removed
- ViewportGadget : Added a
changes
argument to CameraChangedSignal.