Skip to content

Gaffer 0.62.0.0 alpha 3

Pre-release
Pre-release
Compare
Choose a tag to compare
@johnhaddon johnhaddon released this 01 Jun 08:36
· 4890 commits to main since this 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 emit cameraChangedSignal() even when the camera was unchanged.

API

  • SceneView :
    • Added registerRenderer() and registeredRenderers() methods. These allow any suitable IECoreScenePreview::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.
  • RenderController : Added pathForID(), pathsForIDs(), idForPath() and idsForPaths() methods. These make it possible to identify an object in the scene from a uint id AOV.
  • PlugLayout : Improved activator support. The layout:activator and layout: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 in cameraChangedSignal() 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 and closeOnLeave constructor arguments.
    • Removed visibility animation.
    • Removed drag&drop positioning.
  • ViewportGadget : Added a changes argument to CameraChangedSignal.