Image of the Belem Tower in Lisbon along with a view for the Tagus river. And the Logo for IEEEVR Lisbon 2021 with the moto: make virtual reality diverse and acessible.

Tutorial 1: Web-Based VR Development and Instruction using Babylon.js

Take me to the event:

Virbela Location: Auditorium A (MAP)
Watch the recorded video stream: HERE
Discord Channel: Open in Browser, Open in App (Participants only)


Evan Suma Rosenberg, University of Minnesota, suma[at]
Blair MacIntyre, Georgia Institute of Technology, blair[at]

Saturday, March 27 13:00 - 16:00, WET UTC

This tutorial will teach attendees how to develop web-based virtual reality (VR) experiences and design instructional content for teaching 3D user interface (3DUI) concepts in a remote learning modality. The tutorial content is based upon the instructors' experiences teaching Virtual Reality and 3D User Interfaces at the University of Minnesota and at Georgia Tech using Babylon.js. While the focus will be on the value of this approach for remote teaching, it was initially used for face-to-face classes because web-based tools, combined with stand-alone VR displays like the Oculus Quest, support a wider range of student computers and have a much faster development turnaround time compared to traditional game development environments such as Unity and Unreal.

The tutorial will be divided into two 90 minutes sessions.

The first session will be aimed at developers and will introduce the audience to the fundamental concepts, software tools, and workflow for creating immersive virtual reality experiences that run in entirely within a web browser. Specific topics that will be covered include:

  • Setting up a development environment using Node
  • Developing web-based virtual reality experiences using Babylon.js, TypeScript, and WebXR
  • Simulating a connected headset and controllers using a WebXR emulator
  • Building and deploying experiences to a remote server
  • Remotely debugging experiences on the Oculus Quest

This session will be interactive, and template code will be available so that attendees can follow along and replicate the instructors' examples on their own machines. Although this course material was targeted for deployment on the Oculus Quest, the described platform is device agnostic and will work on a range of potential hardware. Access to a headset is also not required, and the tutorial will show how to use an emulator that simulates the presence of a VR device during development.

The second session will focus primarily on design of an innovative course curriculum for remotely teaching virtual reality and 3D user interface concepts over the web. Although this will be primarily targeted towards educators and students, developers may also find the content useful. Specific topics covered in this session will include:

  • Practical challenges for remote instruction using VR devices
  • Designing learning objectives and content for a web-based 3DUI course
  • Using GitHub Classroom to evaluate student code and provide timely feedback
  • Facilitating group projects for remote teams
  • Incorporating active learning in an online modality

The instructors will also discuss lessons learned from the initial course pilots in Spring and Fall 2020, including things that worked well and areas for improvement. Selected web-based projects from this course will also be demonstrated with permission from the student authors. Finally, research applications, such as conducting remote experiments over the web, will also be discussed.

Technical Level and Intended Audience

This tutorial is intended for a wide potential audience in the virtual reality community, and would be technically accessible for students, developers, researchers, and educators. Although basic familiarity with virtual reality hardware and software will be expected, no prior knowledge of web development (e.g., JavaScript or TypeScript) will be assumed.

Expected Value to Audience

Web-based game engines and APIs for VR devices (e.g., WebXR) are still very new. These tools are still being actively developed, and online documentation and tutorials are relatively sparse compared to more established professional game development platforms. At the same time, the tools to use them for teaching VR/AR development and 3D user interface concepts are free and relatively lightweight, making them more accessible to a wide range of schools and students. Additionally, the COVID-19 pandemic has fore fronted the unique challenges for remote development and teaching using virtual reality technologies. This tutorial aims to provide value to conference attendees by showing how to leverage an emerging web-based virtual reality software platform and disseminating knowledge from successful remote courses using the Oculus Quest.

Tutorial 2: The Replication Crisis in Empirical Science: Implications for Human Subject Research in MR

Take me to the event:

Virbela Location: Auditorium A (MAP)
Watch the recorded video stream: HERE
Discord Channel: Open in Browser, Open in App (Participants only)


J. Edward Swan II, Mississippi State University, swan[at]
Mohammed Safayet Arefin, Mississippi State University, arefin[at]

Sunday, March 28, 13:00 - 16:00, WEST UTC+1

This tutorial will first discuss the replication crisis in empirical science. This term was coined to describe recent significant failures to replicate empirical findings, in a number of fields, including medicine and psychology. In many cases, over 50% of previously reported results could not be replicated. This fact has shaken the foundations of these fields: Can empirical results really be believed? Should, for example, medical decisions really be based on empirical research? How many psychological findings can we believe?

After describing the crisis, the tutorial will revisit enough of the basics of empirical science to explain the origins of the replication crisis. The key issue is that hypothesis testing, which in empirical science is used to establish truth, is the result of a probabilistic process. However, the human mind is wired to reason absolutely: Humans have a difficult time understanding probabilistic reasoning. The tutorial will discuss some of the ways that funding agencies, such as the US National Institutes of Health (NIH), have responded to the replication crisis, by, for example, funding replication studies, and requiring that grant recipients publicly post anonymized data. Other professional organizations, including IEEE, have recently begun efforts to enhance the replicability of published research. In addition, this tutorial will discuss the replication scenario in different research domains including cognitive psychology, human computer interaction and human factor.

Finally, the tutorial will consider how the Virtual Environments community might respond to the replication crisis. In particular, in our community the reviewing process often considers work that involves systems, architectures, or algorithms. In these cases, the reasoning behind the correctness of the results is usually absolute. Therefore, the standard for accepting papers is that the finding exhibits novelty—to some degree, the result should be surprising. However, this standard does not work for empirical studies, which typically involve human experimental subjects. Because empirical reasoning is probabilistic, important results need to be replicated, sometimes multiple times, and by different laboratories. As the replications mount, the field is justified in embracing increasing belief in the results. In other words, consider a field that, in order to accept a paper reporting empirical results, always requires surprise: This is a field that will not progress in empirical knowledge.

The tutorial will end with a call for the community to be more accepting of replication studies. In addition, the tutorial will consider whether actions taken by other fields, in response to the replication crisis, might also be recommendable for the Mixed Reality community.

Technical level, intended audience

Because of the coverage of statistical material, attendees who have some previous training in statistics might be better able to follow those parts of the tutorial. However, the material is presented at a very high level, with an emphasis on the logical reasoning behind hypothesis testing and probabilistic reasoning. Therefore, we believe that nearly all VR attendees could follow the presentation.

Tutorial 3: bmlTUX – a simple toolkit for building experiments in Unity

Take me to the event:

Virbela Location: Auditorium A (MAP)
Watch the recorded video stream: HERE
Discord Channel: Open in Browser, Open in App (Participants only)


Adam O. Bebko, Biomotionlab, York University, adambebko[at]
Anne Thaler, Biomotionlab, York University, athaler[at]

Friday, April 2, 14:00 - 16:30, WEST UTC+1

Advances in virtual reality (VR) technology have provided a wealth of valuable new approaches to researchers. Coding VR experiments from scratch is technically challenging. Therefore, researchers typically use software such as Unity game engine to create and edit virtual scenes that interface with VR displays. However, Unity lacks built-in tools for controlling experiments, and existing third -party add-ins require substantial scripting and coding knowledge to design even the simplest of experiments, especially for multifactorial designs.

In this tutorial, we will provide a brief overview of a free and open-source tool called the BiomotionLab Toolkit for Unity Experiments (bmlTUX): Unlike existing tools, bmlTUX provides a graphical interface for configuring factorial experimental designs and turning them into executable experiments. New experiments work “out-of-the-box” and can be created with fewer than twenty lines of code. The toolkit can automatically handle the combinatorics of both random and counterbalanced factors, mixed designs with within and between-subject factors, and blocking, repetition, and randomization of trial order.

During runtime, the experimenter can interactively control the flow of trials and monitor the progression of the experiment. Despite its simplicity, bmlTUX remains highly flexible and customizable, catering to both novice and advanced coders. The toolkit simplifies the process of getting experiments up and running quickly without the hassle of complicated scripting. The toolkit interfaces seamlessly with VR and AR packages, allowing for quick implementation of mixed reality experiments in Unity.

Technical level and intended audience

Users should already have the latest version of Unity installed and be familiar with basic controls (Scene view, Game view, Inspectors, how to add scripts to GameObjects). Unity Editor version 2020.1 or above will be suitable. Users should also have some basic C# coding knowledge. We will target the novice-level coder by explaining all steps. However, some basic C# experience will be essential to follow along.

Expected value to that audience

Attendees will learn how to design and set up a new VR-compatible behavioural experiments using bmlTUX. This should help attendees accelerate their workflows to create VR experiments, and greatly reduce the amount of coding required to get up and running. This tutorial will also familiarize users with implementing third-party packages into Unity Game Engine.

Tutorial 4: Interactive Storytelling for VR

Take me to the event:

Virbela Location: Auditorium A (MAP)
Discord Channel: Open in Browser, Open in App (Participants only)


Mirjam Vosmeer, Amsterdam University of Applied Sciences, m.s.vosmeer[at]
Christian Roth, HKU University of the Arts Utrecht, christian.roth[at]

Saturday March 27- 9:00 - 12:00, WET UTC

This tutorial will start by giving a general overview of research into storytelling for VR and about the field of interactive narrative design, presenting a number of cases studies and discussing ways to connect research with questions gained from the industry. The concept of interaction will be presented as a tool for storytelling, as well as the concept of Meaningful VR. A short overview of how VR producers have used the medium in attempts to change viewers’ attitudes and values, often by enabling them to enter another person’s body or experience a slice of another’s life is given. In this context a number of earlier initiatives such as VR for Good and VR for Impact will be presented.

After this introduction a range of related theoretical concepts, such as embodiment, acknowledgment, positive technology, media-effects, parasocial interaction, and ludonarrative meaning-making will be discussed, also addressing how technological developments have enabled new ways of including interaction in VR. Subsequently, a conceptual model that aims to bring together different concepts of interaction in VR will be presented: this model can be used to differentiate between narrative and physical interaction, which can be either active or passive.

In the following interactive part of the tutorial, participants will be asked to take half an hour offline to look into a VR experience or a 360° video of their choice, and use the conceptual model to interpret the observed interactive elements. After this break, participants will be asked to present and discuss their findings with the group.

In the last part of the tutorial, the research project VR for Diversity that was started in October 2020 will be presented, aiming to connect insights that have been gained in the previous part of the tutorial to explore the groups ideas on how interaction design can be applied to realize a Meaningful VR installation that will challenge viewers to (re)consider their views, beliefs and/or opinions on the topic of diversity.

Technical level, intended audience and value

The intended audience of this tutorial is interested in the possibilities of VR as a meaningful storytelling medium that can evoke positive change and create new insights with a transformative potential. Previous experience with different types of VR is helpful, but no technical skills are required.

Value lies in the insights into the concept of Meaningful VR from both a psychological and design perspective and the demonstration and discussion of promising applications.

Tutorial 5: Emotion in Virtual Reality

Take me to the event:

Virbela Location: Auditorium B (MAP)
Watch the recorded video stream: HERE
Discord Channel: Open in Browser, Open in App (Participants only)


Darlene Barker, University of Massachusetts Lowell, MA, darlene_barker[at]
Haim Levkowitz, University of Massachusetts Lowell, MA, haim_levkowitz[at]

Friday, April 2, 14:00 - 16:30, WEST UTC+1

To make more impact on social interaction within virtual reality (VR), we need to consider the impact of emotions on our interpersonal communications and how we can express them within VR. This tutorial will show the introductory research on the topic, where we propose the use of emotions that are based upon the use of voice, facial expressions, and touch to create the emotional closeness and nonverbal intimacy needed in nonphysical interpersonal communication. Virtual and long-distance communications lack the physical contact that we have with in-person interaction as well as the nonverbal cues that enhance what the conversation is conveying. The use of haptic devices and tactile sensations can help with the delivery of touch between parties and machine learning can be used for emotion recognition based on data collected from other sensory devices; all working towards better long-distance communications.

In today’s world, we are forced to remain apart due to the global pandemic and the safety measures needed to prevent its spread. So, having a better means of communicating with loved ones would be invaluable. Outside of the pandemic, the ability to experience touch as well as other senses within VR could help enhance communication between family who lives at a distance or family who is separated because some of them must travel for work. Those who are visually impaired may also benefit from such technology.

Topics to be covered include the following:

  • Overview of how emotions are currently being interpreted.
  • Overview of the instructors’ implementing of emotions to include touch in VR from a software approach, an initial stage research.
  • More detailed approach of the interpretation of nonverbal communication in VR, movement, facial expressions, and touch by the avatar.
  • Applications of the use of emotions in VR.
  • Discussion of further research in emotions in VR

Technical level, intended audience and value

All can benefit from this. The tutorial will be accessible technically from high-schooler and above. Given our current Covid-19 measures, it could add value to communications with family at a distance and close. Outside of that, visually impaired people could benefit from this. Also, long distance communication can benefit from this research.

Tutorial 6: Combining the Virtual and the Real: The Open Spatial Computing Platform


Suzan Oslin, UXXR Design, suzan[at]
Rolf Kruse, Erfurt University of Applied Sciences, rolf.kruse[at]
With members of the Open AR Cloud,

Saturday, March 27 - Friday, April 2

The Open AR Cloud consortium (OARC) set as mission to drive the development of an open spatial computing platform (OSCP) what many refer to as the “Metaverse”, “Mirror World” or “Spatial Web”. The members of OARC have created reference implementations of the core pieces towards interoperable spatial computing technology, data, and standards to connect the physical and digital worlds. Join us for the first ever tutorial with OARC members on building client-side applications on the platform. Participants will learn about the components of the OSCP, what’s possible now and what’s on the roadmap. More importantly, participants will be given sample projects from which they will be able to build their own spatial XR experiences anchored to the real world.

This tutorial consists of 3 sessions spread throughout the week. After a general introductory session, participants will engage in a hands-on coding session to build demo applications, individually or in teams, and receive asynchronous support throughout the week from Open AR Cloud members. The series will culminate with live presentations in VR in front of a review panel of well known industry professionals.

Saturday, March 27 16:00 - 17:30, Lisbon WET, UTC

Session 1, The Interoperable Open Spatial Computing Platform

Take me to the event:

Virbela Location: Auditorium A (MAP)
Watch the recorded video stream: HERE
Discord Channel: Open in Browser, Open in App (Participants only)

will introduce the participants to a high-level overview of spatial computing concepts, ecosystem, use cases and some of the issues and concerns surrounding the current development of proprietary walled-garden solutions. The complexity of the technology tends towards proprietary hardware and siloed solutions, yet Open AR Cloud advocates for an open spatial web, available to everyone. The OARC’s approaches include developing an open, distributed architecture; defining components that anyone or any organization can deploy; and using standards (or developing new standards where they are absent) to ensure interoperability across solutions and services.

During this session, participants will gain knowledge about the emerging technology stack required for interoperable publishing, discovery and consumption of content anchored to a ‘digital-twin’ of real-world locations and how it relates to other technologies such as 5G, edge computing and smart sensors. They will also learn how the Open AR Cloud is leading the way in developing open-source reference implementations of the components and tools necessary to make an open and interoperable spatial computing platform possible. Participants will learn how open technologies such as GeoPose and the Spatial Discovery Service enable interoperability between different AR clouds, while still addressing privacy and security. Come learn how the efforts of OARC members are providing a blueprint that will drive innovation and encourage collaboration towards a vibrant, accessible, open, and interoperable ecosystem.

Technical level and audience

All levels are welcome and encouraged to participate. This is an introductory tutorial, open to all that have an interest in basic concepts about delivering mixed reality on the AR cloud. The tutorial will be particularly useful for participants who want to explore the use of the Open Spatial Computing Platform (OSCP) for interoperable publishing, discovery and consumption of content.

Saturday, March 27 18:00 - 21:00, Lisbon WET, UTC

Session 2, Hands-on Tutorial: Developing Spatial Applications

Take me to the event:

Virbela Location: Auditorium A (MAP)
Watch the recorded video stream: HERE
Discord Channel: Open in Browser, Open in App (Participants only)

is a half-day hands-on interactive coding session where participants will gain knowledge about the design, development and use of localized AR technology, placing virtual content anchored to a digital-twin and building a client side application compatible with an Open Spatial Computing Platform (OSCP). Participants will also come away with better understanding of the challenges related to building a point-cloud ‘digital-twin’ of a real-world location, the practicalities of visual positioning and localization, and the integration of virtual content into the physical world with centimeter accuracy. The participants will learn how to publish immersive content leveraging open standards for GeoPose, Spatial Discovery Service(SDS) and Content Discovery Service(CDS), and both the technical and practical aspects of interacting with geospatially placed virtual content in the real world.

Example applications based in both Unity / AR Foundation and Web XR / Javascript will be provided as example code base for participants to build upon to create immersive content and experiences of their choosing. Participants will be presented with several development and publishing paths that use different OSCP-compatible technologies. Participants may work alone or build teams. Asynchronous support will be provided throughout the week by seasoned mentors on the Open AR Cloud Discord server.

This session will culminate at Session 3, Tutorial Demonstrations: Experiencing Spatial Interactions. Selected finalists will have the opportunity to demonstrate their creations to a live panel of industry experts in VR. Certification of completion, a one-year free membership to the Open AR Cloud, and automatic submission to the lottery for free passes to the upcoming AWE conference will be provided to all participants that successfully submit a final project. Those interested in this session are encouraged to also attend the introductory Session 1, The Interoperable Open Spatial Computing Platform.

In addition to registration with IEEE, participants are required to fill out the Developing Spatial Applications form and be ready to develop their own applications, individually or in teams.

Technical level and audience

This is an intermediate tutorial, open to designers, developers, students, faculty and practitioners with some knowledge of either Unity / AR Foundation or Web XR / Javascript and basic mixed-reality concepts.

Friday, April 2 17:00 - 20:30, Lisbon WEST, UTC+1

Session 3, Tutorial Demonstrations: Experiencing Spatial Interactions

Take me to the event:

Virbela Location: Auditorium A (MAP)
Watch the recorded video stream: HERE
Discord Channel: Open in Browser, Open in App (Participants only)

will conclude the series by highlighting the accomplishments of the participants from Session 2, Hands-on Tutorial: Spatial Web Applications. Participants will have the opportunity to demonstrate their completed submissions and receive feedback from a panel of well known experts in the field.

Participants will gain knowledge about the challenges of designing and executing a spatially integrated XR experience in the real world. They will learn about some of the usability and safety pitfalls of experiencing an interactive application in a physical space from actual use cases that are being built and tested in the span of this conference. And mostly, they will learn what’s possible from lively discussions with our panel of experts, now, in the near term and in the future for spatial computing.

Technical level and audience

All levels are welcome and encouraged to participate. It is open to anyone interested in learning more about what’s possible for interoperable spatial computing at this time of it’s evolution. And it’s about celebrating the work of the participants who are courageous enough to jump into this nascent technology to try to build a meaningful interaction in a very limited amount of time.

Conference Sponsors


Virbela Logo


Instituto Superior Tecnico
immersive Learning Research Network


Qualcomm Logo


Vicon Logo
Hitlab logo
Microsoft Logo
Appen Logo
Facebook Reality Labs Logo
XR Bootcamp Logo


Inesc-id Logo

Doctoral Consortium Sponsors

NSF Logo
Fakespace Logo

Conference Partner

CIO Applications Europe Website

Code of Conduct

© IEEEVR Conference