1.2.7.0
Improvements
SceneReader :
Improved performance when reading sets from USD compositions with many instances.
Improved performance when reading materials from USD instances.
Removed
scene:pathandscene:setNamevariables from context used to evaluatefileName,refreshCountandtagsplugs. This prevents logical impossibilities like changing the file per location, and also reduces pressure on the hash cache.Improved performance when USD files are queried for sets which don’t exist. This can be a substantial improvement when a complex USD file without sets is used within a node graph which adds many sets downstream.
Fixes
SceneReader : Fixed loading of
__cameras,__lightsandusd:pointInstancerssets from USD instances.Gaffer module : Delayed loading of config files until the Gaffer module is completely defined.
API
SceneReader : Added environment variables to control cache policies.
GAFFERSCENE_SCENEREADER_OBJECT_CACHEPOLICYcontrols the policy for objects.GAFFERSCENE_SCENEREADER_SETNAMES_CACHEPOLICYcontrols the policy for set names.GAFFERSCENE_SCENEREADER_SET_CACHEPOLICYcontrols the policy for sets.Default policies remain unchanged, but
Standardpolicy may yield improved performance and reduced memory usage for Alembic or USD files making heavy use of instancing.
Build
Cortex : Updated to 10.4.9.0.