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.
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Ian Fette. 2011. The websocket protocol. (2011).Google Scholar
- 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 ScholarCross Ref
- 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 ScholarCross Ref
- Jon Hasselgren and Tomas Akenine-Möller. 2006. Efficient depth buffer compression. In Graphics Hardware. 103--110. Google ScholarDigital Library
- Alan B. Johnston and Daniel C. Burnett. 2012. WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web. Digital Codex LLC, USA.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Chris Marrin. 2011. Webgl specification. Khronos WebGL Working Group (2011).Google Scholar
- 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 ScholarDigital Library
- NVIDIA. 2017. Nvidia grid: Stream applications and games on demand. http://www.nvidia.com/object/nvidia-grid.html. (2017).Google Scholar
- Takafumi Saito and Tokiichiro Takahashi. 1990. Comprehensible Rendering of 3-D Shapes. SIGGRAPH Comput. Graph. 24, 4 (Sept. 1990), 197--206. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- Takeshi Yoshino. 2015. Compression Extensions for WebSocket. Technical Report.Google Scholar
- 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 ScholarCross Ref
Index Terms
- Efficient compression for server-side G-buffer streaming in web applications
Recommendations
Cloud Baking: Collaborative Scene Illumination for Dynamic Web3D Scenes
Special Section on Delay-Sensitive Video Computing in the Cloud and Special Section on Extended MMSys-NOSSDAV Best PapersWe propose Cloud Baking, a collaborative rendering architecture for dynamic Web3D scenes. In our architecture, the cloud renderer renders the scene with the global illumination (GI) information in a GI map; the web-based client renderer renders the ...
Aggregate G-buffer anti-aliasing
i3D '15: Proceedings of the 19th Symposium on Interactive 3D Graphics and GamesWe present Aggregate G-Buffer Anti-Aliasing (AGAA), a new technique for efficient anti-aliased deferred rendering of complex geometry using modern graphics hardware. In geometrically complex situations, where many surfaces intersect a pixel, current ...
Volumetric texture data compression scheme for transmission
Web3D '15: Proceedings of the 20th International Conference on 3D Web TechnologyWe present a texture data compression technique for transmission of volumetric weather radar data. High resolution volume rendering of such time varying volumetric data sets requires large size and number of texture files. In case of WebGL based volume ...
Comments