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:path
andscene:setName
variables from context used to evaluatefileName
,refreshCount
andtags
plugs. 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
,__lights
andusd:pointInstancers
sets 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_CACHEPOLICY
controls the policy for objects.GAFFERSCENE_SCENEREADER_SETNAMES_CACHEPOLICY
controls the policy for set names.GAFFERSCENE_SCENEREADER_SET_CACHEPOLICY
controls the policy for sets.Default policies remain unchanged, but
Standard
policy 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.