This is a cinematic rendering of a completed course on our training platform VirtualViking
Constraints
It needs to run on the Meta Quest 2 and HTC Vive
It needs to display the basic functionality of an OXEO pressure-reduced system
A viewer should come away with an understanding of the individual components of an OXEO system and their significance
A viewer should be able to understand how the components work together to extinguish a fire
Successes
This animation showcases the culmination of my work for the first few years at Viking. The improved lighting, multitude of animations and particle effects, and many spline systems working together in tandem are all on full display here. Multiple procedural systems come together here to create an efficient and attractive level. I effectively met the project's constraints by combining my experience within Viking and my knowledge of Unreal Engine.
Flaws
There are two significant flaws in this piece. One was the gas filling the room, and the other was the color we decided to use for the gas. These can combine to give the impression of a pathogen filling the room rather than an inert gas. While we just didn't have the technical budget to use a volumetric effect, changing the color of the gas would have gone a long way to preventing this. We chose this color to maintain stylistic consistency with previous animations, but in retrospect, this was an error in judgment. In fact, taking this as a learning opportunity, all future gas representations will be white.
Learnings
This project pushed my boundaries with procedural animation, procedural generation, and particle effects. Its different constraints and animations evolved my previous understanding and led me to create new solutions to problems. I work best when faced with issues like those presented in this project. (For instance, how do we run 45 near-simultaneous spline animations without crashing Unreal?) These issues push me to evolve my understanding and create new and innovative solutions.