github tB0nE/nightfall v0.4.0

6 months ago

Nightfall v0.4.0 — UI Overhaul

New Features

  • Screen curvature — Flat / Slight Curve / Curved modes with proper UV mapping
  • Screen tilt — Pitch on grab (no roll), 3° sticky snap, adjustable sensitivity
  • Black bezel border — Curves and resizes with screen, toggleable
  • Starfield environment — 3-state passthrough: On → Off → Starfield
  • Welcome screen — Connect/Options buttons on screen mesh, click-forwarding via UV
  • Right-click via grip — Correct Limelight button code with debounce
  • Scroll via thumbstick — OpenXR vector2, adjustable sensitivity
  • Quest Touch Plus controller models — Runtime FBX loading with textures
  • Corner resize handles — Proper curved placement, thicker collision

Fixes

  • Right-click now uses Limelight button code 3 (was sending middle-click)
  • UV mapping uses asin() for curved screens
  • Corner handles track _mesh_size (not screen_mesh.mesh.size which is zero on ArrayMesh)
  • B button toggles UI via OpenXR is_button_pressed("by_button")
  • Connect button shows "Connecting..." and disables during pairing
  • UI panel starts hidden, menu grab bar lowered
  • Starfield stops during streaming, resumes on disconnect

Don't miss a new nightfall release

NewReleases is sending notifications on new releases.