A research project on Spatial.io and its capabilities.
This was a project within Vidzeme University of Applied Sciences for using VR technologies for immersive environments. In this case, main focus was on theatre and how Spatial can be used to help actors train for their plays remotely. Second focus was on how to use Spatial for group activities such as team-building work events.
Custom environments and logic was created using Spatial Creator Toolkit SDK for Unity.
Much of the project was exploring the SDK, creating various 3D environments, adding built-in Spatial functionalities, and also creating new logic with Visual Scripting specific for Spatial.
In the end, a few custom Spatial scenes were created.
For theatre a stage with custom logic:
The ability to move and animate curtains;
Ability to change realtime lights;
Ability to change stage props.
Users can activate/deactivate 3 room type props - kitchen, living room and bedroom.
This allows users to quickly perform most used actions and necessities.
For the actors to feel more true to life, Reallusion Character Creator and its Headshot plugin was used to create digital representations of the actors using their photos and Headshot plugins automatic generation.
For the team building activity a maze and some custom logic was created. One player must enter the maze to find 3 keys. Another player then climbs up on a platform where they can see approximately where the other player needs to go, and they help navigate. When all the keys are found, the players can unlock a chest to finish the activity.
The activity is timed, so they can compete against other users.
Unity
Blender
Virtual Reality
Oculus Quest
This project was a solo project.
Developer
Visual scripting for the theatre scene
Curtain animation logic
Light changing logic
Stage prop changing logic
Visual scripting for team building scene
Object finding and collecting logic
Timer logic
Game finish triggering logic
Artist
Many of the 3D models and environments used were from previous projects or sourced from the internet
Some models needed to be changed and/or optimized for Spatial.io requirements
Use of Character Creator 4 to generate and adjust character models.
Other
General scene optimizations for Spatial.io