Limitaciones de la escena
¿Cuántas cosas puedo poner en mi escena?
Para 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 es la escena, más altos son estos límites.
Al trabajar con Creator Hub, puedes ver estadísticas sobre los recursos utilizados por los modelos 3D en tu escena, junto con los límites de tu escena.

Puedes expandir este menú para ver más detalles.

💡 Consejo: Para una tabla de referencia con todos los números específicos por cantidad de parcelas, consulta:
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 la cantidad de parcelas que ocupa una escena.
Triangles:
n x 10000Cantidad total de triangles de todos los modelos de la escena.Entities:
n x 200Cantidad de entities en la escena.Bodies:
n x 300Cantidad de meshes en la escena.Materials:
log2(n+1) x 20Cantidad de materials en la escena. Incluye materials importados como parte de los modelos.Textures:
log2(n+1) x 10Cantidad de textures en la escena. Incluye textures importadas como parte de los modelos.Altura:
log2(n+1) x 20Altura en metros.Importante: Solo se cuentan para estos límites las entities que actualmente se están renderizando en la escena. Si tu escena alterna entre modelos 3D, lo que importa son los modelos renderizados en cada momento, no la suma total. Los avatares de los jugadores y cualquier objeto traído por un jugador desde fuera de la escena tampoco cuentan para calcular estos límites.
Tamaño total de archivo: En Genesis City -
15 MB por parcela - 300 MB máx.. Para Worlds, consulta Tamaño de World. Tamaño total de los archivos subidos al servidor de contenido. 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 despliegue.Cantidad de archivos:
200 archivos por parcelaCantidad 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 archivoNingún archivo individual de ningún tipo en la escena puede superar los 50 MB. Las escenas pequeñas tienen más restricciones 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).
📔 Nota: Los límites de tamaño de archivo y cantidad de archivos se aplican al desplegar; si los superas, se bloquea el despliegue. Los otros límites (triangles, entities, bodies, materials, textures, altura) son límites suaves: el Creator Hub los muestra como advertencias, pero superarlos suele provocar una pérdida de rendimiento en lugar de un fallo total. Tómalos como recomendaciones sólidas.
💡 Consejo: No todos los archivos de la carpeta de tu proyecto de escena cuentan para el límite de tamaño de archivo, solo los que se suben a los servidores. 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 de 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.
Optimizando
Ver Optimización del rendimiento 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.
📱 Móvil: Los límites estrictos de esta página se aplican a todos los clientes, pero los dispositivos móviles tienen menos margen que escritorio. Procura quedarte cómodamente por debajo de estos límites cuando apuntes a la aplicación móvil, y prefiere menos triangles, menos materials y textures más pequeñas.
Límites de la escena
Al ejecutar una 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 escena.
Si la punta de un objeto grande sale de los límites, esa 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 vayan por debajo de la altura predeterminada del suelo; los jugadores no pueden viajar por debajo de la y = 0 de altura.
Limitaciones de shaders
Los modelos 3D usados en Decentraland deben usar shaders y materials compatibles. Consulta materiales de modelos 3D para obtener una lista de shaders compatibles.
Compresión de meshes
📱 Los meshes comprimidos con Draco en el cliente móvil requieren optimización de assets. Los modelos glTF/GLB que usan Draco mesh compression se cargan en la aplicación móvil de Decentraland solo después de haber sido procesados mediante el proceso de optimización de assets. Si tus modelos comprimidos con Draco no se cargan en móvil, verifica que se hayan optimizado o exporta tus modelos sin compresión 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.
Iluminación
Las condiciones de iluminación de la escena no pueden cambiarse para todos los jugadores desde la configuración predeterminada, aunque cada jugador puede cambiar libremente la configuración de su propio skybox desde la UI de Explorer.
Restricciones de tamaño de texturas
Los tamaños de texturas deben usar números de ancho y alto (en píxeles) que coincidan con los siguientes valores:
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 texture; las textures más grandes se reducen mediante el proceso de conversión del asset bundle. Este es un requisito bastante común en otros rendering engines; 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 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:
📔 Nota: Aunque a veces funcionan texturas de tamaños arbitrarios, también suelen renderizarse con errores y son más inestables. Recomendamos encarecidamente que todas tus texturas coincidan con estos tamaños.
Tamaño de World
Decentraland Worlds tienen diferentes limitaciones, ya que se cargan como escenas individuales.
Los Worlds publicados en Decentraland NAMEs toman de un presupuesto de almacenamiento que se comparte entre todos los Worlds propiedad de la misma wallet. Cada NAME que posees otorga
100 MB, cada parcela de LAND otorga un adicional de100 MB, y por cada 2.000 MANA retenidos se otorga otro100 MB. Puedes distribuir este presupuesto entre tus Worlds como quieras.Los Worlds publicados en dominios ENS tienen un límite de
36 MBque no se puede ampliar.
Puedes comprobar cuánto de tu presupuesto se está usando y cuánto queda en la Manage sección de Creator Hub, o en la Worlds pestaña de Builder. Si superas tu presupuesto (por ejemplo, después de vender o transferir assets), tienes 48 horas para liberar espacio antes de que tus Worlds queden inaccesibles.
Ver Límite de tamaño de Worlds para más detalles.
Tamaño total de los archivos subidos al servidor de contenido. 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 despliegue.
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 escena y tener los límites correspondientes a esa cantidad de parcelas.
Última actualización