Magic Leap Workshop

First-party application released for the Magic Leap 2 Augmented Reality headset that you can download today!

In Workshop you can collaborate with others either remotely or in the same space. You can import 3D models, images, videos, and PDFs through workshop.magicleap.cloud to view that content with everyone in the same session. It also included a mode where users can view a 3D map of the earth with realtime flight data shown.

I was given the role of engineering lead for this application which involved a lot of individual contributions as well as all the meetings and managerial duties that came with it.

My technical contributions involved a lot of multithreading, shaders, networking, dynamic/localized UI, and optimizations. A few examples include:

  • Compute shader written for procedural terrain generation in the 3D map mode.

  • Multithreaded Unity C# job used to calculate positions of all the flights that was fed into a single instanced draw call as thousands were visible when users would zoom out their map.

  • Networked UI hover/pressed/selected states for communal multi-user menus.

  • Writing a threaded block compression library that avoided memory allocations so we could optimize user-generated content.

  • Optimized networking library for handling large file (100+MB) downloads in realtime.

For a mixed reality capture showing Workshop in action you can check out this page on the Magic Leap website.

Next
Next

Magic Leap/NVIDIA Partnership