1.3.6.0
Features
LightTool :
Added manipulator for disk and point light radii.
Added manipulators for cylinder length and radius.
Tools Menu : Added “Metadata/Clean Up” menu item to optimise file size by removing redundant metadata.
Improvements
CollectScenes : Improved performance when computing sets, with a 3x speedup being seen in one particular benchmark.
LightTool : Changed spot light and quad light edge tooltip locations so that they follow the cone and edge during drag.
Arnold : Improved speed of translation of encapsulated scenes when using many threads.
CollectImages : Added
addLayerPrefixplug, to allow the layer prefix to be omitted in the case that the input images are already prefixed.OSL Expression : Added support for getting an element of an array context variable using
contextElement( variableName, index )orcontextElement( variableName, index, defaultValue ). Negative indices can be used to get elements relative to the end of the array.
Fixes
ValuePlug : Fixed hangs and poor performance caused by plugs depending on upstream plugs with an identical hash (#4978).
Filter : Fixed bug which allowed the
scene:pathcontext variable to “leak” upstream via theFilter.enabledplug. This caused unnecessary evaluations of the input, and also provided a loophole via which the filter result could be made inconsistent with respect to descendant and ancestor matches.Windows :
Fixed a bug preventing anything except strings from being copied and pasted.
Fixed likely cause of crash when resizing Spreadsheet column width (#5296).
Reference : Fixed rare reloading error.
PlugLayout : Fixed lack of update when
layout:customWidget:*metadata changes.Dispatch app : Removed unnecessary and misleading “Execute” button.
SceneAlgo : Fixed history queries for
ScenePlug.objectin networks with nodes derived fromObjectProcessor. These include :CameraTweaks,ClosestPointSampler,CollectPrimitiveVariables,CopyPrimitiveVariables,CurveSampler,DeleteCurves,DeleteFaces,DeletePoints,MapOffset,MapProjection,MeshDistortion,MeshNormals,MeshSegments,MeshTangents,MeshToPoints,MeshType,Orientation,PointsType,PrimitiveSampler,PrimitiveVariables,ReverseWinding,ShufflePrimitiveVariablesandUVSampler(#5406).Metadata : Fixed redundant copying of metadata when promoting plugs.
OpenColorIO : Fixed hang when opening a script which didn’t yet have the
openColorIO.configplug.Context : Fixed bug preventing the retrieval of
V2iVectorData,V2fVectorData,V3iVectorDataandV3fVectorDatafrom a context.
API
Process : Added
acquireCollaborativeResult()method, providing an improved mechanism for multiple threads to collaborate on TBB tasks spawned by a single process they all depend on.ValuePlug : Added
DefaultCachePolicy and deprecatedStandard,TaskIsolationandLegacypolicies.Metadata :
Added
RegistrationTypesenum that allows the different types of registrations to be identified.Added improved
registeredValues()andvalue()overloads that provide finer-grained queries based on the type of registration.Deprecated
instanceOnlyandpersistentOnlyarguments in favour of newregistrationTypesarguments.Prevented
renameableanddeletablemetadata from being copied during plug promotion.
MetadataAlgo : Added
deregisterRedundantValues()method.
Build
Cortex : Updated to version 10.5.3.0.