FlowMatic: An Immersive Authoring Tool for Creating Interactive Scenes in Virtual Reality
Lei Zhang, Steve Oney
Abstract
Immersive authoring is a paradigm that makes Virtual Reality (VR) application development easier by allowing programmers to create VR content while immersed in the virtual environment. In this paradigm, programmers manipulate programming primitives through direct manipulation and get immediate feedback on their program's state and output. However, existing immersive authoring tools have a low ceiling; their programming primitives are intuitive but can only express a limited set of static relationships between elements in a scene. In this paper, we introduce FlowMatic, an immersive authoring tool that raises the ceiling of expressiveness by allowing programmers to specify reactive behaviors---behaviors that react to discrete events such as user actions, system timers, or collisions. FlowMatic also introduces primitives for programmatically creating and destroying new objects, for abstracting and re-using functionality, and for importing 3D models. Importantly, FlowMatic uses novel visual representations to allow these primitives to be represented directly in VR. We also describe the results of a user study that illustrates the usability advantages of FlowMatic relative to a 2D authoring tool and we demonstrate its expressiveness through several example applications that would be impossible to implement with existing immersive authoring tools. By combining a visual program representation with expressive programming primitives and a natural User Interface (UI) for authoring programs, FlowMatic shows how programmers can build fully interactive virtual experiences with immersive authoring.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 4d53aed1-ef6d-4ba4-ac98-c67485ded295Cited by top-tier papers26
- GesturAR: An Authoring System for Creating Freehand Interactive Augmented Reality ApplicationsTianyi Wang, Xun Qian, Fengming He, Xiyun Hu et al.UIST 2021 · 75 citations
- ScalAR: Authoring Semantically Adaptive Augmented Reality Experiences in Virtual RealityXun Qian, Fengming He, Xiyun Hu, Tianyi Wang et al.CHI 2022 · 69 citations
- VRCopilot: Authoring 3D Layouts with Generative AI Models in VRLei Zhang, Jin Pan, Jacob Gettig, Steve Oney et al.UIST 2024 · 53 citations
- WorldSmith: Iterative and Expressive Prompting for World Building with a Generative AIHai Dang, Frederik Brudy, George W. Fitzmaurice, Fraser AndersonUIST 2023 · 43 citations
- VRGit: A Version Control System for Collaborative Content Creation in Virtual RealityLei Zhang, Ashutosh Agrawal, Steve Oney, Anhong GuoCHI 2023 · 35 citations
Related papers
- ProInterAR: A Visual Programming Platform for Creating Immersive AR InteractionsHui Ye, Jiaye Leng, Pengfei Xu, Karan Singh et al.CHI 2024 · 10 citations
- PointShopVR: Immersive Authoring of Large Point Clouds in Virtual RealityTianfang Lin, Matthew McGinity, Stefan GumholdIEEE VR 2026 · 1 citation
- XRDirector: A Role-Based Collaborative Immersive Authoring SystemMichael Nebeling, Katy Lewis, Yu-Cheng Chang, Lihan Zhu et al.CHI 2020 · 80 citations
- RemapVR: An Immersive Authoring Tool for Rapid Prototyping of Remapped Interaction in VRTianren Luo, Tong Wu, Chaoyong Jiang, Xinran Duan et al.CHI 2025 · 5 citations
- Usability Evaluation of Integrated and Separated Interfaces in an Immersive Authoring Tool based on Panoramic VideosDaniel Xuan Hien Mai, Guillaume Loup, Jean-Yves DidierIEEE VR 2025
