Umbra Composit is a cloud-scale 3D optimization and delivery platform designed to optimize and deliver massive 3D datasets to mobile, mixed reality and browser-capable devices. Building on decades of research and development in the most demanding 3D industries, our patented technology delivers unparalleled performance and precision whether you’re working with complex CAD files or Terabyte-scale scanned 3D datasets.
Layer 3
Layer 4
Layer 5
Layer 6

Importing data into Umbra Composit

The first step is to get your data into our cloud service. Umbra provides plugins, tools and APIs to import 3D content into our cloud platform without limitations on size, complexity, input source or type. Umbra Composit doesn’t upload or store the original files, and instead extracts only the 3D data contained in them. Composit takes in triangle meshes, point clouds and parametric CAD models from sources such as photogrammetry, laser scanners, modeling software, and game engines. The Composit SDK command line interface can also upload most common file formats directly from your file system.

Umbrafication in the cloud

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.

Streaming Blocks

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.

Device specific rendering

Umbrafied 3D content can be viewed on anything from modern web browsers to ARKit on Apple devices and Google’s ARCore, as well as directly loaded inside Unity or integrated into any other software using the Composit SDK. Umbra intelligently optimizes the data inside each Block to be rendered at the highest quality and fastest performance possible, allowing the delivery of even the largest datasets at a smooth 60 frames per second on any device and platform. The more powerful the device, the more high detail content it is able to render - and Umbra Composit delivers.

Get Started With Umbra


Designing, rendering and sharing complex 3D models with co-workers and customers can be a time-consuming venture. With Umbra, you can accelerate design and make it easy to share your vision with anyone, anywhere.


Not sure where to start?

Contact us for more information