Virtual Mandalas: a practice, and an experience.
Storytelling with locomotion
While recording the previous mandala experiences, I thought that it might be interesting to allow visitors into these worlds to see my intentions for the experience while they’re actually there. In photography or videography, the photographer or director frames the shots and pieces them together in order to craft a narrative. Within VR, the observer has much more control over their environment, leaving the producer of the experience bereft of typical and well-known control mechanisms. We are then left with the necessity to innovate and find new mechanisms for telling the story. This is what excites me!
For "metta," I used LogiX, a visual scripting language in NeosVR to create an elevator to quickly get to different "floors" of the structure. These are places within the experience that I found noteworthy and act like bookmarks to various coordinates in the scene where one might take in a view.
I used a bit of a trick here: the user never actually changes position, but the model around them is what changes. I left a smaller copy of the model in the "floor" so the user can see what they’re moving through, and of course, the elevator’s buttons never move either. This gives the user a sense of stability as they move from point to point by pressing the elevator buttons.
A future enhancement that I may work on is a visual indicator within the smaller version of the model that indicates where the user actually is as they move around. This would serve as a “you are here” map indicator.
The locomotion in this next piece, entitled "Space Wyrm," is like a roller coaster—not the type that takes you upside down. I don't want to make you sick! Rather, there are user controls for moving back and forth smoothly between two points and a button to stop anywhere in between.
Note that in this locomotion option, it’s a bit more comfortable to sit in a chair until movement stops. I used the same locomotion trick here where it feels like you are the one moving, but it’s actually the model that you are surrounded by that does the coasting between two points.
I also added spinners to some of the mirrored geometry of the model. This has a very interesting effect in that it feels like more of the geometry is moving than really is, and the overlapping geometry that does not move lends itself to even more variation in the emergent patterns. Combining this with animated materials on select geometry has profound effects.
The locomotion in this piece, entitled "Ferris," is a spinning torus around the user which has the effect of creating an endless loop of patterns. To spice it up a bit, there is also another torus inside, of which images are sub-objects and spin at a slightly lower rate of speed to create somewhat of a parallax effect. These images also have a component attached to make sure they are always facing the user as they speed by. Finally, to make it interactive, I provided back and forth speed controls at 1x, 2x, and 3x speed (though they’re actually factors of 10) and a stop button. Music is incorporated into the experience and I’ve left the material tools which allow the user to equip a particular material with their hand and "shoot" the mandala geometry to change the materials.
My latest mandala incorporates audio into its programming, in which the volume of the music affects the intensity and brightness of the colors. This one is simply called "Audio Reactive Mandala."
I've continued this practice all year and have built many different types of experiences and experimented with many of the techniques and practices emerging in the bustling VR industry. It's meditative and fulfills a craving in me to create these and share them with the world.
If you too would like to learn more about virtual reality creation, you can join me every Sunday in NeosVR for our Creator Jam events at 11 am Pacific Time. Install NeosVR and in your home, you will find a session plate with floating orbs. Open up the Creator Jam world by double-clicking on it.
Hope to see you there!