district: a Victorian crossroads and the fog the gaslight lives in
Replaces the placeholder ring of boxes with a real street: two 12 m
carriageways meeting at a horse trough, kerbed pavements, 28 terraced
houses with pitched slate roofs and chimney stacks, area railings,
hoardings closing the four ends of the round, and nine wrought-iron gas
standards on the pavement.
Three procedural surfaces and one volumetric pass carry the look:
art/wet_cobbles.shader jittered Worley setts over world XZ, roughness
varying stone to stone so gaslight streaks
art/soot_brick.shader stretcher-bond brick with its windows, sills,
plinths and soot cut from world space, so the
window lattice runs along a whole terrace
art/lamp_fog.shader the fog, raymarched between the eye and the
depth buffer, gathering the lamps' light out
of the AIR — a hooded halo hanging under each
mantle, and a pocket of visibility that opens
on the stretch a lamp burns on
Nothing is baked into the scene: build() spawns all 447 parts and
registers the nine lamps through Core.registerLamp, and despawns with
the District root.