# World Limits

## Browser Limits

As the AlliMeta platform is built on web browsers, in general, web browsers require memory to run. If too much memory is used, it may cause the web browser to crash or errors to occur. Therefore, when designing your entire virtual world, it is strongly recommended that each 3D model used must comply with the size limit for uploads. When uploading 3D models, it is also recommended to reduce the size of each model to ensure the smooth operation of the entire virtual world. The smoother your world runs, the different game experiences each player will have in the future.

The memory space required for each metaverse to run in a browser will vary depending on the size and number of 3D models. When the content capacity of your metaverse exceeds a certain range, the browser will require more hardware space. Because each user's operating system, RAM, and hardware specifications may be different, there are also many variables involved.

### Recommended 3D experience layer object capacity:

* The 3D model of each ground object should be **<5000 polygons**.
* The total object capacity of the world should be **<2GB**.

If you encounter an error message indicating insufficient memory space, you can refer to [here](https://stackoverflow.com/questions/17491022/max-memory-usage-of-a-chrome-process-tab-how-do-i-increase-it/32671934#32671934) for another solution.

#### Check the Total Object Capacity of the World

You can check the total object capacity that your world has occupied in the 3D experience layer:

* MacOS: Fn + F2&#x20;
* Windows: Ctrl + F2

dyMB - Current total object capacity&#x20;

toMB - The current range used by the browser.

{% hint style="info" %}
Please note: When dyMB>toMB, the browser will open a larger range and require more hardware space. When it exceeds the browser's limit, your world may stop working. It is recommended that the total object capacity of the world be **<2GB**.
{% endhint %}

### Low/high polygon display

Due to browser limitations, every 3D model placed through the world editor is low polygon, and all 3D models displayed in the 3D experience layer are also low polygon. In addition, the 3D models of all building NFTs placed are displayed as low/high polygon, and the system automatically switches the building to low polygon when it is far away, and switches to high polygon when it is closer.

### Modularize your 3D models

Modularizing your 3D models can significantly increase the loading speed of the metaverse and reduce the object capacity of the world.

* Modularization: Assuming there are three different modules, each with a capacity of 100kb, the maximum capacity increase for each added model is 300kb.
* Modelization: Assuming there are three different models, each with a capacity of 100kb, each model added to the world will increase the world's object capacity by the same multiple.

<table><thead><tr><th width="128.33333333333331">Model #</th><th width="420">Modularize（There are three objects, each 100kb）</th><th>Modelize/100kb </th></tr></thead><tbody><tr><td>1</td><td>300kb</td><td>100kb</td></tr><tr><td>2</td><td>300kb</td><td>200kb</td></tr><tr><td>4</td><td>300kb</td><td>400kb</td></tr><tr><td>8</td><td>300kb</td><td>800kb</td></tr></tbody></table>

### Wrap your 3D model using textures

In addition to the two editing modes mentioned above, you can also create your 3D model using stickers to improve the overall smoothness of the metaverse.&#x20;

#### Texture specifications and sizes:

* LOD 0: less than or equal to 400 polygons; png: 512x512px
* LOD 1: less than or equal to 200 polygons; png: 128x128px

<figure><img src="/files/mwp0g0Te5DRfe1lfNVsQ" alt=""><figcaption><p>Wrap your 3D model using textures</p></figcaption></figure>


---

# 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://allimeta.gitbook.io/creators-manual/manage-your-world/edit-your-metaverse-world/world-limits.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.
