Changes between Initial Version and Version 1 of Ticket #4792, comment 4


Ignore:
Timestamp:
Jun 18, 2021, 7:14:08 PM (4 years ago)
Author:
Tom Goddard

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #4792, comment 4

    initial v1  
    11I tried gltf save code that makes a new node for every instance.  Works in babylon.js.  But with each atom as a separate node, a medium size model like 6vxx coronavirus spike with 24000 atoms shown as sphere gives unusable bad performance, about 1 frame per second rotating and uses 4 Gbytes of memory.  On the positive side the file size is only 7 Mbytes while copying geometry to make all spheres one node gives file size 115 Mbytes (using 184 triangles per atom sphere).  Babylonjs on the 115 Mbyte model rotates equally slowly (~1 frame / sec) and uses 830 Mbytes of memory.  So performance in both cases is horrible for this 4.4 million triangle model.
     2
     3The babylon.js tests were in Safari on 2019 MacBook Pro laptop with AMD Vega 20 graphics and macOS Catalina 10.15.7.