The first step is to get your data into our cloud service. Umbra provides plugins, tools
After uploading, Umbra Composit splits the 3D content into individual cube-shaped Blocks. Large models may contain hundreds of millions of these Blocks and each one goes through a process of initial content analysis, mesh and material reconstruction for multiple levels of detail, optimization for target platform profiles and compression for streaming and storage. The entire process is highly parallelized across a scalable fleet of cloud computing instances.
The result is an Umbrafied model, or in other words, a hierarchical representation of the original data where each block, and each level of detail inside the blocks, can be individually delivered to end-devices for rendering.
Once the data has been Umbrafied, it can be streamed block-by-block for viewing on a multitude of devices. The on-demand streaming of 3D content Blocks is in many ways comparable to video streaming, but whereas video is consumed in a linear fashion, 3D content can be explored freely. Umbra Composit predicts what content Blocks the user might view next, and requests the best levels of detail only when it improves the viewing experience.
While Umbrafied data is quickly streamed to end-devices even over mobile data networks, it is also cached locally for fast repeat access and can be downloaded for offline use.