@@ -243,9 +243,12 @@ moment, dashed, as its own line: the same shape, only its certainty gives way.
243243
244244The curve is projected by the engine but rendered as a ** HUD layer** , not scene
245245geometry, and deliberately: ` #map-container ` is its own stacking context, so
246- anything the renderer draws is pinned below the chips. Like the sun arc it is
247- layered in two depth passes around them (far behind at z 5, near over at z 11),
248- which also puts it clear of the buildings it would otherwise cut through. The engine
246+ anything the renderer draws is pinned below the chips. It is layered in two depth
247+ passes (far and near) so the curve self-occludes at its own crossings, and both
248+ passes sit ** above** the solar overlays (sun disc, arc, incidence ray, irradiance
249+ label): with auto-rotation the sun would otherwise sweep across the curve and hide
250+ the reading, so the diagram wins that overlap. It stays below the per-chip detail
251+ panel and the timeline, and clear of the buildings it would otherwise cut through. The engine
249252stamps the radius on because it owns the arc scale, so the card hands over everything
250253but that.
251254
@@ -302,7 +305,11 @@ altitude), and rain, snow and thunderstorm stack on top. The overlay is CSS
302305layers plus two particle canvases (` WeatherRain ` , ` WeatherSnow ` ) and a scripted
303306lightning flash (` WeatherStorm ` ), driven by ` --wx-* ` custom properties the card
304307sets from the layer strengths. It sits between the scene and the chips, so weather
305- tints the map, never the data.
308+ tints the map, never the data. The scene grade itself (saturation + brightness for
309+ cloud cover) is ** baked into the ground and building paint** by the renderer
310+ (` SceneRenderer.setWeatherGrade ` ), not applied as a CSS ` filter ` on the map layer:
311+ a filter there wraps the CSS 3D-transformed basemap and forces the whole scene to
312+ re-flatten every frame while rotating, which flickers hard on Android WebViews.
306313
307314### Weather overrides, ` data/sources/irradiance.ts ` , ` data/sources/weather-override.ts `
308315
0 commit comments