Umbra SceneStream SDK consists of low-level C-APIs and relevant wrappers — divided into two main parts:
Extract meshes, textures and point clouds into Umbra Platform
Progressive streaming and rendering of Umbrafied 3D data
The optimization backend architecture itself is designed with scalability in mind, thus the optimization can be run in a variety of configurations - from local nodes to cloud environments.
Umbra maintains a few active reference integrations, such as Unity 3D and three.js. Also, a shared-resource cloud optimization service hosted by Umbra is available today.
SDK with low-level C-APIs, C++ wrappers and development tools to integrate Umbra SceneStream into your workflow:
Unity SDK uses C# wrappers and is shipped as a plugin. It has ready-made implementations of the Import and Runtime APIs to get you started quickly.
Umbra.js low-level API allows you to build fully customized rendering solutions with Umbra’s scene streaming, while three.js integration makes it easy to jumpstart your 3D deployment to a web browser.
Need help with getting started or isn't something working like it's supposed to? Just contact our support team and we would love to help you out.