LIV First-Person Stabilizer

An app that stabilizes your shaky head movements in any VR game, creating silky smooth video output (Professional Work)

Smoothes out shaky head movement in any SteamVR game for smoother video capture and sharing.

I figured out the math for and wrote the homography-based 3D reprojection shader powering it, as well as did general Unity development work on the project, including implementing the in-VR UI.

Towards the end of the my time at LIV, I directed my focus towards working with SteamVR’s new overlay APIs to improve the rendering quality and performance of LIV’s always-on VR UI that’s accessible as an overlay on top of any SteamVR game. While my results were unsuccessful, I had fun setting up VR rendering from scratch in Unity, attempting to work around a broken API with GPU fences, and eventually giving up when I realized my efforts were futile and began working with Valve to beg them to fix it.

Next Project

LIV Mobile