instancing-optimization-result.json 1.0 KB

1234567891011121314151617
  1. {
  2. "source": "instanced-source-v5 -> instanced-converted-v1",
  3. "activeBuildings": 30159,
  4. "sourceCells": 529,
  5. "candidatePairs": 2590,
  6. "fallbackCells": 16,
  7. "instancedPlacements": 25076,
  8. "instancedBuildings": 4473,
  9. "candidateOutputBytes": 482784168,
  10. "sourceOutputBytes": 490953324,
  11. "candidateOutputNodes": 16880,
  12. "sourceOutputNodes": 13512,
  13. "acceptedProgressiveCells": 0,
  14. "decision": "not configured",
  15. "reason": "No cell met both candidate bytes lower than existing fine bytes and primitive count no greater than existing fine primitives. Existing merged streaming cells already reduce draws; strict instancing would fragment material primitives. Candidate hierarchy still passed ownership, fallback reachability, budget and transformed-bound checks.",
  16. "runtimeSupport": "Cesium 1.145 reads EXT_mesh_gpu_instancing; current safe candidate retains nonuniform TRS only for primitives whose direct-scale normals remain within dot 0.999999, with conservative unused POSITION bound vertices. No runtime FPS or traversal claim."
  17. }