skip to main content
10.1145/3543507.3583329acmconferencesArticle/Chapter ViewAbstractPublication PageswwwConference Proceedingsconference-collections
research-article
Artifacts Available / v1.1

Demystifying Mobile Extended Reality in Web Browsers: How Far Can We Go?

Published:30 April 2023Publication History

ABSTRACT

Mobile extended reality (XR) has developed rapidly in recent years. Compared with the app-based XR, XR in web browsers has the advantages of being lightweight and cross-platform, providing users with a pervasive experience. Therefore, many frameworks are emerging to support the development of XR in web browsers. However, little has been known about how well these frameworks perform and how complex XR apps modern web browsers can support on mobile devices. To fill the knowledge gap, in this paper, we conduct an empirical study of mobile XR in web browsers. We select seven most popular web-based XR frameworks and investigate their runtime performance, including 3D rendering, camera capturing, and real-world understanding. We find that current frameworks have the potential to further enhance their performance by increasing GPU utilization or improving computing parallelism. Besides, for 3D scenes with good rendering performance, developers can feel free to add camera capturing with little influence on performance to support augmented reality (AR) and mixed reality (MR) applications. Based on our findings, we draw several practical implications to provide better XR support in web browsers.

References

  1. 2022. A-Frame. https://github.com/aframevr/aframe.Google ScholarGoogle Scholar
  2. 2022. Apple App Store. https://www.apple.com/app-store/.Google ScholarGoogle Scholar
  3. 2022. ARCore. https://developers.google.com/ar.Google ScholarGoogle Scholar
  4. 2022. AR.js. https://github.com/AR-js-org/AR.js.Google ScholarGoogle Scholar
  5. 2022. ARKit. https://developer.apple.com/augmented-reality/.Google ScholarGoogle Scholar
  6. 2022. babylon.js. https://github.com/BabylonJS/Babylon.js.Google ScholarGoogle Scholar
  7. 2022. Chrome Dev Tool. https://developer.chrome.com/docs/devtools/.Google ScholarGoogle Scholar
  8. 2022. Extended Reality Market. https://www.precedenceresearch.com/extended-reality-market.Google ScholarGoogle Scholar
  9. 2022. FBX: Adaptable file format for 3D animation software. https://www.autodesk.com/products/fbx/overview.Google ScholarGoogle Scholar
  10. 2022. Firefox Dev Tool. https://firefox-dev.tools/.Google ScholarGoogle Scholar
  11. 2022. glTF RUNTIME 3D ASSET DELIVERY. https://www.khronos.org/gltf/.Google ScholarGoogle Scholar
  12. 2022. Google Play. https://play.google.com/store/apps/¿hl=en&gl=US.Google ScholarGoogle Scholar
  13. 2022. MindAR.js. https://github.com/hiukim/mind-ar-js.Google ScholarGoogle Scholar
  14. 2022. OBJ File Format. https://docs.fileformat.com/3d/obj/.Google ScholarGoogle Scholar
  15. 2022. Oculus Quest. https://www.oculus.com/experiences/quest/.Google ScholarGoogle Scholar
  16. 2022. Pico VR Headset. https://www.picoxr.com/us/G2_4K.html.Google ScholarGoogle Scholar
  17. 2022. Playcanvas. https://github.com/playcanvas/engine.Google ScholarGoogle Scholar
  18. 2022. React-three-fiber. https://github.com/pmndrs/react-three-fiber.Google ScholarGoogle Scholar
  19. 2022. Safari Dev Tool. https://support.apple.com/en-hk/guide/safari/sfri20948/mac.Google ScholarGoogle Scholar
  20. 2022. three.ar.js. https://github.com/google-ar/three.ar.js.Google ScholarGoogle Scholar
  21. 2022. three.js. https://github.com/mrdoob/three.js/.Google ScholarGoogle Scholar
  22. 2022. TraceLib: A Node.js library that provides Chrome DevTools trace models to parse arbitrary trace logs.https://github.com/saucelabs/tracelib.Google ScholarGoogle Scholar
  23. 2022. tracking.js. https://github.com/eduardolundgren/tracking.js/.Google ScholarGoogle Scholar
  24. 2022. WebXR Device API. https://www.w3.org/TR/webxr/.Google ScholarGoogle Scholar
  25. Christopher Andrews, Michael K Southworth, Jennifer NA Silva, and Jonathan R Silva. 2019. Extended reality in medical practice. Current treatment options in cardiovascular medicine 21, 4 (2019), 1–12.Google ScholarGoogle Scholar
  26. Hussein Bakri. 2019. Adaptivity of 3D web content in web-based virtual museums: a quality of service and quality of experience perspective.Google ScholarGoogle Scholar
  27. Tayebeh Baniasadi, Seyed Mohammad Ayyoubzadeh, and Niloofar Mohammadzadeh. 2020. Challenges and practical considerations in applying virtual reality in medical education and treatment. Oman medical journal 35, 3 (2020), e125.Google ScholarGoogle Scholar
  28. Eleonora Bottani and Giuseppe Vignali. 2019. Augmented reality technology in the manufacturing industry: A review of the last decade. Iise Transactions 51, 3 (2019), 284–310.Google ScholarGoogle ScholarCross RefCross Ref
  29. Eric Bubar, Susan Agolini, Deana Jaber, and Amanda Wright. 2021. Three Methods for Adapting Physical Games to Virtual Formats in STEM Courses – Easy (Google Suite), Medium (Web GL Games in Unity) and Hard (Virtual Reality). In HCI International 2021 - Posters, Constantine Stephanidis, Margherita Antona, and Stavroula Ntoa (Eds.). Springer International Publishing, Cham, 141–147.Google ScholarGoogle Scholar
  30. Hsin-Yuan Chen, Ruey-Tzer Hsu, Ying-Chiao Chen, Wei-Chen Hsu, and Polly Huang. 2021. AR Game Traffic Characterization: A Case of Pokémon Go in a Flash Crowd Event. In Proceedings of the 19th Annual International Conference on Mobile Systems, Applications, and Services (Virtual Event, Wisconsin) (MobiSys ’21). Association for Computing Machinery, New York, NY, USA, 493–494. https://doi.org/10.1145/3458864.3466914Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Sofiane Chetoui, Rahul Shahi, Seif Abdelaziz, Abhinav Golas, Farrukh Hijaz, and Sherief Reda. 2022. ARBench: Augmented Reality Benchmark For Mobile Devices. In 2022 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS). 242–244. https://doi.org/10.1109/ISPASS55109.2022.00035Google ScholarGoogle ScholarCross RefCross Ref
  32. Jaewon Choi, HyeonJung Park, Jeongyeup Paek, Rajesh Krishna Balan, and JeongGil Ko. 2019. LpGL: Low-Power Graphics Library for Mobile AR Headsets. In Proceedings of the 17th Annual International Conference on Mobile Systems, Applications, and Services (Seoul, Republic of Korea) (MobiSys ’19). Association for Computing Machinery, New York, NY, USA, 155–167. https://doi.org/10.1145/3307334.3326097Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Jaewon Choi, Hyeonjung Park, Jeongyeup Paek, and JeongGil Ko. 2018. Reactive Mesh Simplification for Augmented Reality Head Mounted Displays. In Proceedings of the 16th Annual International Conference on Mobile Systems, Applications, and Services (Munich, Germany) (MobiSys ’18). Association for Computing Machinery, New York, NY, USA, 527. https://doi.org/10.1145/3210240.3210820Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Mariana Danielová, Pavel Janečka, Jakub Grosz, and Aleš Holý. 2019. Interactive 3D Visualizations of Laser Plasma Experiments on the Web and in VR. In EuroVis 2019 - Posters, João Madeiras Pereira and Renata Georgia Raidou (Eds.). The Eurographics Association. https://doi.org/10.2312/eurp.20191145Google ScholarGoogle ScholarCross RefCross Ref
  35. János Dóka, Bálint György Nagy, Muhammad Atif Ur Rehman, Dong-Hak Kim, Byung-Seo Kim, László Toka, and Balázs Sonkoly. 2020. AR over NDN: Augmented Reality Applications and the Rise of Information Centric Networking. In Proceedings of the SIGCOMM ’20 Poster and Demo Sessions (Virtual event) (SIGCOMM ’20). Association for Computing Machinery, New York, NY, USA, 44–45. https://doi.org/10.1145/3405837.3411386Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Laura Freina and Michela Ott. 2015. A literature review on immersive virtual reality in education: state of the art and perspectives. In The international scientific conference elearning and software for education, Vol. 1. 10–1007.Google ScholarGoogle Scholar
  37. Yunha Han, Chunggi Lee, Sanghoon Kim, and Sungahn Ko. 2019. System Architecture for Progressive Augmented Reality (Poster). In Proceedings of the 17th Annual International Conference on Mobile Systems, Applications, and Services (Seoul, Republic of Korea) (MobiSys ’19). Association for Computing Machinery, New York, NY, USA, 522–523. https://doi.org/10.1145/3307334.3328605Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Matteus Hemström and Anton Forsberg. 2020. A Comparison of WebVR and Native VR: Impacts on Performance and User Experience.Google ScholarGoogle Scholar
  39. Tanner Hobson, Jeremiah Duncan, Mohammad Raji, Aidong Lu, and Jian Huang. 2020. Alpaca: AR Graphics Extensions for Web Applications. In 2020 IEEE Conference on Virtual Reality and 3D User Interfaces (VR). 174–183. https://doi.org/10.1109/VR46266.2020.00036Google ScholarGoogle ScholarCross RefCross Ref
  40. Chidinma U. Kalu, Stephen B. Gilbert, Jonathan W. Kelly, and Melynda Hoover. 2021. Translating Virtual Reality Research into Practice as a Way to Combat Misinformation: The DOVE Website. In HCI International 2021 - Late Breaking Posters, Constantine Stephanidis, Margherita Antona, and Stavroula Ntoa (Eds.). Springer International Publishing, Cham, 341–348.Google ScholarGoogle Scholar
  41. Chidinma U. Kalu, Stephen B. Gilbert, Jonathan W. Kelly, and Melynda Hoover. 2021. Translating Virtual Reality Research into Practice as a Way to Combat Misinformation: The DOVE Website. In HCI International 2021 - Late Breaking Posters, Constantine Stephanidis, Margherita Antona, and Stavroula Ntoa (Eds.). Springer International Publishing, Cham, 341–348.Google ScholarGoogle Scholar
  42. Rabimba Karanjai. 2018. Optimizing Web Virtual Reality. Ph. D. Dissertation. Rice University.Google ScholarGoogle Scholar
  43. Sam Kavanagh, Andrew Luxton-Reilly, Burkhard Wuensche, and Beryl Plimmer. 2017. A systematic review of virtual reality in education. Themes in Science and Technology Education 10, 2 (2017), 85–119.Google ScholarGoogle Scholar
  44. Antonio La Salandra, Piero Fraternali, and Darian Frajberg. 2018. A Location-Based Virtual Reality Application for Mountain Peak Detection. In Companion Proceedings of the The Web Conference 2018 (Lyon, France) (WWW ’18). International World Wide Web Conferences Steering Committee, Republic and Canton of Geneva, CHE, 1206–1214. https://doi.org/10.1145/3184558.3191559Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. Zeqi Lai, Y. Charlie Hu, Yong Cui, Linhui Sun, Ningwei Dai, and Hung-Sheng Lee. 2020. Furion: Engineering High-Quality Immersive Virtual Reality on Today’s Mobile Devices. IEEE Transactions on Mobile Computing 19, 7 (2020), 1586–1602. https://doi.org/10.1109/TMC.2019.2913364Google ScholarGoogle ScholarCross RefCross Ref
  46. Kit Yung Lam, Lik Hang Lee, and Pan Hui. 2021. A2W: Context-Aware Recommendation System for Mobile Augmented Reality Web Browser. In Proceedings of the 29th ACM International Conference on Multimedia (Virtual Event, China) (MM ’21). Association for Computing Machinery, New York, NY, USA, 2447–2455. https://doi.org/10.1145/3474085.3475413Google ScholarGoogle ScholarDigital LibraryDigital Library
  47. Tengpeng Li, Nam Son Nguyen, Xiaoqian Zhang, Teng Wang, and Bo Sheng. 2019. PROMAR: Practical Reference Object-Based Multi-User Augmented Reality (Poster). In Proceedings of the 17th Annual International Conference on Mobile Systems, Applications, and Services (Seoul, Republic of Korea) (MobiSys ’19). Association for Computing Machinery, New York, NY, USA, 531–532. https://doi.org/10.1145/3307334.3328610Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. Vasiliki Liagkou, Dimitrios Salmas, and Chrysostomos Stylios. 2019. Realizing virtual reality learning environment for industry 4.0. Procedia Cirp 79 (2019), 712–717.Google ScholarGoogle ScholarCross RefCross Ref
  49. Iulia Marneanu, Martin Ebner, and Thomas Rößler. 2014. Evaluation of Augmented Reality Frameworks for Android Development. International Journal of Interactive Mobile Technologies (iJIM) 8 (10 2014), 37–44. https://doi.org/10.3991/ijim.v8i4.3974Google ScholarGoogle ScholarCross RefCross Ref
  50. Rohit Mehra, Vibhu Saujanya Sharma, Vikrant Kaulgud, Sanjay Podder, and Adam P. Burden. 2020. Towards Immersive Comprehension of Software Systems Using Augmented Reality - An Empirical Evaluation. In 2020 35th IEEE/ACM International Conference on Automated Software Engineering (ASE). 1267–1269.Google ScholarGoogle Scholar
  51. Michael Oduor and Timo Perälä. 2021. Interactive Urban Play to Encourage Active Mobility: Usability Study of a Web-Based Augmented Reality Application. Frontiers in Computer Science 3 (2021). https://doi.org/10.3389/fcomp.2021.706162Google ScholarGoogle ScholarCross RefCross Ref
  52. Wayne Piekarski and Bruce Thomas. 2002. ARQuake: the outdoor augmented reality gaming system. Commun. ACM 45, 1 (2002), 36–38.Google ScholarGoogle ScholarDigital LibraryDigital Library
  53. Siddhant Prakash, Alireza Bahremand, Linda D. Nguyen, and Robert LiKamWa. 2019. GLEAM – An Illumination Estimation Framework for Real-Time Photorealistic Augmented Reality on Mobile Devices (Demo). In Proceedings of the 17th Annual International Conference on Mobile Systems, Applications, and Services (Seoul, Republic of Korea) (MobiSys ’19). Association for Computing Machinery, New York, NY, USA, 659–660. https://doi.org/10.1145/3307334.3328570Google ScholarGoogle ScholarDigital LibraryDigital Library
  54. Xiuquan Qiao, Pei Ren, Schahram Dustdar, Ling Liu, Huadong Ma, and Junliang Chen. 2019. Web AR: A Promising Future for Mobile Augmented Reality—State of the Art, Challenges, and Insights. Proc. IEEE 107, 4 (2019), 651–666. https://doi.org/10.1109/JPROC.2019.2895105Google ScholarGoogle ScholarCross RefCross Ref
  55. Arunkumar Ravichandran, Ish Kumar Jain, Rana Hegazy, Teng Wei, and Dinesh Bharadia. 2018. Facilitating Low Latency and Reliable VR over Heterogeneous Wireless Networks. In Proceedings of the 24th Annual International Conference on Mobile Computing and Networking (New Delhi, India) (MobiCom ’18). Association for Computing Machinery, New York, NY, USA, 723–725. https://doi.org/10.1145/3241539.3267781Google ScholarGoogle ScholarDigital LibraryDigital Library
  56. Khyrina Airin Fariza Abu Samah, Mohd Nor Hajar Hasrol Jono, Al-Afiq Che Mohamad Zulkepli, Noor Afni Deraman, Shahadan Saad, Alya Geogiana Buja, and Lala Septem Riza. 2021. Immersive Virtual Reality in Preserving Historical Tourism. In 2021 IEEE 11th International Conference on System Engineering and Technology (ICSET). 234–239. https://doi.org/10.1109/ICSET53708.2021.9612577Google ScholarGoogle ScholarCross RefCross Ref
  57. Jiacheng Shang, Si Chen, Jie Wu, and Shu Yin. 2022. ARSpy: Breaking Location-Based Multi-Player Augmented Reality Application for User Location Tracking. IEEE Transactions on Mobile Computing 21, 2 (feb 2022), 433–447. https://doi.org/10.1109/TMC.2020.3007740Google ScholarGoogle ScholarDigital LibraryDigital Library
  58. Shu Shi, Michael Hwang, Varun Gupta, and Rittwik Jana. 2019. Latency Adaptive Streaming of 8K 360 Degree Video to Mobile VR Headsets (Demo). In Proceedings of the 17th Annual International Conference on Mobile Systems, Applications, and Services (Seoul, Republic of Korea) (MobiSys ’19). Association for Computing Machinery, New York, NY, USA, 651–652. https://doi.org/10.1145/3307334.3328566Google ScholarGoogle ScholarDigital LibraryDigital Library
  59. Hong-Han Shuai, Yueh-Hsue Li, Chun-Chieh Feng, and Wen-Chih Peng. 2018. Four-Dimensional Shopping Mall: Sequential Group Willingness Optimization under VR Environments. In Companion Proceedings of the The Web Conference 2018 (Lyon, France) (WWW ’18). International World Wide Web Conferences Steering Committee, Republic and Canton of Geneva, CHE, 131–134. https://doi.org/10.1145/3184558.3186961Google ScholarGoogle ScholarDigital LibraryDigital Library
  60. Xiang Su, Jacky Cao, and Pan Hui. 2020. 5G Edge Enhanced Mobile Augmented Reality. In Proceedings of the 26th Annual International Conference on Mobile Computing and Networking (London, United Kingdom) (MobiCom ’20). Association for Computing Machinery, New York, NY, USA, Article 64, 3 pages. https://doi.org/10.1145/3372224.3417315Google ScholarGoogle ScholarDigital LibraryDigital Library
  61. Shih-Wei Sun and Yi-Shan Lan. 2019. Augmented Reality Displaying Scheme in a Smart Glass Based on Relative Object Positions and Orientation Sensors. World Wide Web 22, 3 (may 2019), 1221–1239. https://doi.org/10.1007/s11280-018-0592-zGoogle ScholarGoogle ScholarDigital LibraryDigital Library
  62. Kevin S Tang, Derrick L Cheng, Eric Mi, and Paul B Greenberg. 2020. Augmented reality in medical education: a systematic review. Canadian medical education journal 11, 1 (2020), e81.Google ScholarGoogle Scholar
  63. Thi Tran, Gilles Foucault, and Romain Pinquié. 2022. Benchmarking of 3D Modelling in Virtual Reality. Computer-Aided Design and Applications 19 (03 2022), 1184–1190. https://doi.org/10.14733/cadaps.2022.1184-1190Google ScholarGoogle ScholarCross RefCross Ref
  64. Chao Wang, Shuanq Lianq, and Jinyuan Jia. 2018. Immersing Web3D Furniture into Real Interior Images. In 2018 IEEE Conference on Virtual Reality and 3D User Interfaces (VR). 721–722. https://doi.org/10.1109/VR.2018.8446341Google ScholarGoogle ScholarCross RefCross Ref
  65. Ziming Wu, Jiabin Guo, Shuangli Zhang, Chen Zhao, and Xiaojuan Ma. 2019. An AR Benchmark System for Indoor Planar Object Tracking. In 2019 IEEE International Conference on Multimedia and Expo (ICME). 302–307. https://doi.org/10.1109/ICME.2019.00060Google ScholarGoogle ScholarCross RefCross Ref
  66. Jingao Xu, Guoxuan Chi, Zheng Yang, Danyang Li, Qian Zhang, Qiang Ma, and Xin Miao. 2021. FollowUpAR: Enabling Follow-up Effects in Mobile AR Applications. In Proceedings of the 19th Annual International Conference on Mobile Systems, Applications, and Services (Virtual Event, Wisconsin) (MobiSys ’21). Association for Computing Machinery, New York, NY, USA, 1–13. https://doi.org/10.1145/3458864.3467675Google ScholarGoogle ScholarDigital LibraryDigital Library
  67. Jackie (Junrui) Yang, Tuochao Chen, Fang Qin, Monica S. Lam, and James A. Landay. 2022. HybridTrak: Adding Full-Body Tracking to VR Using an Off-the-Shelf Webcam. In Proceedings of the 2022 CHI Conference on Human Factors in Computing Systems (New Orleans, LA, USA) (CHI ’22). Association for Computing Machinery, New York, NY, USA, Article 348, 13 pages. https://doi.org/10.1145/3491102.3502045Google ScholarGoogle ScholarDigital LibraryDigital Library
  68. Zhijian Yang, Yu-Lin Wei, Sheng Shen, and Romit Roy Choudhury. 2020. Ear-AR: Indoor Acoustic Augmented Reality on Earphones. In Proceedings of the 26th Annual International Conference on Mobile Computing and Networking (London, United Kingdom) (MobiCom ’20). Association for Computing Machinery, New York, NY, USA, Article 56, 14 pages. https://doi.org/10.1145/3372224.3419213Google ScholarGoogle ScholarDigital LibraryDigital Library
  69. Juheon Yi and Youngki Lee. 2020. Heimdall: Mobile GPU Coordination Platform for Augmented Reality Applications. In Proceedings of the 26th Annual International Conference on Mobile Computing and Networking (London, United Kingdom) (MobiCom ’20). Association for Computing Machinery, New York, NY, USA, Article 35, 14 pages. https://doi.org/10.1145/3372224.3419192Google ScholarGoogle ScholarDigital LibraryDigital Library
  70. Yiqin Zhao and Tian Guo. 2021. Xihe: A 3D Vision-Based Lighting Estimation Framework for Mobile Augmented Reality. In Proceedings of the 19th Annual International Conference on Mobile Systems, Applications, and Services (Virtual Event, Wisconsin) (MobiSys ’21). Association for Computing Machinery, New York, NY, USA, 28–40. https://doi.org/10.1145/3458864.3467886Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Demystifying Mobile Extended Reality in Web Browsers: How Far Can We Go?

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          WWW '23: Proceedings of the ACM Web Conference 2023
          April 2023
          4293 pages
          ISBN:9781450394161
          DOI:10.1145/3543507

          Copyright © 2023 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 30 April 2023

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed limited

          Acceptance Rates

          Overall Acceptance Rate1,899of8,196submissions,23%

          Upcoming Conference

          WWW '24
          The ACM Web Conference 2024
          May 13 - 17, 2024
          Singapore , Singapore

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        HTML Format

        View this article in HTML Format .

        View HTML Format