---
title: Usage
slug: ziea-usage
docTags: 
createdAt: 2022-06-30T08:25:58.000Z
---



To use the Sense of Space geometry streaming in Babylon JS you will need to include the following script tag in your html in addition to your Babylon JS:

```html
<script src="https://assets.senseofspace.io/streamablemodel/0.0.11/sosStreamableModelBabylon.js"></script>
```



Now you need to define the following model parameters (described in **Supported Parameters**) :


```javascript

let data = {
    "path" : './model.sxrweb',
    "useAlpha" : true,
    "useMetalRoughness": true,
    "quality": 1.0
};
```



You can list only necessary parameters, or miss this part at all (then the streamer will use the default parameters listed in [Supported Parameters](https://docs.senseofspace.io/dxm_-supported-parameters)).



Now you can add one or more streamable models to your scene by calling ***createStreamableModel&#x20;***&#x77;ith ***data***, ***scene&#x20;***&#x61;nd ***camera&#x20;***&#x61;s parameters:

```javascript
createStreamableModel(scene, camera, data);
```





After that you need to get a ***modelStreamer&#x20;***&#x6F;bject and add its update function at the render loop. E.g.

```javascript
let modelStreamer = getModelStreamer();
 
 engine.runRenderLoop(function () {
        scene.render();
        if(modelStreamer !== undefined) {
          modelStreamer.updateFrame();
        }
 });

```









