Interactive UI Design for VR - Master's Thesis

All of this was created by me between Fall 2019 and Spring 2020 for the purpose of defending and obtaining my Master's degree from SMU Guildhall. I am happy to say that I passed and graduated in May 2020.

In Virtual Reality, User Interfaces need to be built with special considerations that are often overlooked in traditional game development. Legibility, Visual Depth, and Interactivity play a key role in making successful UI components in a VR scene.

My "Thesis Artifact" is an interior room within a near-future space vessel.

My "Pillars of Mastery" are User Interface Design, Virtual Reality, and Interactables.

Please see video if you would like greater details and demonstration.

The "DataPad" was a main element of my User Interface. It was intended to be a holographic element attached to the user's left wrist that allows for real-time interaction and information with the entire scene.

The "DataPad" was a main element of my User Interface. It was intended to be a holographic element attached to the user's left wrist that allows for real-time interaction and information with the entire scene.

The Scene UI and the DataPad directly update each other in realtime and share some of the same functions to allow for player ease-of-use.

The Scene UI and the DataPad directly update each other in realtime and share some of the same functions to allow for player ease-of-use.

Some players prefer text instructions while others prefer visual symbology. I tried to incorporate both into my interactive components.

Some players prefer text instructions while others prefer visual symbology. I tried to incorporate both into my interactive components.

The "Generator" is a series of multi-level interactions and tasks that the player learns to complete based on information and iconography present in the scene.

The "Generator" is a series of multi-level interactions and tasks that the player learns to complete based on information and iconography present in the scene.

For the Generator Handle to function correctly, I went with a system of Locational References. In this system, the parts of the Generator reference both each other and the player’s hand to know where to be and where to stop at times.

For the Generator Handle to function correctly, I went with a system of Locational References. In this system, the parts of the Generator reference both each other and the player’s hand to know where to be and where to stop at times.

In “Prey”, they developed a style called “Neo Deco”. In short, Neo Deco is a bridge between Art Deco and the 1960s Space Race, but in a near future setting.
       For my adaptation of the style, I chose to think about the scene objects in layers....

In “Prey”, they developed a style called “Neo Deco”. In short, Neo Deco is a bridge between Art Deco and the 1960s Space Race, but in a near future setting.
For my adaptation of the style, I chose to think about the scene objects in layers....

....Underneath everything and all functional machinery is  largely composed of steel. As a top coat, lively earthly coverings such as wood and leather are used. I used a heavy amount of gold-brass trim because that is a staple of Art Deco. For all future

....Underneath everything and all functional machinery is largely composed of steel. As a top coat, lively earthly coverings such as wood and leather are used. I used a heavy amount of gold-brass trim because that is a staple of Art Deco. For all future

I initially stuck with deferred rendering for the sake of visual fidelity. Fast forward to Beta, and I ended up making the switch to Forward Rendering for performance reasons. It has made my scene run substantially faster without diminishing the visuals.

I initially stuck with deferred rendering for the sake of visual fidelity. Fast forward to Beta, and I ended up making the switch to Forward Rendering for performance reasons. It has made my scene run substantially faster without diminishing the visuals.

22 Minute video that covers my Thesis presentation in greater detail that I am able to show/write on just this webpage.