ID 246328 - Viewer Proxy colour not applied reliably with large number of objects in the Viewer

Follow

Problem summary
When a Viewer colour is applied to proxy geometry and there is a large number of objects present, the colour isn’t reliably applied to all the proxy objects and sometimes disappears after flushing caches. The colour isn’t applied at all to a collection of objects.
 
Customer reported version
Katana 2.5v3
 
Customer reported platform
Windows 7

Steps to reproduce
  1. Open the attached reproduction scene, or launch Katana, create a ScenegraphXml_In node and read in C:/Program Files/Katana2.5v4/demos/robot_data_abc/RobotGang.xml.

  2. Add a ViewerObjectSettings node and add one or more groups of objects’ CEL statement, for example /root/world/geo/Robot1/Robot/arms. Under drawOptions, change the colour setting to something other than the default grey.

  3. Double click the Robot1, Robot2 etc. locations to expand the scene graph to a level that the limbs of several robots are visible as proxy geometry.

  4. Flush caches. Result: Not all proxies that should be coloured actually show the colour afterwards. Flushing caches several times gives different results.


     

  5. Create a collection containing /root/world/geo/Robot1/Robot/arms and apply the ViewerObjectSettings to the collection rather than the group itself.

  6. Flush caches to show the changes. Result: None of the proxies are coloured.



Reproduced by support
Katana 2.5v4, 2.5v3, 2.5v2, 2.5v1 Windows7
Katana 2.5v4, 2.5v1, 2.1v5, 2.1v1, 2.0v5, 2.0v1  RHEL 6

Only bounding boxes receive Viewer colour in Katana 1.6v3, not proxy geometry.

Expected behaviour
All proxies underneath the location the ViewerObjectSettings is applied to should receive the proxy colour.

Actual behaviour
The colour is sometimes only partly applied, and not at all if it is applied via a collection.
 

    We're sorry to hear that

    Please tell us why