ultra low latency virtual reality - khronos group · ultra low latency virtual reality sebastian...

16
Ultra Low Latency Virtual Reality Sebastian Friston [email protected] Virtual Environments, Imaging and Visualisation UCL Computer Science

Upload: others

Post on 02-Jun-2020

38 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ultra Low Latency Virtual Reality - Khronos Group · Ultra Low Latency Virtual Reality Sebastian Friston sebastian.friston.12@ucl.ac.uk Virtual Environments, Imaging and Visualisation

Ultra Low Latency Virtual Reality

Sebastian Friston [email protected]

Virtual Environments, Imaging and Visualisation

UCL Computer Science

Page 2: Ultra Low Latency Virtual Reality - Khronos Group · Ultra Low Latency Virtual Reality Sebastian Friston sebastian.friston.12@ucl.ac.uk Virtual Environments, Imaging and Visualisation

Latency in VR

Page 3: Ultra Low Latency Virtual Reality - Khronos Group · Ultra Low Latency Virtual Reality Sebastian Friston sebastian.friston.12@ucl.ac.uk Virtual Environments, Imaging and Visualisation

Latency in VR

Page 4: Ultra Low Latency Virtual Reality - Khronos Group · Ultra Low Latency Virtual Reality Sebastian Friston sebastian.friston.12@ucl.ac.uk Virtual Environments, Imaging and Visualisation

The Importance of Interaction for Presence

The Sensorimotor Loop

Page 5: Ultra Low Latency Virtual Reality - Khronos Group · Ultra Low Latency Virtual Reality Sebastian Friston sebastian.friston.12@ucl.ac.uk Virtual Environments, Imaging and Visualisation

Studying Latency

There are some complications…

1. No-one has a VR system with zero latency

2. Latency (may) affect senses differently

3. Latency (may) affect cognitive functions differently

4. Probing the user’s internal state is hard

5. ‘Latency’ doesn’t have a single value

Page 6: Ultra Low Latency Virtual Reality - Khronos Group · Ultra Low Latency Virtual Reality Sebastian Friston sebastian.friston.12@ucl.ac.uk Virtual Environments, Imaging and Visualisation

Studying Latency

Measure Outcomes

• Is the user behaving

like its real?

• Have they learnt what

they are meant to

learn?

• Are they enjoying

themselves?

Measure Fidelity

• How closely does the

virtual stimuli match

ideal stimuli?

Page 7: Ultra Low Latency Virtual Reality - Khronos Group · Ultra Low Latency Virtual Reality Sebastian Friston sebastian.friston.12@ucl.ac.uk Virtual Environments, Imaging and Visualisation

Low Latency Dataflow Renderer

Our System

Novel Image

Generator:

~1 ms

Our System

DK2 Display:

0-13 ms

Page 8: Ultra Low Latency Virtual Reality - Khronos Group · Ultra Low Latency Virtual Reality Sebastian Friston sebastian.friston.12@ucl.ac.uk Virtual Environments, Imaging and Visualisation

Low Latency Dataflow Renderer:

Dataflow Computing

Page 9: Ultra Low Latency Virtual Reality - Khronos Group · Ultra Low Latency Virtual Reality Sebastian Friston sebastian.friston.12@ucl.ac.uk Virtual Environments, Imaging and Visualisation

Low Latency Dataflow Renderer:

Environment Map Renderer

Page 10: Ultra Low Latency Virtual Reality - Khronos Group · Ultra Low Latency Virtual Reality Sebastian Friston sebastian.friston.12@ucl.ac.uk Virtual Environments, Imaging and Visualisation

Low Latency Dataflow Renderer:

Architecture

Page 11: Ultra Low Latency Virtual Reality - Khronos Group · Ultra Low Latency Virtual Reality Sebastian Friston sebastian.friston.12@ucl.ac.uk Virtual Environments, Imaging and Visualisation

Low Latency Dataflow Renderer:

Latency

Page 12: Ultra Low Latency Virtual Reality - Khronos Group · Ultra Low Latency Virtual Reality Sebastian Friston sebastian.friston.12@ucl.ac.uk Virtual Environments, Imaging and Visualisation

Low Latency Dataflow Renderer:

Evaluation

Summary of sensitivity to velocity of linear models

for all four test conditions

DFE 1ms GPU 1ms DFE 13ms GPU 13ms

Normalised Root Mean Square Error

Velocity 1.01 1.089 1.008 1.531

R2 0.434 0.449 0.296 0.383

Spearman's Rank Correlation Coefficient

Velocity 0.039 -0.144 -0.49 -0.802

R2 0.192 0.215 0.436 0.481

Visual Information Fidelity

Velocity -0.033 -0.715 -0.41

R2 0.155 0.142 0.236 0.108

Page 13: Ultra Low Latency Virtual Reality - Khronos Group · Ultra Low Latency Virtual Reality Sebastian Friston sebastian.friston.12@ucl.ac.uk Virtual Environments, Imaging and Visualisation

Present of Latency: Predictive Warping

Page 14: Ultra Low Latency Virtual Reality - Khronos Group · Ultra Low Latency Virtual Reality Sebastian Friston sebastian.friston.12@ucl.ac.uk Virtual Environments, Imaging and Visualisation

Future of Latency: Cascaded Image Warping

• (Lincoln et al., Zheng et al.)

Page 15: Ultra Low Latency Virtual Reality - Khronos Group · Ultra Low Latency Virtual Reality Sebastian Friston sebastian.friston.12@ucl.ac.uk Virtual Environments, Imaging and Visualisation

Future of Latency: Ambient Fields

• (Steed et al.)

Page 16: Ultra Low Latency Virtual Reality - Khronos Group · Ultra Low Latency Virtual Reality Sebastian Friston sebastian.friston.12@ucl.ac.uk Virtual Environments, Imaging and Visualisation

Conclusion

• Our understanding of latency is not

comprehensive…

• …but we know it has an effect

• When in doubt: go low

• Test against intended outcomes

• Test against known priors

• Thank you! Any questions?