0.31.0.0¶
Breaking Changes¶
- ScriptNode (#1935)
- Removed evaluate() method.
- Removed scriptEvaluatedSignal() method.
- Reordered virtual methods.
- Options (#1929)
- Moved “prefix” plug to CustomOptions node.
- Added virtual method.
- Shader : Removed NetworkBuilder from the API (#1936).
- OSL ShadingEngine : Added argument to
shade()
method (#1944). - Moved all Algo to nested namespaces (#1953).
Improvements¶
- ShaderSwitch (#1938)
- Added support for all parameter types.
- Added support for expressions and other inputs to the index plug.
- Added a generic Switch node to the NodeGraph menu (#1938).
- ArnoldShader
- OSLShader : Added support for pass-through of input parameters (#1936).
- ArnoldOptions : Added sample clamp options (#1943).
- Camera : Added “Copy From Viewer” item to NodeEditor tool menu (#1950).
- Stats app (#1949)
- Added command line arguments to output
- Added current version to output
- Added -contextMonitor argument (#1952)
- OSLObject : Added support for “world” and “object” coordinate systems (#1944).
- Arnold renderer : Added automatic creation of directories for log files (#1954).
- Rewrote NodeGraph nodule layout code for improved consistency between plugs on nodes and nested plugs. StandardNodeGadget and CompoundNodule now support the same set of metadata (#1952).
Fixes¶
- Fixed error when importing GafferScene or GafferImage before GafferDispatch.
- ScriptNode : Fixed node deletion code to automatically reconnect nested child plugs (#1936).
- Set : Fixed update bug (#1941).
- ObjectSource : Fixed update bug (#1941).
- Reference : Fix reload bug where connections to nested plugs were lost (#1940).
- Dot : Fixed bug where output plug was lost during save (#1946).
- OSLImage : Fix
affects()
so input image affects shading. - ChannelDataProcess : Fix
affects()
.
API¶
- ScriptNode (#1935)
- Made serialisation and execution useable from C++.
- Added
isExecuting()
method.
- Switch
- Added
setup()
method to simplify creation of custom switches. - Added
activeInPlug()
method.
- Added
- ImageGadget
- Added
textureLoader()
method.
- Added
- Added PlugAdder gadget to simplify the process of adding dynamic plugs within the NodeGraph.
- OSL Shading Engine : Added support for named transform spaces (#1944).
- Added ContextMonitor class.
- Menu : Added
modal
argument topopup()
method. - MetadataAlgo : Added
affectedByChange()
overload for nodes.