Commit Graph

  • 1610e4b1e6 Add dev ghost-freeze (static spawn position) to isolate tracking jitter from float animation; toggle via tracking HUD tap main jessikitty 2026-08-04 14:19:54 +10:00
  • e8d6a2f4b6 Show inter-marker spread in dev HUD (updateDbg takes spread) jessikitty 2026-08-04 11:33:50 +10:00
  • bb049f684c Stabilize multi-marker fusion (deterministic order + coarse-bucket weights) + expose inter-marker spread jessikitty 2026-08-04 11:31:27 +10:00
  • 80bae56948 Raise detection resolution 640->960 to cut raw pose jitter at the source jessikitty 2026-08-04 11:20:12 +10:00
  • cbf516c33a Replace linear smoothing with tuned 1€ (OneEuro) filter for position + orientation jessikitty 2026-08-04 11:18:57 +10:00
  • b2db078392 Adaptive temporal smoothing + wider reset gate to reduce jitter without adding lag jessikitty 2026-08-04 11:02:40 +10:00
  • 605f957f35 Lock rotation mode to fr (F R) — confirmed correct on device jessikitty 2026-08-04 11:02:07 +10:00
  • f4d51b6def Switchable camera-frame correction + tap-to-cycle rot/cam modes on debug overlay jessikitty 2026-08-04 09:57:55 +10:00
  • 3a961d64fd Add switchable rotation-frame correction (F R F^T default) to fix orientation/translation frame mismatch jessikitty 2026-08-04 09:56:43 +10:00
  • d10b5534a5 Add dev-mode pose readout (updateDbg) to diagnose orientation from numbers jessikitty 2026-08-03 23:42:22 +10:00
  • acb95641d7 Add dev-mode pose debug overlay (#dbg) jessikitty 2026-08-03 23:41:12 +10:00
  • acf1e58f7a Fix residual roll inversion: CV->GL camera conversion is 180 about local Y, not X jessikitty 2026-08-03 23:31:51 +10:00
  • be009f0e62 Fix upside-down AR camera: convert fused OpenCV pose to Three.js (GL) camera frame jessikitty 2026-08-03 23:08:21 +10:00
  • 7a7d27b9b4 Fix plan scaling: extent tracks actual content/table instead of a fixed 100x100 floor jessikitty 2026-08-03 16:04:15 +10:00
  • d34b850f1b Add layout-prefixed spawn IDs, safe per-spawn rename, and renumber-all (playlist refs kept in sync) jessikitty 2026-08-03 15:08:20 +10:00
  • 84316b575f Add Layouts modal (save/load/delete named scene+playlist profiles) jessikitty 2026-08-03 14:27:49 +10:00
  • 8dc791bd46 Add layout API routes (list/save/load/delete) jessikitty 2026-08-03 14:25:22 +10:00
  • 986f97b49a Add reloadFromState() for clean engine reset on layout switch jessikitty 2026-08-03 14:24:35 +10:00
  • 69e72c6c7a Add named layouts: save/load/delete scene+playlist profiles jessikitty 2026-08-03 14:23:26 +10:00
  • 34f49d6abf Add "Import set…" footprint picker to layout editor jessikitty 2026-08-03 14:15:48 +10:00
  • d1eb123974 Add Hidden Side set footprint presets module for layout editor jessikitty 2026-08-03 14:13:43 +10:00
  • d0823b7628 characters editor: per-part placement panel with TransformControls gizmo + synced numeric fields, model-default/per-ghost scope toggle, rebuilt inline build-from-parts dialog (edit/delete models) jessikitty 2026-07-30 10:10:31 +10:00
  • b697f202d6 loader: per-part placement transforms + per-ghost partOverrides; fix gradient/decal banding across assembled multi-part figures (per-mesh group-local matrix) jessikitty 2026-07-30 10:08:24 +10:00
  • bebd327f26 Fix landing page: disclaimer in flex flow (no overlap on short screens) + safe-area insets jessikitty 2026-07-24 18:21:59 +10:00
  • a1234fb851 Landing page editor: logo/background/subtitle, markdown details page, editable disclaimer, photo shutter jessikitty 2026-07-24 16:33:41 +10:00
  • dfa2ae12e8 Add safe markdown renderer for operator-authored landing copy jessikitty 2026-07-24 16:29:44 +10:00
  • fc3d035b20 Preview: on-screen error overlay and non-fatal ghost build failures jessikitty 2026-07-24 15:45:53 +10:00
  • 2e37ca1001 Fix: bind sampler uniforms to a 1x1 transparent texture — null samplers broke shader linking, so no ghosts rendered jessikitty 2026-07-24 15:43:17 +10:00
  • 5357c8464d Character manager: asset uploads, per-ghost model/colour/opacity overrides, face+torso texture decals jessikitty 2026-07-24 14:47:36 +10:00
  • b6822af047 Add asset upload module for models and textures (validated, stored in live volume) jessikitty 2026-07-24 14:38:46 +10:00
  • 0486f7ab2a Layout editor: ghost height (cm) control in the table panel jessikitty 2026-07-24 14:14:24 +10:00
  • d51e441b65 Preview: apply ghost height, keep name labels world-scale above scaled ghosts jessikitty 2026-07-24 14:12:15 +10:00
  • 774822fb6a Apply scene ghost height to viewer ghosts, live on scene updates jessikitty 2026-07-24 14:11:17 +10:00
  • f5536449b2 Add ghostHeightCm to scene (minifigure-scale default 4 cm) jessikitty 2026-07-24 14:10:41 +10:00
  • 053601de32 Track-based playlist GUI with live ApproxRuntime, ghost-set picker, and residents jessikitty 2026-07-24 14:10:18 +10:00
  • 6f93047004 Playlist tracks: parallel scheduled/ambient groups with priority eviction and ApproxRuntime jessikitty 2026-07-24 13:21:59 +10:00
  • 386d094d44 Normalize ghost models to exact cm height (setHeight API, feet at origin, manifest scale multiplier) jessikitty 2026-07-24 11:34:29 +10:00
  • 2f0599c462 Add preview (virtual viewport) to admin nav jessikitty 2026-07-24 10:33:23 +10:00
  • d2c0cd42cb Add virtual viewport: live 3D preview of table, buildings, paths, and playlist ghosts jessikitty 2026-07-24 10:32:53 +10:00
  • a7a811f68e Document table dimensions feature jessikitty 2026-07-23 15:23:24 +10:00
  • d8c218c855 Placement plan: table outline with dimension labels + table layer toggle jessikitty 2026-07-23 15:22:39 +10:00
  • e23c308249 Layout editor: table dimensions — orange outline, cm labels, Table panel jessikitty 2026-07-23 15:21:07 +10:00
  • c971c26660 Seed table dimensions (110x110 cm) jessikitty 2026-07-23 15:19:25 +10:00
  • 5dbfe62499 Add table dimensions to scene (defaults merged on validate) jessikitty 2026-07-23 15:18:55 +10:00
  • da8c2038df Document HOST_PORT in env example jessikitty 2026-07-22 23:13:26 +10:00
  • c7649a0f59 Make host port configurable via HOST_PORT env (keeps existing nginx proxy port) jessikitty 2026-07-22 23:13:14 +10:00
  • e8206b779a Document placement plan printer jessikitty 2026-07-22 17:04:01 +10:00
  • 3825262955 Add Print plan button to layout editor toolbar jessikitty 2026-07-22 17:03:29 +10:00
  • 4b348c5f36 Add plan page to admin nav jessikitty 2026-07-22 17:01:30 +10:00
  • 4c55f5a567 Add placement plan printer: to-scale tiled plan with true-size crest patterns, crop marks, compass jessikitty 2026-07-22 17:01:16 +10:00
  • 1814125243 update Tue 07/14/2026 16:45:47.62 jessikitty 2026-07-14 16:45:49 +10:00
  • ac1bb7121a update Tue 07/14/2026 16:07:05.30 jessikitty 2026-07-14 16:07:06 +10:00
  • f2bfad7ee2 update Tue 07/14/2026 12:21:23.58 jessikitty 2026-07-14 12:21:24 +10:00
  • b2b555ef16 update Tue 07/14/2026 11:38:16.92 jessikitty 2026-07-14 11:38:17 +10:00