feat: UE5 LED display client #6

Closed
linkong wants to merge 5 commits from feature/ue5-led-client into dev

5 Commits

Author SHA1 Message Date
linkong
c97dd83f3e Merge pull request 'release: bump version to 0.27.6' (#7) from dev into feature/ue5-led-client
Reviewed-on: #7
2026-04-15 01:20:07 +00:00
linkong
a4e6ce7489 docs: update mocap delivery timeline and migration workflow 2026-04-14 19:20:40 +08:00
linkong
7ffc8537e4 docs: update mocap TODO — confirmed as UE5 plugin, not Live Link
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 19:00:50 +08:00
linkong
4dd396ea65 docs: update Marketplace → Fab in UE setup guide
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 18:56:37 +08:00
linkong
1e6f4b338b feat: add UE5 LED display client — backend API, C++ source, stereo framework
Backend:
- Add /api/v1/ue/* endpoints (compute-points, cables, landing-points, satellites, status)
  returning flat JSON optimised for UE5 C++ parsing

UE5 client (ue_client/):
- PlanetDataManager: HTTP fetch + local mock JSON loader, spawns ComputePointActors
- ComputePointActor / InteractiveObjectBase: hover/select state, material switching
- GlobeInteractionComponent: drag-to-rotate via CesiumGeoreference origin shift, inertia, zoom
- StereoRenderingManager: runtime SbS/TbB stereo toggle, IPD control (format TBD)
- MotionCaptureInterface: protocol-agnostic gesture/rotate/zoom delegate interface (impl TBD)
- PlanetPlayerController: unified mouse + motion-capture input routing
- PlanetGameMode, Build.cs, Config, mock data

Docs:
- ue5_mvp_fused_plan.md updated to v3.0 for LED display context
- ue_client_setup_guide.md: step-by-step editor setup guide
- ue_todo.md: pending items blocked on vendor answers (stereo format + mocap protocol)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 18:39:05 +08:00