Draco Compression Makes 3D Graphics, VR and AR Apps Smaller and Faster to Load

With emergence of VR and AR, and proliferation of sensors like LIDAR, compression tech like Draco, will ensure these experiences are fast and accessible to anyone with an internet connection.

Share online:

3D graphics today are becoming a fundamental part of gaming, design and data visualization, will transform to more complex 3D model and help fuel new applications in immersive virtual reality (VR) and augmented reality (AR).

Because of this, storage and bandwidth requirements are forced to keep pace with the explosion of the 3D data. To overcome, this issue, Google's Chrome Media team created open source javascript decoder called "Draco" to help improve storage and 3D graphics transmission.

With Draco, "applications using 3D graphics will be significantly smaller without compromising visual fidelity," the team said. "Transmitting 3D graphics for web-based apps is significantly faster using Draco's JavaScript decoder, which can be tied to a 3D web viewer," writes the Chrome team.

For users, "these apps will download faster, 3D graphics will load quicker in browser, and VR and AR scenes will require a fraction of bandwidth for transmitting, as well as they'll render quickly and look fantastic," added Chrome team.

Since, Draco also supports compressing points, connectivity information, texture coordinates, color information, normals and any other generic attributes associated with geometry. It can be used to compress meshes and point-cloud data.

Furthermore, the team said Draco will continue to evolve with including support for creating multiple levels of detail from a single model to further improve the speed of loading meshes.

For now, those intersted can check out the code on GitHub, along with the JavaScript decoder examples on how to incorporate Draco into the three.js 3D viewer.

In the screenshot beow you can a sample Draco compression ratios and encode/decode performance:

Draco Javascript Compression Decoder

And, the video below shows the efficiency in transmitting and decoding 3D objects in the browser - "even over poor network connections":

About The Author

Deepak Gupta is a IT & Web Consultant. He is the founder and CEO of diTii.com & DIT Technologies, where he's engaged in providing Technology Consultancy, Design and Development of Desktop, Web and Mobile applications using various tools and softwares. Sign-up for the Email for daily updates. Google+ Profile.