Saltar al contenido

Reduce lo que cuesta hacer streaming de un MLO o mapa

Los jugadores sufren tirones al entrar en tu nuevo interior, y el recurso solo ocupa 90 MB en disco. El disco no es lo que se paga. Aquí tienes cómo ver lo que cuesta de verdad un MLO en memoria, y qué se puede recortar sin cambiar su aspecto.

Por qué da tirones un interior

Todo lo que hay en un MLO se carga junto. Cruzas la puerta y el juego trae de golpe todas las texturas que nombra el interior, por eso el síntoma es un tirón en el umbral y no un framerate bajo y constante.

Los packs de mapas reúnen contenido de muchas fuentes, así que el presupuesto de texturas dentro de uno suele ser tremendamente desigual: una pared principal a 4096 junto a un rodapié a 4096, varias copias de la misma veta de madera con nombres distintos, y una parte guardada sin comprimir porque quien la exportó nunca cambió el valor por defecto.

Qué lee el escaneo

Se abre cada contenedor de texturas de la subida, tanto los diccionarios .ytd sueltos como los incrustados dentro de los modelos, y cada textura se mide a partir del propio archivo: tamaño, formato, mips y lo que le cuesta a una tarjeta gráfica. Los packs de más de 400 texturas avisan de que se han truncado en lugar de acortar la lista sin decir nada.

1Suelta el recursoel MLO o pack de mapa2Midecada textura, en memoria3Recortalimita, comprime, quita4Reconstruyemismo árbol y nombres
El coste de memoria se muestra antes y después, por textura y en total.

Lo que nada usa

Los packs de mapas cargan más peso muerto que cualquier otro tipo de subida, porque están ensamblados. El escaneo recoge todos los nombres de textura que leen los modelos del paquete, a través de todos los samplers que puede nombrar un shader de GTA y no solo el diffuse, y marca el resto como no usado.

Quitarlas es opcional y conviene leer la lista antes. Si el pack no trae ningún modelo, no se marca nada como no usado: el shader que lee una textura puede estar en un archivo que nunca te dieron, y adivinar ahí eliminaría una textura de la que depende otro recurso.

También se señalan los modelos que vienen sin niveles de detalle. Un prop sin Medium ni Low se dibuja con todo el detalle desde la otra punta del mapa, y en un pack de mapa eso se acumula más rápido que las texturas.

Mantener el aspecto

El mínimo existe para que el recorte nunca toque lo que no puede mejorar: a 256 o menos, una textura se queda exactamente como está. Las superficies principales que de verdad quieres a 4096 se pueden fijar una por una: márcalas para conservarlas y el límite las esquiva mientras todo lo demás baja.

Lo que recibes es tu propio recurso: el mismo árbol de carpetas, los mismos nombres de archivo, con las texturas reescritas en su sitio. El .ymap y el .ytyp no se tocan, así que nada de la colocación ni de la definición del interior se mueve, y la instalación consiste en reemplazar la carpeta.

Pruébalo gratis

Crea una cuenta gratis, únete al Discord para tus créditos, y construye tu primer asset en minutos.