Previous approach called write_buffer inside render pass which doesn't work — GPU only sees the last value at submit time. Now pre-computes all entity uniforms into a dynamic UBO and uses dynamic offsets per draw call. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>