diTii.com Digital News Hub

Sign up with your email address to be the first to know about latest news and more.

I agree to have my personal information transfered to MailChimp (more information)

Jan142017

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

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”:

Share This Story, Choose Your Platform!