Oculus Go

Baby steps: Trying out Unity development for Oculus Go

My aim was to get hold of Oculus Go, experience and understand current UX for that environment and see how easy (or not) it is to develop for.

  • I am not new to programming, but I have been hands off for a few years
  • I had never used Unity
  • I am new to VR/XR

Notes from my getting started experience over the last few weeks:

Posted by creacog in 3d, Developer, Mac OS, Oculus, Oculus Go, Unity, VR/AR, 0 comments

Common VR user experience issues

My experience so far is of 180 and 360 movies, some interactive movies and a couple of games. I am yet to experience any VR sickness. My background has involved a lot of software testing so I generally feel the need to write up anything that looks or feels wrong.  The following are the most common UX issues I encountered to date. I have used the Oculus browser a couple of times, but for the most part these are within the game apps or the media player apps.

Streaming artefacts

When using a slow internet connection (mine was at less than 7Mb/s at the time of writing) then a streaming 360 video will suffer the low resolution and compression artefacts. This gives a blurry and chunky edges to high contrast areas. While it is the same as you’d expect with a normal 2D movie, seeing the same within a stereoscopic movie seems to amplify the discomfort.  The only advice for the full quality is to download the file before playing if the player app allows this.

Objects (or people) too close to the camera

I have viewed a number of objects far too close to the camera. As an object get’s too close, it first becomes uncomfortable. At a certain point the stereoscopic view breaks down and double vision ensues making for a horrible experience. The production guidance I have found so far is that user comfort is based on objects being 0.75m to 3.5m away within the environment. Same applies to both video captured and 3d rendered.

People are smaller

I think in all of the acted video experiences I have watched, the view is smaller than real life which becomes apparent viewing people. They seem to be about 75% or maybe 66% of full size. At least they are consistent within Amaze, so some standard parameters are being used.

Rapid movement

A director of standard 2D video uses tricks such as depth of field and blurring to guide the viewer’s eye, and give the impression of smooth movement. Neither of these work in 3d video. The user moves their eye wherever they like, so everything must be in focus and sharp. This drives the need for higher frame rates. In any event, fast moving parts such as helicopter rotors appear to strobe rather than sweep.

Camera vertical position

In real life, I am of slightly over average height (6’1). Most of the experiences I have seen have placed the camera at the actor’s eye height, or lower. On normal video this seems not to be an issue, but in VR, especially where there is context of other people taller than the actor being filmed, it feels unnatural to me. Clearly this will be different for everyone and may just be an oddity of VR which cannot be overcome, but it can feel like I am crouching in an unnatural position through some of the video experiences.

Taking screenshots

Taking screen shots within Oculus Go leaves something to be desired. Currently requires the user to drop out of their experience, Choose Sharing > Take Photo from the navigation bar, then return to the experience and the snapshot will be taken 5 seconds from the time the take photo button was pressed. This doesn’t work for me at all in the missed spaceflight experience.

Another route is mirroring the screen using VLC to my Mac and taking the screen shot there. Unfortunately there is often some lag or degradation and it is difficult to have one eye on the mirror while keeping inside the experience.

The easiest method I have found so far is to use Sharing > Record Video, then use the Android File Transfer tool to pull the mp4 video from the device and pick the frame(s) I want to use later

How to set up mirroring is well described on Pixvana ( https://pixvana.com/sharing-your-oculus-go-screen-on-your-laptop/)

This year’s Oculus Connect (OC5) announced Casting for Oculus Go ( https://www.oculus.com/blog/oculus-go-at-oc5-even-more-to-watch-and-play/) . It will be interesting if and how that provides a better route to extract and share experiences.

Posted by creacog in 3d, Oculus, Oculus Go, UX, VR/AR, 0 comments

Interactive VR experiences

Amaze: Redway manor

Amaze viewer app: https://www.oculus.com/experiences/go/1230799313655858/

A lot of the initial content with the amaze app seems to consist consists of dancers, pole dancers, and other young ladies demonstrating yoga and similar, along with some more vlogger style unusual experiences. Redway Manor however is more sophisticated.

The user experience is Point of View. Sometimes you are seeing through the eyes of the protagonist, other times you are fly on the wall. After each scene is acted, you are presented with interactive choices of who to speak to next, allowing for different routes through this story. The visual and sound quality is all good with hints of AR mixed into this VR world (as in the screen shot above). In some scenes, the actors not directly involved in the immediate action do have a challenge to behave naturally.

View a trailer over on YouTube: REDWAY MANOR | Official VR Trailer (AmazeVR)

Tomb raider

https://www.oculus.com/experiences/gear-vr/1759965414055326/

While the gameplay is linear, there are interactions required, and it is possible to fail. You are being chased, and take to take too long navigating or solving the puzzles and the Trinity soldiers will shoot at you. The laser pointer is replaced as the game progresses with a torch, climbing grapple or bow and arrow. Simple fun.

Dead and buried

https://www.oculus.com/experiences/go/1490394380970763/

Beautifully crafted, cartoonish 3D rendered stereoscopic western town. A haunted one. Your job is to survive the attacking ghouls by shooting them with your 6-shooter before they overwhelm you, or their snipers get you. Lots of interaction and I feel RSI coming on with the number of reloads I need to perform. This is the first VR to get my blood pressure up as the pressure to be accurate and reload in a short time builds.

The multiplayer choice puts you in a tournament of quick-draw duels with live opposition. I was justly taunted by some youth speaking another language as I lost abysmally. I need to be more accurate and faster on the draw and reload. It is incredibly satisfying to beat the other guy. Since your oculus name is displayed here, and the others are strangers, I really wish I had set a non-identifying username.

Posted by creacog in 3d, Oculus, Oculus Go, VR/AR, 0 comments