ABSTRACT

This chapter provides a step by step tutorial on how to create a shared social virtual reality (VR) space. Broadly speaking, there are two types of platform for VR—desktop and mobile. Desktop-based systems are much more powerful, and generally include some sort of hand-held controllers. Mobile systems lack the graphics and computing power that desktop-based systems have, and they have much more limited input devices. While Unreal certainly has its virtues, the overwhelming majority of VR development has taken place in Unity. There are two basic types of avatars. There are fully articulated avatars that consist of a single mesh with a skeletal structure and vertex weights, like the ones seen in VR Chat or High Fidelity. In the case of an avatar, the user’s actions are the source of the 6-degree of freedom position information of their body parts.