Umbra x Unity

Large and Complex 3D Models in Unity

Umbra SceneStream enables the use of world-scale 3D at millimeter resolution in Unity.

Import your 3D dataset directly from Unity or use our Command Line Interface
The 3D input is reconstructed into a streamable format and proprietary graphics optimizations are applied to it
SceneStream runtime fetches only the relevant data for rendering on the end-user device

Here to help you take control of your Unity 3D datasets

Designed to handle even the largest of the 3D data sets
Render at the 3D input’s native resolution from a given camera’s perspective
Guaranteed 60 frames per second on all output platforms
Easy of use
Automatic level of detail and runtime memory management
Decrease your app size as only the relevant data needs to be loaded
Native support for desktop, iOS, Android, VR, AR
Two main components are included in the SceneStream for Unity

Computation tool for optimizing

  • Send an existing scene to SceneStream
  • Choose smallest feature size to retain in output
  • Advanced options from texture resolution and ambient occlusion to normal map generation and backface removal

Runtime for streaming

  • Memory and file cache budget

    Automatic memory management to guarantee 60 fps on all platforms

  • Streaming from multiple sources

    Stream directly from the cloud or download output for local streaming

  • Multiscene support

    Use multiple umbrafied outputs in a single scene

  • Multicamera rendering

    Data shared between multiple cameras loaded only once

  • Collision meshes

    Choose which level of detail to use for collision detection

Who is it for
  • AEC
  • Augmented Reality
  • Autonomous Driving & Simulations
  • City planning and visualization
  • HD mapping
  • Photogrammetry & Reality Capture
  • Virtual reality
Umbra x Unity

Get SceneStream for Unity

Finally render your 3D content in its native resolution at 60 frames per second on all platforms.