Skip to content

Merge develop → main (AR stability + depth estimation for non-LiDAR)#289

Merged
doranteseduardo merged 7 commits intomainfrom
develop
Feb 1, 2026
Merged

Merge develop → main (AR stability + depth estimation for non-LiDAR)#289
doranteseduardo merged 7 commits intomainfrom
develop

Conversation

@doranteseduardo
Copy link
Member

Changes

  • Fixed iOS memory leaks (ARFrame retention)
  • Fixed thread deadlocks in AR session
  • Added monocular depth estimation for non-LiDAR devices (e.g., iPhone XR, 11)
  • Enhanced AR hit testing with ML-based depth
  • Prevented particle emitter crash

Key feature: Depth on non-LiDAR devices

Depth estimation now works on devices without LiDAR using the Depth Anything v2 CoreML model.

  • More accurate AR object placement across all devices
  • Automatic fallback when LiDAR isn’t available
  • Real-time depth maps from the camera feed

Breaking / noteworthy changes

  • iOS binary size: +~50MB (CoreML model)
  • iOS memory usage: +~50MB during depth estimation

Migration

  • Backward compatible — no code changes required
  • Please validate on non-LiDAR devices to confirm behaviour and quality

@doranteseduardo doranteseduardo merged commit 8a05859 into main Feb 1, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant