# Optimizing a shared project

## Overview

Vectary is a powerful web-based tool capable of producing high-quality, realistic 3D scenes. But since projects are rendered directly in the browser, optimization plays a critical role in ensuring smooth performance and fast load times across all devices.

This page outlines key recommendations to help improve scene performance and loading time.

## Why optimization matters

There are two main areas where optimization makes a big difference:

**1. Performance**

Just like in video games, real-time 3D scenes in Vectary can perform differently depending on the device. While many optimization tasks are handled automatically, some require manual tuning — especially if the scene needs to run smoothly on lower-end devices like mobile phones or older laptops. \ <br>

**2. Loading Time**

When embedding a scene into a website, fast loading is essential. Ideally, the scene should load within **2 to 3 seconds**.&#x20;

{% hint style="success" %}
For the best results, try to keep the **embed size under 5MB**, with a hard maximum of **10MB**
{% endhint %}

## Performance check

* Always preview the scene on low-end devices to ensure accessibility for all users.\ <br>
* Use the **Preview mode** to test performance and loading — it includes a built-in performance analyzer - [Performance analyzer](/documentation/sharing-exporting-embedding/performance-analyzer.md)\ <br>
* Keep textures, polygon count, and effects optimized (see detailed recommendations below):\ <br>
  * [Geometry](/documentation/sharing-exporting-embedding/optimizing-a-shared-project/geometry.md)
  * [Textures](/documentation/sharing-exporting-embedding/optimizing-a-shared-project/textures.md)
  * [Materials](/documentation/sharing-exporting-embedding/optimizing-a-shared-project/materials.md)
  * [Effects](/documentation/sharing-exporting-embedding/optimizing-a-shared-project/effects.md)
  * [Light and shadows](/documentation/sharing-exporting-embedding/optimizing-a-shared-project/light-and-shadows.md)
  * [HDRI](/documentation/sharing-exporting-embedding/optimizing-a-shared-project/hdri.md)
  * [Ground plane](/documentation/sharing-exporting-embedding/optimizing-a-shared-project/ground-plane.md)
  * [Tips](/documentation/sharing-exporting-embedding/optimizing-a-shared-project/tips.md)

## Tutorials

{% embed url="<https://youtu.be/Qx5SYW2F92M>" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.vectary.com/documentation/sharing-exporting-embedding/optimizing-a-shared-project.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
