-
00e59983bf
Re-add X-flip on image: NS-mirror tile content
Richard Zink
2026-10-08 09:32:33 +02:00
-
97e37e065a
Remove X-flip on image: tiles now read normally
Richard Zink
2026-10-08 09:30:36 +02:00
-
e33598476a
Labels in normal orientation (not X-mirrored)
Richard Zink
2026-10-08 09:28:28 +02:00
-
2128220b39
Fix misleading comment: image is X-flipped (NS-mirror), not 180°
Richard Zink
2026-10-08 09:18:58 +02:00
-
4500fe3214
Switch to ESRI World_Street_Map via local CORS proxy
Richard Zink
2026-10-08 09:17:15 +02:00
-
e0c6b685ad
Fix missing .png extension in tile URL
Richard Zink
2026-10-08 09:11:29 +02:00
-
f55d96f462
Local CORS proxy: nginx forwards /carto/ to a.basemaps.cartocdn.com
Richard Zink
2026-10-08 08:57:33 +02:00
-
83fd829cd5
Cache-buster + remove diagnostic logs
Richard Zink
2026-10-08 08:42:43 +02:00
-
7c7c882aa1
Add console diagnostics for tile loading
Richard Zink
2026-10-08 08:37:39 +02:00
-
262d308a5a
Switch from ESRI satellite to Carto Voyager map tiles
Richard Zink
2026-10-08 08:35:21 +02:00
-
9191bb5776
Swap textAlign so labels extend into tile, not off-edge
Richard Zink
2026-10-08 08:32:10 +02:00
-
a38d942e56
Mirror labels across NS axis (scale -1, 1)
Richard Zink
2026-10-08 08:26:11 +02:00
-
07017cfac6
Add tile borders and NS-mirrored corner labels (burned in)
Richard Zink
2026-10-08 08:20:33 +02:00
-
29924d07b0
Mirror O/W arrangement: east tiles to canvas right, west to left
Richard Zink
2026-10-08 08:15:49 +02:00
-
acac6dccfc
NS mirror of tile image only (X-flip, no rotation)
Richard Zink
2026-10-08 08:11:23 +02:00
-
2f7c09fc16
Add O/W mirror: 180° rotation (image content only)
Richard Zink
2026-10-08 08:08:43 +02:00
-
5ba7596ced
Mirror tile content across NS axis (image + N/S labels only)
Richard Zink
2026-10-08 08:06:27 +02:00
-
91ff8fb9d7
Bigger corridor + refetch-based continuous scroll
Richard Zink
2026-10-08 08:04:32 +02:00
-
4f8fd4b62a
Smooth ground scroll: redraw corridor every frame
Richard Zink
2026-10-08 07:59:11 +02:00
-
23327a1cba
Rotate tile images 180 degrees
Richard Zink
2026-10-08 07:49:35 +02:00
-
73920d0ce8
Both axes without swap: UNPACK flip for Y only
Richard Zink
2026-10-08 07:41:14 +02:00
-
d063e5e864
Revert canvasX swap: east on canvas left (matches user's x gradient)
Richard Zink
2026-10-08 07:33:56 +02:00
-
4cf3c00dfa
Partial refetch: only draw new tiles, don't clear canvas
Richard Zink
2026-10-08 07:23:14 +02:00
-
bfe0a559b5
Re-apply NS+EW swap (user feedback: mirror needs fixing)
Richard Zink
2026-10-08 07:06:01 +02:00
-
eeb2e3e5f6
Revert canvas axis swap, try original drawing formula
Richard Zink
2026-10-08 07:02:01 +02:00
-
2fd394a865
Right-side-up text: flip UNPACK flag + swap canvas axes
Richard Zink
2026-10-08 06:51:46 +02:00
-
a05951efbd
Fix NS mirror: UNPACK_FLIP_Y_WEBGL was double-flipping
Richard Zink
2026-10-08 06:48:10 +02:00
-
6e96c5ffad
Debug labels on each tile: N/S markers + x/y coords
Richard Zink
2026-10-08 06:43:46 +02:00
-
c059d56f34
Fix Passau tile coords: 1099->1100, 706->707
Richard Zink
2026-10-08 06:39:03 +02:00
-
5130fb14d1
Trigger rebuild to bust browser cache
Richard Zink
2026-10-08 06:33:39 +02:00
-
97dd480b21
Fix shader: remove leftover window.__flightDir references
Richard Zink
2026-10-08 06:23:22 +02:00
-
e17076a273
Fix shader: pass uFlightDir as uniform instead of window access
Richard Zink
2026-10-08 06:18:56 +02:00
-
f21a967643
Separate flight and fetch directions via URL params
Richard Zink
2026-10-07 21:51:24 +02:00
-
9027099d89
Add #flight=N|NE|E|SE|S|SW|W|NW URL parameter for corridor direction
Richard Zink
2026-10-07 21:50:31 +02:00
-
c2d6fd38ba
Fix canvas dimensions for swapped corridor axes
Richard Zink
2026-10-07 21:34:51 +02:00
-
8a9fbd3956
Rotate corridor axes: long axis on canvas Y (vertical)
Richard Zink
2026-10-07 21:31:33 +02:00
-
faabb44cdb
Smaller refetch shifts: 1 tile at a time
Richard Zink
2026-10-07 21:25:57 +02:00
-
14fda4c7d6
Fix half-tile offset in corridor canvas drawing
Richard Zink
2026-10-07 21:23:04 +02:00
-
a3f5bf6084
Soften UV edges + smaller refetch shifts
Richard Zink
2026-10-07 21:17:45 +02:00
-
af5cda467f
Fix shader rotation: align with JS corridor constants (90 deg)
Richard Zink
2026-10-07 21:12:05 +02:00
-
425dbf4529
Slow down flight + extend corridor for longer tile residency
Richard Zink
2026-10-07 21:11:04 +02:00
-
587c8f4a19
Align motion, look and corridor on +Z (forward)
Richard Zink
2026-10-07 21:08:48 +02:00
-
930fd2b2f1
Rotate corridor along travel direction (35 deg)
Richard Zink
2026-10-07 21:06:06 +02:00
-
47f2c16eba
Replace square mosaic with corridor elongated in travel direction
Richard Zink
2026-10-07 21:03:42 +02:00
-
e80a270b05
Fix tile coords + reduce mosaic for faster load
Richard Zink
2026-10-07 21:00:32 +02:00
-
0f54adefda
Fix clouds3d: missing closing quote on long string literal at line 202
Richard Zink
2026-10-07 20:58:36 +02:00
-
a2998bdf45
Fix clouds3d: same JS-comment-in-FRAG_SRC bug as before
Richard Zink
2026-10-07 20:57:15 +02:00
-
9c17682aed
Fix stripes: tilt camera more downward so visible ground fits in mosaic
Richard Zink
2026-10-07 20:56:08 +02:00
-
043d2b689e
Fix distorted ground: bigger mosaic + stronger atmospheric fog
Richard Zink
2026-10-07 20:53:59 +02:00
-
de471dcb8c
Fix rebuildGroundMosaic .then(): WebGL constants via groundGl
Richard Zink
2026-10-07 20:51:31 +02:00
-
447ff824af
Fix initGroundSystem: WebGL constants must use groundGl, not gl
Richard Zink
2026-10-07 20:50:54 +02:00
-
19139b01c7
Fix runtime tile system: gl out of scope in rebuildGroundMosaic
Richard Zink
2026-10-07 20:49:59 +02:00
-
979134102d
Runtime tile fetching for ground texture (ESRI)
Richard Zink
2026-10-07 20:48:25 +02:00
-
052bbfbf49
Push ground horizon lower in frame
Richard Zink
2026-10-07 20:44:30 +02:00
-
4e035c9c35
Fix clouds3d: same JS-comment-in-FRAG_SRC-array bug as before
Richard Zink
2026-10-07 20:42:00 +02:00
-
2ad51141c6
Ground now uses real ray cast onto y=0 plane
Richard Zink
2026-10-07 20:40:46 +02:00
-
c9159a8876
Fix clouds3d: temporal dead zone on 's' variable
Richard Zink
2026-10-07 20:38:49 +02:00
-
40fcea0548
Fix clouds3d: JS line comments inside FRAG_SRC array broke parsing
Richard Zink
2026-10-07 20:37:58 +02:00
-
6323beccf9
Add satellite ground texture (ESRI World Imagery, Passau)
Richard Zink
2026-10-07 20:15:53 +02:00
-
2e745c26ad
Soften night sky: 55% bright (was 85%), wider star band
Richard Zink
2026-10-07 20:12:32 +02:00
-
f567ebf768
Reduce cloud structure: 2 layers, 3 octaves
Richard Zink
2026-10-07 20:11:13 +02:00
-
7cb04686c7
Fix clouds3d: declare outer cloud variable
Richard Zink
2026-10-07 20:09:56 +02:00
-
48160b730f
Dark night sky + slow star twinkle + moonlit clouds
Richard Zink
2026-10-07 20:09:08 +02:00
-
595b22aac1
More cloud structure: 4 fBm layers, 4 octaves each
Richard Zink
2026-10-07 20:07:20 +02:00
-
42c078a407
Permanent above-clouds cruise + more structure
Richard Zink
2026-10-07 20:05:39 +02:00
-
9a933b3dc4
More clouds + finer structure, switch default back to clouds3d
Richard Zink
2026-10-07 20:01:52 +02:00
-
5ff67cd1b4
High-contrast weather themes: dark sky, light clouds
Richard Zink
2026-10-07 19:54:43 +02:00
-
460b7cfd6c
Replace white noise with Perlin-style smooth noise
Richard Zink
2026-10-07 19:49:45 +02:00
-
0b8cf464b8
Enable debug panel so weather buttons are visible
Richard Zink
2026-10-07 19:48:18 +02:00
-
ba7b90d7d9
Fix config.js: weatherSim was inserted into window.THEMES by mistake
Richard Zink
2026-10-07 19:47:13 +02:00
-
1bf1b708e8
Add weather simulation + debug-panel weather controls
Richard Zink
2026-10-07 19:45:57 +02:00
-
1f90276fed
Default to clouds2d (texture-based) renderer
Richard Zink
2026-10-07 19:42:19 +02:00
-
bfbb73a2af
clouds2d: texture-based 4-octave fBm (fizzer-inspired)
Richard Zink
2026-10-07 19:40:12 +02:00
-
f6f35776bc
Fix getColors #2: add blue/blueLight (JavaScript hoisting)
Richard Zink
2026-10-07 19:34:00 +02:00
-
1067754ae8
Fix getColors: add blue/blueLight to keys and map
Richard Zink
2026-10-07 19:31:18 +02:00
-
cf9999a919
Bright daytime sky: use blue/blue-light instead of steel
Richard Zink
2026-10-07 19:28:57 +02:00
-
673ed6cf0f
Fix night sky: visible clouds, real moon-driven darkening
Richard Zink
2026-10-07 19:25:50 +02:00
-
58f1ecbc61
Compress twilight to complete within ~1h of sunset
Richard Zink
2026-10-07 19:23:23 +02:00
-
4145fbdd58
Fix night sky too bright after sunset
Richard Zink
2026-10-07 19:21:24 +02:00
-
65af0bf2f0
clouds3d: anti-flicker dither + softer smoothstep
Richard Zink
2026-10-07 19:16:54 +02:00
-
5e66cdfa2b
clouds3d: closer cruise, sun-alt-driven stars
Richard Zink
2026-10-07 19:14:46 +02:00
-
d55f2dc1d4
Tighten cruise altitude and shallow out dives
Richard Zink
2026-10-07 19:10:54 +02:00
-
47ce467c4a
Fix clouds3d: remove orphan closing brace
Richard Zink
2026-10-07 19:08:48 +02:00
-
468e66058e
Fix clouds3d: move starField out of main() (GLSL syntax)
Richard Zink
2026-10-07 19:04:50 +02:00
-
ee821dd724
Airliner cockpit view + night stars
Richard Zink
2026-10-07 19:02:06 +02:00
-
e80d255d58
Fly mostly above the clouds with brief dips
Richard Zink
2026-10-07 18:57:55 +02:00
-
433d743446
Tune clouds3d for low-end GPUs: 18 steps, 3 octaves
Richard Zink
2026-10-07 18:56:40 +02:00
-
0648676974
Add volumetric clouds3d renderer
Richard Zink
2026-10-07 18:54:58 +02:00
-
3812f80f40
Make clouds2d.js theme-agnostic
Richard Zink
2026-10-07 18:53:15 +02:00
-
c6764fd534
Fix clouds2d: create own canvas element
Richard Zink
2026-10-07 18:49:42 +02:00
-
e8df75eebc
Enable debug temporarily for diagnosis
Richard Zink
2026-10-07 16:56:50 +02:00
-
d8e619e0c3
Add lightweight 2D WebGL cloud renderer as alternative to Vanta
Richard Zink
2026-10-07 16:47:53 +02:00
-
a82d6cce3d
Inline noise.png as base64 data URI to allow file:// access
Richard Zink
2026-10-07 16:20:14 +02:00
-
fcf431470a
Disable Vanta default texturePath so only our inline data:image is loaded
Richard Zink
2026-10-07 16:15:49 +02:00
-
8e05444cfb
Add build.py: bundles all assets into a single standalone HTML
Richard Zink
2026-10-07 16:12:16 +02:00
-
3ccc3e4be7
Set webpage title to 'Background Vanta Clouds2'
Richard Zink
2026-10-07 15:01:22 +02:00
-
746a7cb615
Add README and MIT LICENSE
Richard Zink
2026-10-07 15:00:38 +02:00
-
965b813f5e
Rename index.html to background.html; configure nginx to serve it as index
Richard Zink
2026-10-07 14:59:09 +02:00
-
3241721f2b
Skip reverse-geocoding if CONFIG.location.label already set
Richard Zink
2026-10-07 14:37:08 +02:00
-
5c3a29a12e
Display location label/coordinates right-aligned in weather widget
Richard Zink
2026-10-07 14:35:10 +02:00