> 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 scene

Para mejorar el rendimiento en el metaverse, hemos establecido un conjunto de límites que toda scene debe seguir. Estos límites son por parcel. Así que, cuanto más grande sea la scene, más altos se establecen estos límites.

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

![](/files/3db673799260cb8b4b83e8bb2d80a100b66d2a75)

Puedes expandir este menú para ver detalles.

![](/files/034662b6a589ac95d6c913def6c58c855c604f0f)

{% hint style="info" %}
**💡 Consejo**: Para ver una tabla de referencia de todos los números específicos por 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 scene

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

> *n* representa el número de parcelas 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 materiales importados como parte de los modelos.
* **Textures:** `log2(n+1) x 10` Cantidad de textures en la scene. Incluye 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 se están renderizando actualmente en la scene. Si tu scene cambia entre modelos 3D, lo que importa son los modelos renderizados en cualquier momento, no la suma total. Los avatares de los jugadores y cualquier elemento traído por un jugador desde fuera de la scene tampoco cuentan para calcular estos límites.
* **Tamaño total del archivo:** En Genesis City -`15 MB por parcela - 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 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 cualquier tipo en la scene puede superar los 50 MB. Las escenas pequeñas están aún más restringidas porque el archivo no debe superar su límite de tamaño total de archivo (por ejemplo, una scene de una sola parcela está limitada a 15 MB en total).

{% hint style="warning" %}
**📔 Nota**: Los límites de tamaño de archivo y cantidad de archivos se aplican al hacer el deployment; superarlos bloquea el deployment. Los demás límites (triangles, entities, bodies, materials, textures, height) son límites blandos: el Creator Hub los muestra como advertencias, pero superarlos normalmente provoca un rendimiento degradado en lugar de un fallo total. Considéralos como recomendaciones firmes.
{% endhint %}

{% hint style="info" %}
**💡 Consejo**: No todos los archivos de la carpeta de tu proyecto de scene 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 en 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 archivo `.dclignore` de tu proyecto.
{% endhint %}

## Optimizando

Consulta [Optimización del rendimiento](/creator/content-creator-es/escenas-sdk7/optimizacion/performance-optimization.md) para obtener consejos sobre cómo mantener tu scene por debajo de estos límites y hacer que funcione con mayor fluidez para los jugadores.

{% 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 al orientar tu contenido a la [aplicación móvil](/creator/content-creator-es/escenas-sdk7/desarrollar-para-movil/building-for-mobile.md), y prefiere menos triangles, menos materials y textures más pequeñas.
{% endhint %}

## Límites de la escena

Al ejecutar un preview, cualquier contenido que esté ubicado fuera de los límites de la parcela se resalta en rojo al renderizarse. Si algún contenido está fuera de estos límites, esa parte de tu contenido no se renderizará cuando los jugadores 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 parcela mide 16 metros x 16 metros. Si la scene tiene varias 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 scene no puede tener túneles que bajen por debajo de la altura predeterminada del suelo; los jugadores no pueden viajar por debajo de la `y = 0` altura.

## Limitaciones de shaders

Los modelos 3D usados en Decentraland deben usar shaders y materials compatibles. Consulta [materiales de modelos 3D](/creator/content-creator-es/modelado-3d-y-animaciones/materials.md) para ver 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/escenas-sdk7/desarrollar-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 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 mobile, 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 (quantization, compresión de textures, 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 jugadores desde la configuración predeterminada, aunque cada jugador puede cambiar libremente sus propios ajustes de skybox desde la UI de Explorer.

## Restricciones de tamaño de textura

Los tamaños de textura deben usar números de anchura y altura (en píxeles) que coincidan con los siguientes números:

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

> Esta secuencia está formada 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 se reducen mediante el proceso de conversión del asset bundle. Este es un requisito bastante común entre otros motores de renderizado; se debe a optimizaciones internas de los procesadores gráficos.

La anchura y la altura no necesitan tener el mismo número, pero ambas deben pertenecer a esta secuencia.

**El tamaño recomendado para las textures es 1024x1024**, hemos comprobado que este es el tamaño óptimo para transportarse a través de redes domésticas y 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 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/escenas-sdk7/publicacion/publishing-options.md#decentraland-worlds) tienen limitaciones distintas, ya que se cargan como escenas individuales.

* Los Worlds publicados en Decentraland NAMEs tienen al menos `100 MB`. Ese número 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 puede ampliarse.

Consulta [Límite de tamaño de Worlds](/creator/content-creator-es/escenas-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 publicarán y sus tamaños antes de confirmar un deployment.

Todos los demás límites en worlds son por parcela, incluidos triangles, 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 scene, 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.
