perf(city): optimize rendering for expanded city bounds

Tighten directional light shadow frustum to follow the player and
batch static geometries into merged meshes, reducing draw calls
significantly. Expand city world bounds to support 72 blocks and
add per-frame performance monitoring instrumentation.

BREAKING CHANGE: city bounds changed from ±80 to ±120/±160, update
any hardcoded client-side world assumptions.
This commit is contained in:
2026-10-31 20:07:13 -03:00
parent b4f80cee24
commit 4b71a9d0ff
5 changed files with 285 additions and 56 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 203 KiB