Skip to main content
Streaming visual settings

Streaming 3D models to increase browser capacity.

Product-Team avatar
Written by Product-Team
Updated over 2 months ago

Limiting the browser memory capacity is difficult to consider when model sizes and federations start growing in size.

Streaming from 3D Repo allows you to manage with larger models by only loading what is visible in front of your viewer and "streaming" the model as you move around. Creating an environment that allows you to load far beyond the capability of a standard 3D web-based application.

Visual Settings Menu

Head over to 3drepo.io and log in to your personal account. In the top right corner of the screen click on the profile icon. In the drop-down menu select Visual Settings.

Streaming Settings

Within visual settings, select the "Streaming" tab. Please note that changing these settings should only be done if you know what you are doing. Tampering with these can significantly impact performance - we recommend the default settings.

The option here for you are as follows:

Memory

  1. Reserved is the amount of memory kept for general Unity use and not contributing to the available memory for geometry. Think of it like your Operating System, that too reserves memory to make sure it functions properly. Edit if you know what you're changing it for.

  2. Mesh Factor provides an estimate on the mesh sizes which make up the amount of overheads the Unity viewer should factor in for Meshes.

  3. FoV Weight is

Placeholder Bundles

  1. Fade distance sets how quickly the bounds fade-in with respect to the distance from the camera to the far plane, for supermeshes.

  2. Fade bias sets how quickly the bounds fade-out

  3. Fade power sharpens how the fade out occurs.

  4. Color sets the colour of the bounding boxes for supermeshes that haven't loaded.

  5. Face alpha sets the transparency of the sides of the supermeshes that are loading.

  6. Line alpha sets the transparency of the edges of the supermeshes that are loading.

Placeholder Elements

  1. Rendering Radius assigns a value which denotes the bounding boxes of individual elements that should be drawn.

  2. Color sets the colour of individual elements that haven't loaded.

  3. Face alpha sets the transparency of the sides of the elements that are loading.

  4. Line alpha sets the transparency of the edges of the elements that are loading.

Did this answer your question?