> For the complete documentation index, see [llms.txt](https://docs.decentraland.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.decentraland.org/creator/content-creator-es/escenas-sdk7/optimizacion/scene-limitations.md).

# Limitaciones de la scene

Con el fin de mejorar el rendimiento en el metaverso, hemos establecido un conjunto de límites que toda escena debe seguir. Estos límites son por parcela. Así que cuanto más grande sea la escena, más altos son estos límites.

Cuando trabajas 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 escena, junto con los límites de tu escena.

![](/files/3db673799260cb8b4b83e8bb2d80a100b66d2a75)

Puedes expandir este menú para ver detalles.

![](/files/034662b6a589ac95d6c913def6c58c855c604f0f)

{% hint style="info" %}
**💡 Consejo**: Para una tabla de referencia de todos los números específicos según la cantidad de parcelas, consulta:

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

## Reglas de limitación de la escena

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

> *n* representa el número de parcelas que ocupa una escena.

* **Triángulos:** `n x 10000` Cantidad total de triángulos de todos los modelos de la escena.
* **Entities:** `n x 200` Cantidad de entities en la escena.
* **Bodies:** `n x 300` Cantidad de meshes en la escena.
* **Materials:** `log2(n+1) x 20` Cantidad de materials en la escena. Incluye los materials importados como parte de los modelos.
* **Textures:** `log2(n+1) x 10` Cantidad de textures en la escena. Incluye las textures importadas como parte de los modelos.
* **Altura:** `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 escena. Si tu escena cambia entre modelos 3D, lo que importa son los modelos renderizados en cualquier momento dado, no la suma total. Los avatares de los jugadores y cualquier objeto que un jugador traiga desde fuera de la escena tampoco cuentan para calcular estos límites.
* **Tamaño total del archivo:** En Genesis City -`15 MB por parcela - 300 MB máx.`. Para Worlds, consulta [Tamaño del 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 publicarán y sus tamaños antes de confirmar un deployment.
* **Cantidad de archivos:** `200 archivos por parcela` Cantidad total de los 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 ningún tipo en la escena puede superar los 50 MB. Las escenas pequeñas tienen restricciones adicionales porque el archivo no debe superar su límite de tamaño total de archivo (por ejemplo, una escena de una sola parcela está limitada a 15 MB en total).

{% hint style="warning" %}
**📔 Nota**: Los límites de tamaño de archivo y de cantidad de archivos se aplican al desplegar; superarlos bloquea el despliegue. Los demás límites (triángulos, entities, bodies, materials, textures, altura) son límites suaves: el Creator Hub los informa como advertencias, pero superarlos normalmente solo provoca un rendimiento degradado en lugar de un fallo crítico. Trátalos como recomendaciones firmes.
{% endhint %}

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

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

## Optimizando

Consulta [Optimización de rendimiento](/creator/content-creator-es/escenas-sdk7/optimizacion/performance-optimization.md) para obtener consejos sobre cómo puedes mantener tu escena por debajo de estos límites y hacer que funcione más fluidamente para los jugadores.

{% hint style="info" %}
**📱 Móvil**: Los límites duros de esta página se aplican a todos los clients, pero los dispositivos móviles tienen menos margen que escritorio. Trata de mantenerte cómodamente por debajo de estos límites cuando apuntes al [app móvil](/creator/content-creator-es/desarrollar-para-movil/cliente-movil/overview.md), y prefiere menos triángulos, menos materials y texturas más pequeñas.
{% endhint %}

## Límites de la escena

Al ejecutar una vista previa, cualquier contenido que esté ubicado fuera de los límites de la parcela 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 jugadores visiten tu escena.

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

Una escena de una sola parcela mide 16 metros x 16 metros. Si la escena tiene múltiples parcelas, las dimensiones varían según la disposición de las parcelas.

Es posible posicionar entities bajo tierra, ya sea para ocultarlas o para que solo emerja una parte de ellas. Una escena no puede tener túneles que bajen por debajo de la altura predeterminada del suelo, los jugadores no pueden viajar por debajo del `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 una lista de shaders compatibles.

## Compresión de Mesh

{% hint style="warning" %}
**📱 Los meshes comprimidos con Draco en el** [**cliente móvil**](/creator/content-creator-es/desarrollar-para-movil/cliente-movil/overview.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 aplicación 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 móvil, verifica que hayan sido optimizados — o exporta tus modelos **sin** compresión de Draco para evitar por completo ese paso. 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 escena no se pueden cambiar para todos los jugadores desde la configuración predeterminada, aunque cada jugador individual es libre de cambiar sus propios ajustes de skybox desde la UI de Explorer.

## Restricciones de tamaño de textures

Los tamaños de texturas 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` . 1024 es el número máximo que permitimos para el tamaño de una textura; las texturas más grandes que eso se reducen mediante el proceso de conversión del asset bundle. Este es un requisito bastante común en otros motores de renderizado, y se debe 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 las texturas es 1024x1024**, hemos descubierto 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 las texturas de tamaños arbitrarios a veces funcionan, también suelen renderizarse con bugs y son más inestables. Recomendamos encarecidamente que todas tus texturas coincidan con estos tamaños.
{% endhint %}

## Tamaño del World

Decentraland [Worlds](/creator/content-creator-es/escenas-sdk7/publicacion/publishing-options.md#decentraland-worlds) tienen diferentes limitaciones, ya que se cargan como escenas únicas.

* Los Worlds publicados en NAMEs de Decentraland toman de un presupuesto de almacenamiento que se comparte entre todos los Worlds propiedad del mismo wallet. Cada NAME que posees otorga `100 MB`, cada parcela de LAND otorga un adicional de `100 MB`, y por cada 2,000 MANA mantenidos se otorga otro `100 MB`. Puedes distribuir este presupuesto entre tus Worlds como quieras.
* Los Worlds publicados en dominios ENS tienen un límite de `36 MB` que no se puede ampliar.

Puedes comprobar cuánto de tu presupuesto está usado y cuánto queda en la sección **Manage** de Creator Hub, o en la pestaña **Worlds** del [Builder](https://decentraland.org/builder/worlds). Si superas tu presupuesto (por ejemplo, después de vender o transferir assets), tienes 48 horas para liberar espacio antes de que tus Worlds se vuelvan inaccesibles.

Consulta [Límite de tamaño de Worlds](/creator/content-creator-es/escenas-sdk7/tipos-de-proyectos/kinds-of-project.md#size-limits) para obtener 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 publicarán y sus tamaños antes de confirmar un deployment.

Todos los demás límites en Worlds son por parcela, incluyendo triángulos, materials, etc. Como añadir más parcelas a un world es gratis, puedes añadir hasta 300x300 parcelas (90,000 en total) a tu escena, y tener los límites correspondientes a esa cantidad de parcelas.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.decentraland.org/creator/content-creator-es/escenas-sdk7/optimizacion/scene-limitations.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
