AR/VR heasets
Mobile VR
Common specs
3DOF tracking
Phone display limitations
Static content?
Stereo optics
Gear VR
Daydream
PC
Oculus
HTC Vive
Common
Tracking Sensors
HDMI to PC
USB to PC
IMU data to PC
WMR headsets
Two high-resolution 1,440x1,440-pixel LCDs with up to 90Hz native refresh rate
Front-hinged display for quickly lifting the viewer up and out of the way
Built-in 3.5mm jack for audio and microphone support
Single cable with HDMI 2.0 and USB 3.0 for video and data
4-meter (13.1-ft.) cable
Inside out tracking
Untethering
TEthered
Intel WIGig
Vive wireless
80211
WorldSense 6dof
click to edit
OEM
Lenovo Mirage
Vive Focus
Acquisition
Structure sensor
LIdar TOF
Simulator environment
Haptic feedback
Simulation
CM Labs
Unity
Microsoft AIRSim
Controller
Watch Doxel
Vive pro
2880 x 1660 and 615 PPI
1080×1200
based on Intel WiGig
Software stack
SteamVr ( implements openVR interfaces)
vr::IVRSystem
vr:IVRCOMpositor
Example loop
while Running:
WaitGetPoses
Render Left and Right cameras
Submit Left and Right render targets
Update game logic
Occulus SDK (OVR)
Unity and Unreal as abstractions