DepthLab: Real-time 3D Interaction with Depth Maps for Mobile Augmented Reality
Authors
Mobile devices with passive depth sensing capabilities are ubiquitous, and recently active depth sensors have become available on some tablets and AR/VR devices. Although realtime depth data is accessible, its rich value to mainstream AR applications has been sorely under-explored. Adoption of depth-based UX has been impeded by the complexity of performing even simple operations with raw depth data, such as detecting intersections or constructing meshes. In this paper, we introduce DepthLab, a software library that encapsulates a variety of depth-based UI/UX paradigms, including geometry-aware rendering (occlusion, shadows), surface interaction behaviors (physics-based collisions, avatar path planning), and visual effects (relighting, 3D-anchored focus and aperture effects). We break down the usage of depth into localized depth, surface depth, and dense depth, and describe our real-time algorithms for interaction and rendering tasks. We present the design process, system, and components of DepthLab to streamline and centralize the development of interactive depth features. We have open-sourced our software at https://github.com/googlesamples/arcore-depth-lab to external developers, conducted performance evaluation, and discussed how DepthLab can accelerate the workflow of mobile AR designers and developers. With DepthLab we aim to help mobile developers to effortlessly integrate depth into their AR experiences and amplify the expression of their creative vision.
Research Questions / Practical Problems
Question signals indexed for this paper.
- 100%
AUIT – the Adaptive User Interfaces Toolkit for Designing XR Applications
UIST '22· AR Navigation & Context Awareness +1
- 67%
ARify: Leveraging Narrated Instructional Videos to Create Augmented Reality Tutorials for Procedural Tasks
CHI '26· AR Navigation & Context Awareness +2
- 67%
FocalPoint: Adaptive Direct Manipulation for Selecting Small 3D Virtual Objects
UbiComp '23· AR Navigation & Context Awareness +2
- 67%
AAR: Augmenting a Wearable Augmented Reality Display with an Actuated Head-Mounted Projector
UIST '20· Shape-Changing Interfaces & Soft Robotic Materials +2
- 60%
OptiSpace: Automated Placement of Interactive 3D Projection Mapping Content
CHI '18· Mixed Reality Workspaces +1
- 60%
Projective Windows: Bringing Windows in Space to the Fingertip
CHI '18· Hand Gesture Recognition +1
- 60%
Pinpointing: Precise Head- and Eye-Based Target Selection for Augmented Reality
CHI '18· Eye Tracking & Gaze Interaction +1
- 60%
AdaM: Adapting Multi-User Interfaces for Collaborative Environments in Real-Time
CHI '18· Mixed Reality Workspaces +1
- 60%
Mobi3DSketch: 3D Sketching in Mobile AR
CHI '19· AR Navigation & Context Awareness +1
- 60%
BISHARE: Exploring Bidirectional Interactions Between Smartphones and Head-Mounted Augmented Reality
CHI '20· AR Navigation & Context Awareness +1
Based on Jaccard similarity of research subtopics & professions (≥60%)