# Limitaciones de la escena

Para mejorar el rendimiento en el metaverso, hemos establecido un conjunto de límites que cada scene debe seguir. Estos límites son por parcel. Por lo tanto, cuanto más grande sea la scene, más altos serán estos límites.

Al trabajar con el [Creator Hub](/creator/content-creator-es/scene-editor/comenzar/editor-installation.md), puedes ver estadísticas sobre los recursos utilizados por los modelos 3D en tu scene, junto con los límites de tu scene.

![](/files/3db673799260cb8b4b83e8bb2d80a100b66d2a75)

Puedes expandir este menú para ver los detalles.

![](/files/034662b6a589ac95d6c913def6c58c855c604f0f)

{% hint style="info" %}
**💡 Consejo**: Para consultar una tabla de referencia con todos los números específicos por cantidad de parcels, mira:

[Tabla de referencia](https://docs.google.com/spreadsheets/d/1BTm0C20PqdQDAN7vOQ6FpnkVncPecJt-EwTSNHzrsmg/edit#gid=0)
{% endhint %}

## Reglas de limitación de la scene

A continuación se muestra el número máximo de elementos que una scene puede renderizar al mismo tiempo:

> *n* representa la cantidad de parcels que ocupa una scene.

* **Triangles:** `n x 10000` Cantidad total de triangles de todos los modelos en la scene.
* **Entities:** `n x 200` Cantidad de entities en la scene.
* **Bodies:** `n x 300` Cantidad de meshes en la scene.
* **Materials:** `log2(n+1) x 20` Cantidad de materials en la scene. Incluye los materials importados como parte de los modelos.
* **Textures:** `log2(n+1) x 10` Cantidad de textures en la scene. Incluye las textures importadas como parte de los modelos.
* **Height:** `log2(n+1) x 20` Altura en metros.

  > Importante: Solo se cuentan para estos límites las entities que actualmente se están renderizando en la scene. Si tu scene alterna entre modelos 3D, lo que importa son los modelos renderizados en cualquier momento, no la suma total. Los avatares de los players y cualquier objeto traído por un player desde fuera de la scene tampoco cuentan para calcular estos límites.
* **Tamaño total del archivo:** En Genesis City -`15 MB por parcel - 300 MB máximo`. Para Worlds, consulta [Tamaño de World](#world-size). Tamaño total de los archivos subidos al content server. Incluye modelos 3D y audio. No incluye archivos que no se suben, como paquetes de node.js. Puedes ver la lista completa de archivos que se están publicando y sus tamaños antes de confirmar un deploy.
* **Cantidad de archivos:** `200 archivos por parcel` Cantidad total de archivos subidos. Incluye modelos 3D y audio. No incluye archivos que no se suben, como paquetes de node.js.
* **Tamaño máximo de archivo** `50 MB por archivo` Ningún archivo individual de cualquier tipo en la scene puede superar los 50 MB. Las scenes pequeñas tienen restricciones adicionales porque el archivo no debe exceder su límite de tamaño total de archivo (por ejemplo, una scene de una sola parcel está limitada a 15 MB en total).

{% hint style="info" %}
**💡 Consejo**: No todos los archivos de la carpeta del proyecto de tu scene cuentan para el límite de tamaño de archivo, solo aquellos que se suben a los servers. Todo el contenido de la carpeta *node\_modules* , que es muy grande, son dependencias que no se suben y por lo tanto no cuentan. Lo mismo aplica a cualquier archivo en la carpeta `/src` , ya que el código fuente no se sube.

Puedes listar cualquier otro archivo o carpeta que quieras excluir de la subida en el archivo `.dclignore` de tu proyecto.
{% endhint %}

## Optimizing

Consulta [Optimización del rendimiento](/creator/content-creator-es/scenes-sdk7/optimizacion/performance-optimization.md) para obtener consejos sobre cómo mantener tu scene por debajo de estos límites y hacer que funcione de forma más fluida para los players.

{% hint style="info" %}
**📱 Móvil**: Los límites estrictos de esta página se aplican a todos los clients, pero los dispositivos móviles tienen menos margen que desktop. Procura mantenerte cómodamente por debajo de estos límites cuando desarrolles para la [mobile app](/creator/content-creator-es/scenes-sdk7/creacion-para-movil/building-for-mobile.md), y prefiere menos triangles, menos materials y textures más pequeñas.
{% endhint %}

## Límites de la scene

Al ejecutar una preview, cualquier contenido que esté ubicado fuera de los límites de la parcel se resalta en rojo cuando se renderiza. Si algún contenido está fuera de estos límites, esa parte de tu contenido no se renderizará cuando los players visiten tu scene.

Si la punta de un objeto grande sale de los límites, esta punta se recortará del objeto.

Una scene de una sola parcel mide 16 metros x 16 metros. Si la scene tiene varias parcels, las dimensiones varían según la disposición de las parcels.

Es posible posicionar entities bajo tierra, ya sea para ocultarlas o para que solo emerja una parte de ellas. Una scene no puede tener túneles que bajen por debajo de la altura de ground predeterminada; los players no pueden viajar por debajo de la `y = 0` altura.

## Limitaciones de shader

Los modelos 3D usados en decentraland deben usar shaders y materials compatibles. Consulta [materials de modelos 3D](/creator/content-creator-es/modelado-3d-y-animaciones/materials.md) para ver una lista de shaders compatibles.

## Compresión de meshes

{% hint style="warning" %}
**📱 Los meshes comprimidos con Draco en el** [**client móvil**](/creator/content-creator-es/scenes-sdk7/creacion-para-movil/building-for-mobile.md) **requieren optimización de assets.** Los modelos glTF/GLB que usan [Draco](https://google.github.io/draco/) compresión de meshes se cargan en la app móvil de Decentraland solo después de haber sido procesados a través del pipeline de optimización de assets. Si tus modelos comprimidos con Draco no se cargan en mobile, verifica que hayan sido optimizados — o exporta tus modelos **sin** compresión Draco para evitar ese paso por completo. Otras formas de optimización de glTF (cuantización, compresión de texturas, decimación de meshes) no se ven afectadas.
{% endhint %}

## Iluminación

Las condiciones de iluminación de la scene no pueden cambiarse para todos los players desde la configuración predeterminada, aunque cada player individual puede cambiar libremente su propia configuración de skybox desde la UI de Explorer.

## Restricciones de tamaño de textura

Los tamaños de las textures deben usar números de ancho y alto (en píxeles) que coincidan con los siguientes números:

```
1, 2, 4, 8, 16, 32, 64, 128, 256, 512 1024
```

> Esta secuencia está compuesta por potencias de dos: `f(x) = 2 ^ x` . 512 es el número máximo que permitimos para el tamaño de una texture. Este es un requisito bastante común entre otros motores de renderizado; existe debido a optimizaciones internas de los procesadores gráficos.

El ancho y el alto no necesitan tener el mismo número, pero ambos deben pertenecer a esta secuencia.

**El tamaño recomendado para textures es 1024x1024**, hemos encontrado que este es el tamaño óptimo para transportarse a través de redes domésticas y para ofrecer experiencias razonables de carga/calidad.

Ejemplos de otros tamaños válidos:

```
32x32
64x32
512x256
512x512
1024x1024
```

{% hint style="warning" %}
**📔 Nota**: Aunque a veces funcionan textures de tamaños arbitrarios, también suelen renderizarse con errores y son más inestables. Recomendamos encarecidamente que todas tus textures coincidan con estos tamaños.
{% endhint %}

## Tamaño de World

Decentraland [Worlds](/creator/content-creator-es/worlds/about.md) tienen diferentes limitaciones, ya que se cargan como scenes individuales.

* Los Worlds publicados en NAMEs de Decentraland tienen al menos `100 MB`. Esa cantidad puede aumentarse al poseer NAMEs, LAND y MANA adicionales en esa misma cuenta.
* Los Worlds publicados en dominios ENS tienen un límite de `36 MB` que no se puede ampliar.

Consulta [Límite de tamaño de Worlds](/creator/content-creator-es/scenes-sdk7/tipos-de-proyectos/kinds-of-project.md#size-limits) para más detalles.

Tamaño total de los archivos subidos al content server. Incluye modelos 3D y audio. No incluye archivos que no se suben, como paquetes de node.js. Puedes ver la lista completa de archivos que se están publicando y sus tamaños antes de confirmar un deploy.

Todos los demás límites en Worlds son por parcel, incluidos triangles, materials, etc. Como añadir más parcels a un World es gratis, puedes añadir hasta 45x45 parcels a tu scene y tener los límites correspondientes a esa cantidad de parcels.


---

# 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://docs.decentraland.org/creator/content-creator-es/scenes-sdk7/optimizacion/scene-limitations.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.
