Alexander Whitestone
319ea08b24
Review Approval Gate / verify-review (pull_request) Successful in 10s
CI / test (pull_request) Failing after 43s
CI / validate (pull_request) Failing after 44s
perf: Three.js LOD and texture audit for local hardware (#873)
- Add performance-monitor.js: stats.js overlay with FPS, frame time,
draw calls, and agent LOD stats. Toggle with Shift+P.
- Add lod-system-enhanced.js: THREE.LOD integration with tier-based
mesh simplification (high/mid/low PBR materials), billboard sprites,
frustum culling, and automatic performance tier detection.
- Add texture-optimizer.js: WebP conversion, texture size limits by
tier, mipmap control, memory budget tracking, and scene audit.
- Add performance-benchmark.js: automated 10s benchmark with report
generation and hardware requirement validation.
- Add docs/MINIMUM_SOVEREIGN_HARDWARE.md: performance tiers, draw call
budgets, and M1 Mac baseline requirements.
- Update app.js: integrate PerformanceMonitor.update in game loop,
pass renderer to LODSystem.init().
- Update index.html: include new performance scripts.
Acceptance criteria:
✓ LOD for complex agent models (4 levels: high/mid/low/sprite)
✓ Texture audit utilities with compression recommendations
✓ Performance overlay showing frame times and draw calls
✓ Minimum sovereign hardware documentation
Closes #873
2026-04-25 21:29:50 -04:00
..
2026-04-07 14:47:12 +00:00
2026-04-05 08:31:33 +00:00
2026-04-11 00:20:14 +00:00
2026-04-07 14:23:07 +00:00
2026-04-22 03:12:32 -04:00
2026-04-13 18:31:05 -04:00
2026-04-22 05:19:13 +00:00
2026-04-06 02:57:57 +00:00
2026-04-12 19:24:38 -04:00
2026-04-22 05:19:13 +00:00
2026-03-31 04:53:29 +00:00
2026-04-12 11:55:51 -04:00
2026-04-07 08:38:28 +00:00
2026-04-07 06:47:03 +00:00
2026-04-05 20:59:33 +00:00
2026-04-05 17:33:00 +00:00
2026-04-10 05:45:27 -04:00
2026-04-05 08:58:25 +00:00
2026-04-05 01:51:01 +00:00
2026-04-05 03:45:08 +00:00
2026-04-05 05:19:04 +00:00
2026-04-12 12:09:18 +00:00
2026-04-13 21:51:12 -04:00
2026-04-13 21:51:12 -04:00
2026-04-06 18:16:58 +00:00
2026-03-29 21:58:16 -04:00
2026-04-06 02:57:57 +00:00
2026-04-14 01:57:11 +00:00
2026-04-07 14:26:25 +00:00
2026-04-25 21:29:50 -04:00
2026-04-06 18:15:20 +00:00
2026-04-07 06:27:56 +00:00
2026-04-07 14:38:49 +00:00
2026-04-14 22:11:12 +00:00
2026-04-11 23:10:03 +00:00
2026-04-11 23:10:02 +00:00
2026-04-06 02:57:57 +00:00
2026-04-08 06:29:26 -04:00