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 cada escena debe respetar. Estos límites son por parcela. Por lo tanto, cuanto más grande sea la escena, más altos se establecen estos límites.

Al trabajar con el Creator Hubarrow-up-right, puedes ver estadísticas sobre los recursos utilizados por los modelos 3D en tu escena, junto con los límites para tu escena.



Puedes ampliar este menú para ver los detalles.


circle-info

💡 Consejo: Para una tabla de referencia con todos los números específicos por cantidad de parcelas, consulta:

Tabla de referenciaarrow-up-right

Reglas de limitación de la escena

A continuación están 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 en la escena.

  • Entidades: n x 200 Cantidad de entidades en la escena.

  • Cuerpos: n x 300 Cantidad de mallas en la escena.

  • Materiales: log2(n+1) x 20 Cantidad de materiales en la escena. Incluye materiales importados como parte de modelos.

  • Texturas: log2(n+1) x 10 Cantidad de texturas en la escena. Incluye texturas importadas como parte de modelos.

  • Altura: log2(n+1) x 20 Altura en metros.

    Importante: Solo se cuentan para estos límites las entidades que se están renderizando actualmente en la escena. Si tu escena cambia 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 se cuentan para calcular estos límites.

  • Tamaño total de archivos: 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 publicarán y sus tamaños antes de confirmar un despliegue.

  • 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 exceder los 50 MB. Las escenas pequeñas tienen restricciones adicionales porque el archivo no debe exceder su límite de Tamaño Total de Archivos (por ejemplo, una escena de una sola parcela está limitada a 15 MB en total).

circle-info

💡 Consejo: No todos los archivos en la carpeta del proyecto de tu escena cuentan para el límite de tamaño de archivo, solo aquellos que se suben a los servidores. 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 .dclignore archivo de tu proyecto.

Optimización

Consulta Optimización de rendimientoarrow-up-right para obtener consejos sobre cómo puedes mantener tu escena por debajo de estos límites y hacer que funcione de manera más fluida para los jugadores.

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, esa punta será cortada 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 entidades bajo tierra, ya sea para ocultarlas o para que solo una porción de ellas emerja. Una escena no puede tener túneles que vayan por debajo de la altura del suelo predeterminada, 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 materiales compatibles. Consulta Materiales de modelos 3Darrow-up-right para una lista de shaders compatibles.

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 su propia configuración de skybox desde la UI del Explorer.

Restricciones de tamaño de textura

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

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

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 encontrado que este es el tamaño óptimo para ser transportado por redes domésticas y para ofrecer experiencias razonables de carga/calidad.

Ejemplos de otros tamaños válidos:

circle-exclamation

Tamaño de World

Decentraland Worlds tienen diferentes limitaciones, ya que se cargan como escenas únicas.

  • Los Worlds publicados en Decentraland NAMEs tienen al menos 100 MB. Ese número puede incrementarse al poseer NAMEs adicionales, LAND y MANA en la 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 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 publicarán y sus tamaños antes de confirmar un despliegue.

Todos los demás límites en Worlds son por parcela, incluidos triángulos, materiales, etc. Dado que agregar más parcelas a un World es gratuito, puedes agregar hasta 45x45 parcelas a tu escena y tener los límites correspondientes a esa cantidad de parcelas.

Última actualización