clone

an endless marble-race generator in the browser; the url is the seed, so every track can be shared

Stable per-racer render order for glass shells

Dami committed ec5616b
Overlapping transmissive shells at near-equal depth swapped transparent
draw order frame-to-frame (per-object back-to-front sort) — reads as
z-fighting whenever marbles press together, which in a pack is always.
Each racer's shell now carries renderOrder 10+idx: a fixed, stable
order (occasionally 'wrong', never flickering). The residual
transmission limitation (a glass shell cannot refract another glass
shell behind it — only opaques land in the transmission buffer)
remains; escalation if ever needed is a MeshTransmissionMaterial-style
shared-buffer port. 116 tests green.
commit
ec5616b8a4e61633baf91d51f14207061e8766d6
parent
50ebd75285829207194ea4fa3f3cfe25a9ef7225
author
Dami <dami.etoile@gmail.com>
1 file changed, +7 -1
Msrc/client/endless.ts8+++++++-
M src/client/endless.ts +7 -1