1.5.9.0
Features
Arnold : Added support for Arnold 7.4.
RenderMan : Added preliminary support for rendering with RenderMan. To enable, set
RMANTREEto the file path of an installation of RenderMan 26.3, and setGAFFERRENDERMAN_FEATURE_PREVIEWto1. RenderMan support is still under development, with notable missing features including light filters, light linking, and capsules. We are providing this early feature preview to encourage testing and feedback, but do not yet consider it to be production-ready.
Improvements
ArnoldOptions : Added
reportFileNameoption, to specify the destination for Arnold 7.4’s new HTML reports.
Fixes
Arnold :
Fixed handling of
shaping:cone:softnessvalues greater than one on USD lights. These are now translated identically tohdArnold, rather than being ignored.Fixed crashes caused by invalid
Pprimitive variables.
Cycles : Fixed incorrect particle motion blur shape (#5862).
SceneAlgo : Fixed errors and crashes caused by calling
registerRenderAdaptor()from an adaptor creation function.USD : Fixed performance regressions in interactive rendering caused by the USD point instancer adaptor. This replaces the
gafferUSD:pointInstancerAdaptor:enabledandgafferUSD:pointInstancerAdaptor:attributesattributes with global options of the same name. Technically, removing the attributes is a breaking change, but we feel that the benefits of fixing the regression outweigh the risks of removing an attribute we don’t expect to be in widespread usage.
API
Render : Added
preRenderSignal()andpostRenderSignal().