skip to main content
10.1145/2993369.2993375acmconferencesArticle/Chapter ViewAbstractPublication PagesvrstConference Proceedingsconference-collections
research-article
Open access

The asynchronous time warp for virtual reality on consumer hardware

Published: 02 November 2016 Publication History

Abstract

To help create a true sense of presence in a virtual reality experience, a so called "time warp" may be used. This time warp does not only correct for the optical aberration of the lenses used in a virtual reality headset, it also transforms the stereoscopic images based on the very latest head tracking information to significantly reduce the motion-to-photon delay (or end-to-end latency). The time warp operates as close as possible to the display refresh, retrieves updated head tracking information and transforms a stereoscopic pair of images from representing a view at the time it was rendered, to representing the correct view at the time it is displayed. When run asynchronously to the stereoscopic rendering, the time warp can be used to increase the perceived frame rate and to smooth out inconsistent frame rates. Asynchronous operation can also improve the overall graphics hardware utilization by not requiring the stereoscopic rendering to be synchronized with the display refresh cycle. However, on today's consumer hardware it is challenging to implement a high quality time warp that is fast, has predictable latency and throughput, and runs asynchronously. This paper discusses the various challenges and the different trade-offs that need to be considered when implementing an asynchronous time warp on consumer hardware.

References

[1]
Azuma, R., Bishop, G., 1995, A Frequency Domain Analysis of Head Motion Prediction, Proceedings of the 22nd SIGGRAPH, Pages 401--408
[2]
Bauer, A., Vo, S., Parkins, K., Rodriguez, F., Cakmakci, O., Rolland, J.P, 2012, Computational Optical Distortion Correction using a Radial Basis Function-Based Mapping Method, Optics Express, Volume 20, Issue 14, Pages 14906--14920
[3]
Costella, J. P., 1993, Motion Extrapolation at the Pixel Level, School of Physics, The University of Melbourne, Australia
[4]
Griffin, M.J., So, R.H.Y., 1991, Effects of Time Delays on Head Tracking Performance and the Benefits of Lag Compensation by Image Deflection, AIAA Flight Simulation Technologies Conference, New Orleans, Louisiana
[5]
Griffin, M.J., So, R.H.Y., 1992, Compensating Lags in Head-Coupled Displays Using Head Position Prediction and Image Deflection, AIAA Journal of Aircraft, Volume 29, Number 6, Pages 1064--1068
[6]
Himberg, H., Motai, Y., Bradley, A., 2012, A Multiple Model Approach to Track Head Orientation with Delta Quaternions, IEEE Transactions on Systems, Man, and Cybernetics. Part B, Cybernetics
[7]
Jerald, J., 2004, Latency Compensation for Head-Mounted Virtual Reality, UNC Computer Science Technical Report
[8]
Jerald, J., Fuller, A., Lastra, A., Whitton, M., Kohli, L., Brooks, F., 2007, Latency Compensation by Horizontal Scanline Selection for Head-Mounted Displays, Stereoscopic Displays and Virtual Reality Systems XIV, 64901Q
[9]
Kijima, R., Yamada, E., Ojika, T., 2001, A Development of Reflex HMD - HMD with Time Delay Compensation Capability, International Symposium on Mixed Reality, Japan
[10]
Kijima, R., Ojika, T., 2002, Reflex HMD to Compensate Lag and Correction of Derivative Deformation, IEEE Virtual Reality, Pages 172--179
[11]
List, U.H., 1984, Nonlinear Prediction of Head Movements for Helmet-Mounted Displays, Technical report AFHRL-TP-83-45, Williams AFB, AZ: Operations Training Division
[12]
Mark, W. R., Bishop, G., McMillan, L., 1996, Post-Rendering Image Warping for Latency Compensation, UNC Computer Science Technical Report TR96-020
[13]
Mark, W. R., McMillan, L., Bishop, G., 1997, Post-Rendering 3D warping, ACM Symposium on Interactive 3D Graphics, Pages 7--16
[14]
Mark, W. R., Bishop, G., 1998, Efficient Reconstruction Techniques for Post-Rendering 3D Image Warping, UNC Computer Science Technical Report TR98-011
[15]
Mark, W. R., 1999, Post-Rendering 3D Image Warping: Visibility, Reconstruction, and Performance for Depth-Image Warping, UNC Computer Science PhD Thesis
[16]
Mazuryk, T., Gervautz, M., 1995, Two-step Prediction and Image Deflection for Exact Head Tracking in Virtual Environments, Computer Graphics Forum, Volume 14, Issue 3
[17]
McMillan, L., Bishop, G., 1995, Head-Tracked Stereo Display Using Image Warping, Symposium on Electronic Imaging Science and Technology, Pages 21--30
[18]
McMillan, L., 1995, A List-Priority Rendering Algorithm for Redisplaying Projected Surfaces, UNC Computer Science Technical Report TR95-005
[19]
Mine, M., Bishop, G., 1993, Just-In-Time Pixels, UNC Computer Science Technical Report TR93--005
[20]
Peek, E. M., Lutteroth, C., Wunsche, B. C., 2013, More for Less: Fast Image Warping for Improving the Appearance of Head Tracking on HMDs, Image and Vision Computing New Zealand (IVCNZ), Pages 41--46
[21]
Peek, E. M., Wunsche, B. C., Lutteroth, C., 2014, Image warping for Enhancing Consumer Applications of Head-Mounted Displays, Proceedings of the Fifteenth Australasian User Interface Conference (AUIC), Volume 150, Pages 47--55
[22]
Olano, M., Cohen, J., Mine, M., Bishop, G., 1995, Combatting Rendering Latency, Proceedings of the symposium on Interactive 3D Graphics, Pages 19--24
[23]
Pohl, D., Johnson, G., Bolkart, T., 2013, Improved Pre-Warping for Wide Angle Head Mounted Displays, Proceedings of the 19th VRST, Pages 259--262
[24]
Pose, R. D., 1996, ARP: A Specialized Computer Architecture Applicable to Virtual Reality, Telerobotics and Interactive Television, Computer Architecture, Pages 15--29
[25]
Pose, R. D., 2000, Parallelism in a Computer Architecture to Support Orientation Changes in Virtual Reality and other Immersive Interactive Graphics Systems, Parallel and Real-Time Systems (PART), Pages 18--19
[26]
Regan, M., Pose, R. D., 1992, A Low Latency Virtual Reality Display System, Monash University Department of Computer Science, Technical Report 166
[27]
Regan, M., Pose, R. D., 1993, An Interactive Graphics Display Architecture, IEEE Virtual Reality, Pages 293--299
[28]
Regan, M., Pose, R. D., 1994, Priority Rendering with a Virtual Reality Address Recalculation Pipeline, SIGGRAPH, Pages 155--162
[29]
Regan, M., Pose, R. D., 1994, Display Memory Access Issues and Anti-Aliasing with a Virtual Reality Graphics Controller, Eurographics conference on Graphics Hardware (EGGH), Pages 23--27
[30]
Regan, M., Pose, R. D., 1994, Techniques for Reducing Virtual Reality Latency with Architectural Support and Consideration of Human Factors, Multimedia, Hypermedia, and Virtual Reality (MHVR), Pages 117--129
[31]
Regan, M., Pose, R. D., 1994, Virtual Reality and Telerobotics Applications of an Address Recalculation Pipeline, International Symposium on Measurement and Control in Robotics (ISMCR), Pages 31--36
[32]
Regan, M., Pose, R. D., 1998, An Architecture for Orientation Mapping Post Rendering, International Conference on Artificial Reality and Tele-Existence (ICAT), Pages 121--130
[33]
Smit, F. A., van Liere, R., Froelich, B., 2007, The Design and Implementation of a VR-Architecture for Smooth Motion, Virtual Reality Software and Technology (VRST), Pages 153--156
[34]
Smit, F. A., van Liere, R., Froelich, B., 2008, An Image-Warping VR-Architecture: Design, Implementation and Applications, Virtual Reality Software and Technology (VRST), Pages 115--122
[35]
Smit, F. A., van Liere, R., Beck, S., Froelich, B., 2009, An Image-Warping Architecture for VR: Low Latency versus Image Quality, IEEE Virtual Reality Conference, Pages 27--34
[36]
Smit, F. A., 2009, A Programmable Display-Layer Architecture for Virtual-Reality Applications, Technische Universiteit Eindhoven PhD thesis
[37]
Smit, F. A., van Liere, R., Froelich, B., 2010, A Programmable Display Layer for Virtual Reality System Architectures, IEEE Transactions on Visualization and Computer Graphics, Volume 16, Issue 1, Pages 28--42
[38]
Smit, F. A., van Liere, R., Beck, S., Froelich, B., 2010, A Shared-Scene-Graph Image-Warping Architecture for VR: Low Latency Versus Image Quality, Computers & Graphics 34, Issue 1, Pages 3--16
[39]
So, R.H.Y., 1997, Lag Compensation by Image Deflection and Prediction: a Review on the Potential Benefits to Virtual Training Applications for Manufacturing Industry, Design of Computing Systems: Social and Ergonomic Considerations, 7th International Conference on Human-Computer Interaction, Volume 2, San Fransisco, USA
[40]
Warren, R., AND Rolland, J.P., 1991, A Computational Model for the Stereoscopic Optics of a Head Mounted Display, Proceedings of SPIE 1457, Stereoscopic Displays and Applications II, 140.
[41]
Watson, B.A., Hodges, L.F., 1995, Using Texture Maps to Correct for Optical Distortion in Head Mounted Displays, Proceedings of the IEEE Virtual Reality Annual International Symposium, Pages 172--178
[42]
Yasuyuki, Y., Inami, M., Tachi, S., 1998, Improvement of Temporal Quality of HMD for Rotational Motion, IEEE International Workshop on Robot and Human Communication (RO-MAN), Japan, Pages 121--126
[43]
Zhang, D., Luo, Y., 2012, Single-trial ERPs elicited by visual stimuli at two contrast levels: Analysis of ongoing EEG and latency/amplitude jitters, IEEE Symposium on Robotics and Applications (ISRA), Kuala Lumpur, Malaysia

Cited By

View all
  • (2024)GFFE: G-buffer Free Frame Extrapolation for Low-latency Real-time RenderingACM Transactions on Graphics10.1145/368792343:6(1-15)Online publication date: 19-Dec-2024
  • (2024)PredATW: Predicting the Asynchronous Time Warp Latency For VR SystemsACM Transactions on Embedded Computing Systems10.1145/367732923:5(1-37)Online publication date: 14-Aug-2024
  • (2024)Single Distance Clipping in Vertex Shader for VR PortalProceedings of the 30th ACM Symposium on Virtual Reality Software and Technology10.1145/3641825.3689693(1-2)Online publication date: 9-Oct-2024
  • Show More Cited By

Index Terms

  1. The asynchronous time warp for virtual reality on consumer hardware

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      VRST '16: Proceedings of the 22nd ACM Conference on Virtual Reality Software and Technology
      November 2016
      363 pages
      ISBN:9781450344913
      DOI:10.1145/2993369
      This work is licensed under a Creative Commons Attribution International 4.0 License.

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 02 November 2016

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. image warping
      2. latency
      3. virtual reality

      Qualifiers

      • Research-article

      Conference

      VRST '16

      Acceptance Rates

      Overall Acceptance Rate 66 of 254 submissions, 26%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)712
      • Downloads (Last 6 weeks)83
      Reflects downloads up to 12 Dec 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)GFFE: G-buffer Free Frame Extrapolation for Low-latency Real-time RenderingACM Transactions on Graphics10.1145/368792343:6(1-15)Online publication date: 19-Dec-2024
      • (2024)PredATW: Predicting the Asynchronous Time Warp Latency For VR SystemsACM Transactions on Embedded Computing Systems10.1145/367732923:5(1-37)Online publication date: 14-Aug-2024
      • (2024)Single Distance Clipping in Vertex Shader for VR PortalProceedings of the 30th ACM Symposium on Virtual Reality Software and Technology10.1145/3641825.3689693(1-2)Online publication date: 9-Oct-2024
      • (2024)Neural Motion Tracking: Formative Evaluation of Zero Latency RenderingProceedings of the 30th ACM Symposium on Virtual Reality Software and Technology10.1145/3641825.3687751(1-11)Online publication date: 9-Oct-2024
      • (2024)MOUNT: Learning 6DoF Motion Prediction Based on Uncertainty Estimation for Delayed AR RenderingIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2022.322880730:7(3166-3179)Online publication date: Jul-2024
      • (2024)An eXtended Reality Offloading IP Traffic Dataset and ModelsIEEE Transactions on Mobile Computing10.1109/TMC.2023.332689323:6(6820-6834)Online publication date: Jun-2024
      • (2024)Networked Metaverse Systems: Foundations, Gaps, Research DirectionsIEEE Open Journal of the Communications Society10.1109/OJCOMS.2024.34260985(5488-5539)Online publication date: 2024
      • (2024)Enabling Extended Reality Over 5G with Distributed ComputingIEEE Communications Magazine10.1109/MCOM.003.230074762:8(32-37)Online publication date: Aug-2024
      • (2024)Toward Interactive Multi-User Extended Reality Using Millimeter-Wave NetworkingIEEE Communications Magazine10.1109/MCOM.001.230080462:8(54-60)Online publication date: Aug-2024
      • (2024)Perceptual Issues in Mixed Reality: A Developer-oriented Perspective on Video See-Through Head-Mounted Displays2024 IEEE International Symposium on Mixed and Augmented Reality Adjunct (ISMAR-Adjunct)10.1109/ISMAR-Adjunct64951.2024.00044(170-175)Online publication date: 21-Oct-2024
      • Show More Cited By

      View Options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Login options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media