AuthorIVE: Authoring Interactions for Virtual Environments through Disambiguating Demonstrations

Master’s Thesis: University of California Berkeley |

While Virtual Reality (VR) hardware is increasingly available and 3D model repositories are plentiful, creating immersive interactive experiences is still hard for non-programmers. Current content creation tools require reasoning about complex spatial interaction logic in some formal language (eg, textual or visual programming). Programming by demonstration (PbD) has been a promising direction to allow systems to infer rules from examples. But gaps exist between algorithmic advances in PbD and appropriate user interfaces that enable authors to leverage PbD inference while remaining in control of the authoring process. We contribute a new hybrid authoring method-“disambiguating demonstrations”, in which users demonstrate interactions between objects in a VR environment and the system generates suggestions based on these interactions providing resolution of di erent options along the way. This enables users to create interactive experiences through demonstration. We evaluate our tool through recreating interactive experiences found in other prior work and other existing systems.