Brick Block in AR
Brick Block in AR is an experimental HoloLens 2 application that explores mixed-initiative procedural building.
Years Active: 2022-2023
Brick Block in AR is an experimental project that explores procedural building in augmented reality using mixed-initiative techniques. Drawing on concepts from Townscaper and the Wave Function Collapse (WFC) algorithm (reference, project), this prototype investigates the challenges and opportunities of 3D block-based interaction through mid-air hand gestures on Microsoft HoloLens 2.
- Project Type: Prototyping, Interaction Design, AR, Procedural Content Generation
- Tech Stack: Unity3D, Microsoft HoloLens 2, Mixed Reality Toolkit (MRTK), Hand Gesture Interface, Wave Function Collapse
- Demo, code, or feedback? Check out the GitHub Repo
Demo Video
Technical Challenges & Lessons Learned
-
Gesture Design: Mapping place/select/delete/undo to gestures is challenging with the limited HoloLens hand tracking capabilities. I iterated through a user dashboard for switching these functions.
-
Block-Based Interaction in 3D: Picking and placing blocks with just hands is ambiguous. Where are you pointing? What do you mean by select? I explored raycasting, dynamic snapping, and contextual cues to help.
-
AR UX for Creation Tools: Direct manipulation and AI suggestions were called for a creative UI, featuring floating menus, block previews, and an “auto-generate” function. AR interaction revealed lots of hidden friction!
Research & Future Potential
Brick Block in AR is an ongoing technical playground for:
- Comparing mid-air gestures, controllers, tangible media, and 2D tablets for complex 3D design tasks
- Studying cognitive workload and UX in mixed-initiative, AI-assisted tools
- Prototyping rapid architectural/engineering workflows where human and machine co-create structures in real-time