skip to main content
10.1145/3055624.3075952acmconferencesArticle/Chapter ViewAbstractPublication Pagesweb3dConference Proceedingsconference-collections
research-article

Efficient compression for server-side G-buffer streaming in web applications

Published:05 June 2017Publication History

ABSTRACT

Remote rendering methods enable devices with low computing power like smart phones or tablets to visualize massive data. By transmitting G-Buffers , Depth-Image-Based Rendering (DIBR) methods can be used to compensate the artefacts caused by the latency. However, the drawback is that a G-Buffer has at least twice as much data as an image.

We present a method for compressing G-Buffers which provides an efficient decoding suitable for web applications. Depending on the computing power of the device, software methods, which run on the CPU, may not be fast enough for an interactive experience. Therefore, we developed a decoding which runs entirely on the GPU. As we use only standard WebGL for our implementation, our compression is suitable for every modern browser.

References

  1. Christian Altenhofen, Andreas Dietrich, André Stork, and Dieter Fellner. 2015. Rixels: Towards Secure Interactive 3D Graphics in Engineering Clouds. The IPSI BgD Transactions on Internet Research (2015), 31.Google ScholarGoogle Scholar
  2. Johannes Behr, Christophe Mouton, Samuel Parfouru, Julien Champeau, Clotilde Jeulin, Maik Thöner, Christian Stein, Michael Schmitt, Max Limper, Miguel de Sousa, Tobias Alexander Franke, and Gerrit Voss. 2015. webVis/Instant3DHub: Visual Computing As a Service Infrastructure to Deliver Adaptive, Secure and Scalable User Centric Data Visualisation. In Proceedings of the 20th International Conference on 3D Web Technology (Web3D '15). ACM, New York, NY, USA, 39--47. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Juergen Doellner, Benjamin Hagedorn, and Jan Klimke. 2012. Server-based Rendering of Large 3D Scenes for Mobile Devices Using G-buffer Cube Maps. In Proceedings of the 17th International Conference on 3D Web Technology (Web3D '12). ACM, New York, NY, USA, 97--100. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Ian Fette. 2011. The websocket protocol. (2011).Google ScholarGoogle Scholar
  5. E. C. Förster, T. Löwe, S. Wenger, and M. Magnor. 2015. RGB-guided depth map compression via Compressed Sensing and Sparse Coding. In 2015 Picture Coding Symposium (PCS). 1--4. Google ScholarGoogle ScholarCross RefCross Ref
  6. J. Gautier, O. Le Meur, and C. Guillemot. 2012. Efficient depth map compression based on lossless edge coding and diffusion. In 2012 Picture Coding Symposium. 81--84. Google ScholarGoogle ScholarCross RefCross Ref
  7. Jon Hasselgren and Tomas Akenine-Möller. 2006. Efficient depth buffer compression. In Graphics Hardware. 103--110. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Alan B. Johnston and Daniel C. Burnett. 2012. WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web. Digital Codex LLC, USA.Google ScholarGoogle Scholar
  9. Benjamin Keinert, Matthias Innmann, Michael Sänger, and Marc Stamminger. 2015. Spherical Fibonacci Mapping. ACM Trans. Graph. 34, 6, Article 193 (Oct. 2015), 7 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Ethan Kerzner and Marco Salvi. 2014. Streaming g-buffer compression for multi-sample anti-aliasing. In Proceedings of High Performance Graphics. Eurographics Association, 1--7.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Chris Marrin. 2011. Webgl specification. Khronos WebGL Working Group (2011).Google ScholarGoogle Scholar
  12. Quirin Meyer, Jochen Süßmuth, Gerd Sußner, Marc Stamminger, and Günther Greiner. 2010. On Floating-point Normal Vectors. In Proceedings of the 21st Eurographics Conference on Rendering (EGSR'10). Eurographics Association, Aire-la-Ville, Switzerland, Switzerland, 1405--1409. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. NVIDIA. 2017. Nvidia grid: Stream applications and games on demand. http://www.nvidia.com/object/nvidia-grid.html. (2017).Google ScholarGoogle Scholar
  14. Takafumi Saito and Tokiichiro Takahashi. 1990. Comprehensible Rendering of 3-D Shapes. SIGGRAPH Comput. Graph. 24, 4 (Sept. 1990), 197--206. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Shu Shi and Cheng-Hsin Hsu. 2015. A Survey of Interactive Remote Rendering Systems. ACM Comput. Surv. 47, 4, Article 57 (May 2015), 29 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Ming Xi, Liang-Hao Wang, Qing-Qing Yang, Dong-Xiao Li, and Ming Zhang. 2013. Depth-image-based rendering with spatial and temporal texture synthesis for 3DTV. EURASIP Journal on Image and Video Processing 2013, 1 (2013), 9. Google ScholarGoogle ScholarCross RefCross Ref
  17. Takeshi Yoshino. 2015. Compression Extensions for WebSocket. Technical Report.Google ScholarGoogle Scholar
  18. D. J. Zielinski, H. M. Rao, M. A. Sommer, and R. Kopper. 2015. Exploring the effects of image persistence in low frame rate virtual environments. In 2015 IEEE Virtual Reality (VR). 19--26. Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Efficient compression for server-side G-buffer streaming in web applications

      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
        Web3D '17: Proceedings of the 22nd International Conference on 3D Web Technology
        June 2017
        157 pages
        ISBN:9781450349550
        DOI:10.1145/3055624
        • General Chairs:
        • Matt Adcock,
        • Tomasz Bednarz

        Copyright © 2017 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 ACM 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: 5 June 2017

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate27of71submissions,38%

        Upcoming Conference

        WEB3D '24
        The 29th International ACM Conference on 3D Web Technology
        September 25 - 27, 2024
        Guimarães , Portugal
      • Article Metrics

        • Downloads (Last 12 months)4
        • Downloads (Last 6 weeks)1

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader