# Cloud Build Pipeline

When you upload an asset to Simulon, our backend does two important things:&#x20;

1. It generates a **proxy** version of your asset which is optimised for running on mobile.
2. It prepares your original asset for cloud rendering.&#x20;

### Auto-Generated Proxy

Simulon's proxy generation process two major things:

1. It scales all your textures to a size suitable for running on mobile.
2. It decimates your asset to reduce the amount of polygons that are needed to be rendered on mobile.

In most cases the auto-proxy generation should give satisfactory results for mobile, however in some cases a custom proxy may want to be used to apply more bespoke optimisation to your asset.

### Custom Proxies

The Blender asset prep workflow gives you the ability to decide what is included and not included in the proxy version that is used on mobile. It also allows you to create bespoke proxy assets if the auto-decimation is not as accurate.

{% hint style="warning" %}
**Note**

Simulon will still apply decimation to your proxy assets if over 150000 triangles to ensure a smooth mobile experience when using the asset.
{% endhint %}

In the Blender outliner when an object or collection is "Disabled in Viewport" (the pc monitor icon), it will be **omitted** from the proxy. If an object or collection is "Disabled in Render" (the camera icon) it will be **omitted** from the final render.

<figure><img src="https://2614066236-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F25kOujCKIZI4ANfhvAkR%2Fuploads%2FwR03CqRvHpN4BCyTrPKa%2Fimage.png?alt=media&#x26;token=c33ab4c8-e9ac-469f-bdb5-15cd6fd62929" alt=""><figcaption></figcaption></figure>

This gives creator control over what they see in mobile vs what they see in the final render. This can be especially useful for things such as complex simulations or animations that don't need to be rendered on mobile for you to capture the take correctly.&#x20;
