Cycles Texture Cache en Blender 5.2: renderiza escenas con miles de texturas sin quedarte sin memoria
Si tu render en Cycles muere por falta de memoria, casi nunca son los polígonos: son las texturas. Blender 5.2 añade el Cycles Texture Cache, que carga solo las teselas y resoluciones que el render necesita y libera VRAM. Aquí tienes qué hace, cómo se activa en tres clics y cuándo merece la pena.
Por qué un render se queda sin memoria (y casi nunca es la geometría)
El error es de los que se recuerdan: la escena abre bien, los materiales ya se ven en el visor, lanzas el render y a los pocos segundos aparece el aviso de falta de memoria. La primera sospecha suele ser la malla, pero en la mayoría de los casos el culpable es otro.
Qué guarda Cycles en memoria mientras renderiza
Para calcular el color de un punto que toca la cámara, Cycles necesita el dato de color de cada textura implicada, píxel a píxel. No basta con saber que existe un material: el motor tiene que tener accesible la imagen. Si una escena arrastra decenas de imágenes en 4K, todas piden su sitio a la vez aunque la cámara solo vea una pared.
VRAM, RAM y el "out of memory": tres sitios donde se rompe
El límite aparece en sitios distintos según cómo renderices. Con GPU, el techo es la VRAM de la tarjeta; con CPU, la memoria del sistema. En equipos con 8 o 12 GB de VRAM el problema se nota antes, pero no es exclusivo de tarjetas modestas: una escena de interior con muchos materiales pesa igual para todos.
Lee también
El caso típico: 60 materiales PBR a 4K en un interior
Piensa en un salón de archviz con sesenta materiales PBR, cada uno con su mapa de color, su rugosidad y su normal. La cámara enseña una esquina, pero el motor tiene que poder servir cualquier textura que aparezca en el encuadre. Ahí es donde una escena bien modelada se queda sin aire.
Qué es una caché de texturas, sin jerga
La idea es vieja y sencilla: en lugar de subir la imagen entera, subir solo lo que se va a mirar y a la resolución a la que se va a mirar. El Cycles Texture Cache de Blender 5.2 aplica exactamente eso.
De la imagen completa a las teselas: cargar solo lo que se ve
El motor parte cada imagen en trozos iguales, las teselas, y decide cuáles caen dentro del encuadre. De los demás no carga nada. Es el mismo truco que ya usan los videojuegos para no saturar la memoria de la tarjeta con texturas gigantes.
Niveles de detalle (mipmaps): la textura a la resolución que ocupa en pantalla
Un objeto que se ve pequeño no necesita una textura de 4K. La caché guarda la misma imagen a varias resoluciones y sirve la que corresponde al tamaño en pantalla. Para entenderlo sin técnica: es como llevar a la cocina solo la página de la receta de hoy en lugar del libro completo.
Lo que ya hacían los motores de juegos y de producción
El streaming de texturas y los niveles de detalle llevan años en los renderizadores de producción y en los motores en tiempo real. La novedad es tenerlo integrado en Cycles, sin configurar nada externo.
Qué trae exactamente Blender 5.2
Blender 5.2 LTS se publicó el 14 de julio de 2026, con la versión actual 5.2.2 (15 de septiembre de 2026) y soporte hasta julio de 2028. Dentro de la rama, la documentación del proyecto señala el Texture Cache como uno de los cambios de rendimiento más importantes.
El Texture Cache de Cycles: menos memoria y menos arranque
Las notas de la versión son claras: en escenas con muchas texturas, la caché reduce de forma significativa el uso de memoria y el tiempo de arranque. No es una optimización marginal: es la diferencia entre que la escena quepa o no quepa.
Lo que se paga: disco y un pequeño coste de rendimiento
No es gratis. La propia documentación advierte de dos contrapartidas: la caché usa más espacio en disco y añade un pequeño impacto en el rendimiento del render. Ojo con la expectativa: el mensaje no es que el render se acelere, sino que se vuelve más manejable en memoria.
La corrección de tiempos de inicialización en la rama 5.2.x
La función llegó con una pega conocida: con muchas teselas, la inicialización podía tardar demasiado. Las notas de mantenimiento de la rama 5.2.x ya recogen el arreglo (incluido el uso de un tamaño mínimo de tesela de 64x64). Si lo notaste en las primeras versiones, actualizar dentro de la misma 5.2 lo resuelve.
Cómo activarlo paso a paso
Paso 1: deja las texturas como archivos (desempaqueta si vienen dentro del .blend)
La caché necesita poder escribir un archivo junto a cada imagen, así que las imágenes empaquetadas dentro del .blend no sirven. Si tu proyecto viene de un pack descargado o de un archivo que las guarda dentro, usa File → External Data → Unpack Resources. Si no lo haces, Blender avisa de que no encuentra archivos de imagen para generar los .tx.
Paso 2: Propiedades → Render → Performance y la sección Texture Cache
Con las texturas desempaquetadas, entra en el editor de propiedades, pestaña Render, y despliega el panel Performance. En Blender 5.2 hay ahí una sección Texture Cache nueva, con la opción Auto Generate y el botón Generate.
Paso 3: Auto Generate o Generate: cuándo usar cada uno
Auto Generate deja que Blender cree las versiones optimizadas durante el render, sin intervención. Generate las construye a mano, en el momento que tú decidas. El criterio práctico: si el proyecto aún cambia mucho, genera a mano cuando lo tengas estable para no rehacer la caché en cada prueba; si ya está cerrado, activa Auto Generate y olvídate.
Paso 4: dónde quedan los archivos y cuánto ocupan
Por cada imagen se crea un archivo .tx equivalente en una carpeta blender_tx junto al archivo de imagen original; no hay una gran carpeta de caché central. Eso tiene dos consecuencias: el espacio se reparte por donde vivan tus texturas, y conviene revisar cuánto suma antes de hacer una copia de seguridad o de mover el proyecto a un disco que se te puede llenar.
Paso 5: renderizar con la caché ya generada
Lo ideal es llegar al render con los .tx ya escritos, sobre todo en animaciones: así no se reconstruyen en cada fotograma. Además, la caché se regenera sola cuando cambia la imagen de origen, así que no hace falta borrar los .tx a mano cada vez que editas una textura. Para lotes, la rama 5.2 permite generar los .tx de todo un archivo desde la línea de comandos con el comando maketx, útil en un pipeline de render.
Cuándo merece la pena (y cuándo no)
Escenas que se benefician: interiores, archviz, packs de props
Si tu escena tiene muchos materiales de alta resolución —interiores, mobiliario, visualización de producto, packs de props— la caché es la diferencia entre renderizar o morir en el intento. Es el escenario para el que se diseñó.
Escenas donde no notarás nada
Con pocas texturas o texturas pequeñas, el ahorro de memoria es mínimo y solo pagarás el coste de disco. Si tu escena es estilizada o low poly, activar la caché no te va a cambiar el día.
Lo que sigue siendo imprescindible: bajar resoluciones y usar Simplify
La caché ayuda, no arregla una escena mal montada. Sigue siendo buena idea no usar 8K donde se ve a dos milímetros, y apoyarse en Simplify → Texture Resolution, que escala las imágenes para reducir memoria. Es el complemento natural de la caché.
Estimar memoria antes de cargar: el cálculo rápido
Antes de cargar nada, conviene hacerse una idea del peso. Una textura de 4096 x 4096 ocupa, sin comprimir, unos 67 megapíxeles de datos por canal; multiplicado por decenas de materiales, la cuenta sube rápido. Para hacer ese cálculo sin abrir Blender, el blog tiene un conversor de resolución a píxeles totales pensado justo para esto.
Errores y dudas frecuentes
"Lo activé y no cambió nada"
Probablemente el cuello de botella no eran las texturas. Si la escena tiene demasiada geometría, subdivisiones altas o una simulación que se come la memoria, la caché no toca ese problema.
"La caché me ocupa más disco que el proyecto"
Es la contrapartida documentada: los .tx suman. Mide la carpeta antes de archivar el proyecto y tenlo en cuenta al planificar copias de seguridad.
"¿Funciona en EEVEE?"
No. El Texture Cache es una función de Cycles; EEVEE y Workbench no la usan. Tampoco hace que un render sea gratis: el beneficio está en memoria y arranque.
El orden correcto: primero la escena, después la caché
Arregla antes las resoluciones y los materiales; luego activa la caché. Al revés se genera una caché grande para una escena que ibas a optimizar igualmente.
Conclusión: para quién cambia el día y para quién no
Si renderizas escenas de interior con muchas texturas en un equipo con 8 o 12 GB de VRAM, el Texture Cache de Cycles es el día y la noche. Si tus escenas son ligeras, es una mejora marginal que solo te costará disco. Puedes ver el flujo en movimiento en la guía de cinematografía con Cycles y en el tutorial de simulación de fluidos con Mantaflow, y seguir con más tutoriales en la sección de Diseño 3D.

