NYVR: designing a #VR app and making the VR user comfortable with the experience
Posted on September 18th, 2015
09/17/2015 @ Microsoft,11 Times Square, NY
Martin Schubert talked about his award winning entry in the 2014 3d Jam and Eric Greenbaum talked about making VR pleasant for humans.
After a brief introduction to the technology of the #LeapMotion (two infrared LEDs that produce a black and white image from which one’s hand and finger positions and gestures are determined), Anthony introduced Martin Schubert who created the VR program Weightless (youtube video) using blender, unity, and playmaker. Martin described his process to create the app in 6 steps
- Identify the strengths of VR – 3d depth and sense of scale; easy to look around; good spatial awareness; sense of depth in a mid range around 2 meters
- Identify the strengths of the Leap Motion – hand motions are natural 3d inputs; display of hands creates body presence; weak in precision pointing (binary inputs); likes fingertip interactions, but there is not haptic feedback -> as a result, moving objects in a weightless environment was more natural that in the presence of gravity (there is mass, but we don’t need to fight against weight)
- Create prototype
- Create a narrative. Sorting objects in a space station (weightless environment). Have environment set the scene and create user expectations
- Repeatable actions. Get objects, sort, repeat
- Create a believable space – create points of interest. Set up the user initially (see video). Need to identity what is important. Have as many things as possible react to you
Marin also talked about taking advantage of the widgets in unity. He also said that is it important to have differentiate the foreground from the background and music should be part of the active space and interact with actions
As an aside, Aboard the Looking Glass won first place in the 2014 3D Jam
In the second presentation, Eric Greenbaum talked about considerations when making VR that does not make the user sick.
The key concept is presence so that the user forgets that technology is mediating the experience.
Some considerations are based on hardware: Tracking with low latency and low persistence. 1k by 1k per eye is sufficient resolution. Good optics
But, there are also human physiological considerations:
We are evolutionary primed to avoid experiences that made us nauseous in the past.
- Our bodies strive to match signals in the inner ear with what we see.
- Give users control of movement
- Avoid acceleration and deceleration – Trick is do instantaneous acceleration
- Keep things on the level plane
- Ground users with fixed objects a cockpit is one way
- Keep horizon steady
- Keep objects in a comfortable space – 6 to 10 feet is best
- Avoid things that fly at your eyes.
- Sound is important
- Design environment – People are afraid of small enclosures, high places.
- Sense of scale is important
- Interaction design. Text is difficult in VR. Guiding light or sound is helpful
Different design considerations for mobile and for desktop