Detected planes and bounding boxes traced over a photo of a room, beside the Unity logo

AR Foundation

Engine Developer · Unity Technologies · February 2024 - Present

AR Foundation is Unity's cross-platform AR toolkit. It allows a single Unity project to be written once and run on every supported AR platform. I work on the engine side of it: the C++ that binds Unity's standardized rendering and tracking systems to each vendor's runtime, and the more user friendly C# API that developers actually work with.

I support our existing platforms like ARCore (Android mobile AR), ARKit (iPhone mobile AR), and Meta Quest. I also brought AR Foundation to completely new platforms like the Samsung Galaxy XR and XReal Aura. That launch secured a multi-year contract extension covering further XR devices. On the API side I designed a C# interface exposing additional real-world lighting data, so developers can make their shaders respond more realistically to the lighting conditions of a user's environment.

I also represent Unity in the Khronos OpenXR working group, where cross-vendor standardization of XR runtime APIs is negotiated.