La compresión de texturas neuronales RTX no es escalado: cómo la IA puede intercambiar memoria de texturas por cómputo de GPU

NVIDIA RTX Neural Texture Compression cambia cómo se pueden almacenar los materiales de los juegos. En lugar de mantener cada canal de textura solo como texels convencionales, un material se puede comprimir en datos latentes compactos y un pequeño decodificador neuronal, y luego la GPU lo reconstruye cuando es necesario.
Publicado:
Aleksandar Stajic
Updated: 26 de septiembre de 2026 a las 01:32
La compresión de texturas neuronales RTX no es escalado: cómo la IA puede intercambiar memoria de texturas por cómputo de GPU

La compresión de texturas normalmente significa almacenar una versión más pequeña de los datos de textura y expandirla a un formato de GPU convencional antes o durante su uso. NVIDIA RTX Neural Texture Compression cambia ese modelo: parte de los datos de textura se convierte en una pequeña representación neuronal que puede ser decodificada por la propia GPU.

Por qué la compresión de texturas normal sigue usando mucha memoria

Un material moderno basado en física rara vez consiste en una sola imagen. Una única superficie puede usar albedo, normal, rugosidad, metalicidad, oclusión ambiental, opacidad y otros canales.

Los formatos tradicionales de compresión de bloques para GPU, como BC1 a BC7, reducen el coste, pero la GPU sigue almacenando bloques de textura convencionales para el material.

A medida que aumentan la resolución de textura y la complejidad del material, esos canales consumen espacio en disco, ancho de banda de streaming y memoria de GPU.

Qué almacena realmente RTX Neural Texture Compression

El SDK RTXNTC de NVIDIA comprime juntos los canales que pertenecen a un material. El SDK actual admite hasta 16 canales de textura en un conjunto de texturas NTC.

En lugar de conservar solo texeles comprimidos convencionales, el proceso de compresión produce dos cosas principales: pesos para un pequeño decodificador neuronal y datos de características latentes compactos.

El pipeline de texturas neuronales

1
1. Texturas de material originales
Albedo, normal, rugosidad, metalicidad y otros canales de material se proporcionan juntos.
2
2. Compresión offline
El SDK aprende una representación compacta del material.
3
3. Pesos neuronales
Una pequeña red decodificadora almacena parte de lo necesario para reconstruir el material.
4
4. Datos latentes
Tensores de características compactos almacenan información específica del material.
5
5. Inferencia en GPU
En tiempo de ejecución, el decodificador combina los datos latentes y los pesos neuronales para reconstruir los valores de textura.

Por qué comprimir canales juntos puede ayudar

Los canales de material suelen estar relacionados. Un arañazo visible en el color base también puede aparecer en el mapa normal o de rugosidad. Un patrón de tela puede influir en varios canales en la misma ubicación espacial.

NVIDIA diseñó NTC para aprovechar esas correlaciones en lugar de comprimir cada textura de forma independiente.

Esa es una de las razones por las que la tecnología se describe como compresión orientada a materiales en lugar de ser simplemente otro formato de imagen.

Los tres modos de ejecución de NTC son la clave para entender la tecnología

La parte más importante de RTXNTC no es solo cómo se comprime el material. Es cuándo elige el juego descomprimirlo.

Inferencia al cargar vs Inferencia al muestrear vs Inferencia por retroalimentación

Cuándo ocurre la decodificación neuronalComportamiento de la memoria de texturas en tiempo de ejecuciónPrincipal compensación
Inferencia al cargar
Inferencia al muestrear
Inferencia por retroalimentación

Inferencia al cargar: compresión neuronal como formato de almacenamiento

La Inferencia al cargar es el modo más fácil de entender.

El juego almacena el material en forma NTC compacta. Cuando se carga el recurso, la GPU reconstruye los datos de textura y puede transcodificarlos a formatos de textura BCn ordinarios.

Después de ese paso, el renderizado puede usar muestreo de textura normal. El ahorro importante se produce principalmente antes de la descompresión: tamaño del juego empaquetado, tamaño de descarga o ancho de banda de transmisión de recursos.

Pero una vez que el material se expande completamente a texturas convencionales, su huella de VRAM en tiempo de ejecución se acerca de nuevo a la representación convencional.

Inferencia al muestrear: mantener la textura neuronal en VRAM

La Inferencia al muestrear es el modo más radical.

En lugar de expandir el material a texturas convencionales antes del renderizado, el shader lee datos latentes compactos y ejecuta el decodificador neuronal cuando necesita valores de textura.

El propio ejemplo del SDK de NVIDIA compara una representación de material BCn de 12 MB con una representación NTC de 2.5 MB cuando se usa Inferencia al muestrear.

El ahorro es real porque los datos de textura convencionales no necesitan permanecer completamente residentes. Pero el costo se traslada a otro lugar: el shader de píxeles o de impactos ahora realiza inferencia neuronal.

Inferencia por retroalimentación: decodificar solo lo que el jugador ve realmente

La Inferencia por retroalimentación se sitúa entre los dos extremos.

El renderizador rastrea qué mosaicos de textura se solicitan realmente. En lugar de expandir el material completo de inmediato, el sistema puede decodificar los mosaicos solicitados por lotes y mantener una caché de trabajo.

Conceptualmente, esto combina compresión neuronal con transmisión de texturas: el sistema paga el costo de decodificación solo por las regiones que se vuelven relevantes.

La implementación de ejemplo actual es más especializada que los otros modos y sus restricciones de soporte difieren, por lo que debe tratarse como una estrategia de integración en lugar de un reemplazo universal para la transmisión de texturas ordinaria.

El intercambio entre almacenamiento de texturas y cómputo

La forma más sencilla de entender la compresión de texturas neuronales es como un intercambio entre recursos.

Qué cambia cuando el almacenamiento de texturas se vuelve neuronal

Textura comprimida tradicionalRepresentación de textura neuronal
Disco/almacenamiento
VRAM
Costo de muestreo
Control de calidad

Por qué importa el hardware especializado en matrices

Ejecutar una red neuronal para el muestreo de texturas sería demasiado costoso si cada multiplicación tuviera que manejarse como trabajo escalar ordinario de sombreadores.

Por lo tanto, RTXNTC se beneficia de Cooperative Vector y ahora de las rutas de Álgebra Lineal de DirectX 12 que permiten a los sombreadores usar hardware de aceleración de matrices de la GPU.

La beta v0.10.0 añadió explícitamente la inferencia a través de la API de Álgebra Lineal de DirectX 12 introducida con Shader Model 6.10.

Por qué la compresión de texturas neuronales no es escalado de texturas

Ambas técnicas pueden usar aprendizaje automático, pero resuelven problemas diferentes.

Compresión de texturas neuronales vs superresolución

Compresión de texturas neuronalesSuperresolución
Entrada
Objetivo
Cuándo se ejecuta
Salida

Por lo tanto, la compresión de texturas neuronales puede existir por debajo de DLSS, FSR, XeSS o renderizado nativo. Cambia cómo se almacenan y reconstruyen los datos de materiales, no la resolución final de visualización.

El control de calidad son los bits por píxel

NTC es compresión con pérdida. La cantidad de información comprimida se controla en gran medida mediante la configuración de bits por píxel.

Una tasa de bits más alta proporciona más información al modelo y generalmente mejora la calidad de reconstrucción. Una tasa de bits más baja mejora la compresión pero aumenta el riesgo de error visible.

Debido a que múltiples canales comparten la misma representación, añadir más canales de material sin aumentar la tasa de bits puede reducir la calidad disponible para cada canal.

Por qué son importantes los canales de material correlacionados

Una representación neuronal se vuelve más valiosa cuando varios canales de material describen una estructura relacionada.

Si el albedo, la normal y la rugosidad contienen todos los mismos arañazos, costuras o tejido, el decodificador puede explotar la información espacial compartida.

Si los canales son ruido no relacionado, hay menos estructura común que explotar y el problema de compresión se vuelve más difícil.

La prueba de valor de la textura neuronal

¿Cuándo es realmente útil la compresión de texturas neuronales?

1
1. Medir el coste de la textura convencional
¿Cuánto espacio en disco, ancho de banda de streaming y VRAM consumen las texturas de material existentes?
2
2. Elegir el modo de ejecución
¿Solo quieres ahorro de almacenamiento, ahorro persistente de VRAM o reconstrucción de tiles en streaming?
3
3. Establecer un objetivo de calidad aceptable
Compara los canales reconstruidos con el material original, no solo con la imagen final embellecida.
4
4. Medir el coste de inferencia
Registra el tiempo añadido de shader o descompresión en la GPU objetivo real.
5
5. Medir el ahorro de memoria
Comprueba el conjunto de trabajo real en tiempo de ejecución, no solo el tamaño del archivo comprimido.
6
6. Probar materiales difíciles
Las normales finas, las máscaras nítidas, la opacidad, el texto y los canales no relacionados pueden exponer fallos de compresión.
7
7. Decidir por beneficio neto
Usa NTC solo donde la memoria/ancho de banda ahorrados merezcan la complejidad extra de inferencia e integración.

Por qué “8× más pequeño” necesita contexto

El RTX Kit de NVIDIA describe la RTX Neural Texture Compression como una tecnología que ofrece hasta 8× de mejora en memoria de disco con una fidelidad visual similar a la compresión de bloques tradicional.

La frase “hasta” importa. La relación de compresión depende del material, el número de canales, el bitrate objetivo, la configuración del decodificador y el umbral de calidad.

La misma relación tampoco describe automáticamente el ahorro de VRAM. La inferencia en carga puede partir de un archivo compacto y aun así expandirse a texturas GPU convencionales. La inferencia en muestreo conserva la representación compacta en la memoria GPU, pero gasta más cómputo durante el sombreado.

El tamaño del decodificador es otro compromiso entre rendimiento y calidad

El runtime de NTC usa un pequeño perceptrón multicapa para decodificar los valores de textura.

La biblioteca actual de NVIDIA usa una arquitectura de decodificador configurable. Las redes más grandes pueden mejorar la calidad de compresión, pero cuestan más de ejecutar; las redes más pequeñas pueden ejecutarse más rápido con cierta pérdida en la calidad de reconstrucción.

Eso da a los desarrolladores de motores otra dimensión de ajuste más allá de la resolución de textura y el bitrate.

Por qué esto importa para futuras instalaciones de juegos

Los juegos modernos incluyen cada vez más conjuntos de materiales de alta resolución que afectan tanto al tamaño de descarga como a la memoria en tiempo de ejecución.

La compresión de texturas neuronales crea una nueva opción: distribuir una representación aprendida compacta y decidir después si expandirla al cargar, reconstruirla directamente durante el sombreado o decodificar solo los tiles solicitados.

Eso significa que una representación de recurso comprimido puede participar en varias estrategias de memoria en tiempo de ejecución diferentes.

También cambia lo que significa 'memoria de textura'

Con la renderización tradicional, un presupuesto de memoria de texturas se basa principalmente en formatos de textura, niveles de mip, resolución y residencia.

Con las texturas neuronales, los desarrolladores también pueden presupuestar datos latentes, pesos del decodificador, búferes de inferencia, cachés transcodificadas y el cómputo necesario para reconstruir los valores solicitados.

Así que el recurso ya no tiene una única identidad de memoria fija y simple.

El soporte entre proveedores es más matizado de lo que sugiere el nombre RTX

RTXNTC es un SDK de NVIDIA, y la compresión en sí actualmente requiere una GPU NVIDIA según los requisitos del SDK.

La descompresión en tiempo de ejecución es más amplia. NVIDIA documenta rutas funcionales en hardware Shader Model 6 y señala validación en GPU NVIDIA, AMD e Intel, mientras que las rutas avanzadas de Cooperative Vector / Linear Algebra dependen del soporte de API y controladores.

Por lo tanto, no se debe asumir paridad de rendimiento y características entre proveedores simplemente porque el decodificador básico pueda ejecutarse.

¿Qué cambiaría esta respuesta?

NTC todavía está en beta. Los modos de tiempo de ejecución, las arquitecturas de decodificador, el soporte de controladores y las rutas de integración pueden cambiar antes de un lanzamiento de producción estable.

El mayor cambio a largo plazo sería la adopción generalizada de primitivas de sombreado neuronal estandarizadas en DirectX y Vulkan. Eso haría que la decodificación de texturas neuronales dependiera menos de rutas de ejecución personalizadas específicas de cada proveedor.

Limitaciones

Este artículo describe la arquitectura y el comportamiento público actual del SDK RTXNTC. Las afirmaciones de compresión citadas por NVIDIA son proporcionadas por el proveedor y no deben tratarse como resultados garantizados para todos los materiales.

El SDK actual es software beta, y algunas rutas de vista previa tienen limitaciones documentadas de controladores y plataforma.

Conclusión

RTX Neural Texture Compression es interesante porque cambia una suposición muy antigua: el detalle de textura no siempre tiene que existir en memoria como texeles convencionales.

En su lugar, un material puede almacenarse parcialmente como una representación aprendida compacta y reconstruirse cuando sea necesario.

Eso no proporciona calidad gratuita ni memoria gratuita. Crea un nuevo intercambio: menos almacenamiento, ancho de banda y potencialmente VRAM a cambio de trabajo de inferencia neuronal.

La verdadera innovación no es "la IA hace que las texturas sean más nítidas". Es que parte de los datos de materiales de un juego pueden convertirse en cómputo.

Preguntas frecuentes

RTX Neural Texture Compression en lenguaje sencillo

¿RTX Neural Texture Compression es un escalador?

No. Comprime y reconstruye datos de texturas de materiales. Las tecnologías de superresolución reconstruyen la imagen renderizada final a una resolución de pantalla mayor.

¿Puede NTC reducir el uso de VRAM?

Sí, particularmente con Inference on Sample porque la representación neuronal compacta puede permanecer en la memoria de la GPU en lugar de texturas convencionales completamente expandidas. Inference on Load principalmente conserva el ahorro de almacenamiento antes de la expansión.

¿Qué almacena la red neuronal?

El material comprimido contiene datos de características latentes compactos más pesos para una pequeña red decodificadora que reconstruye los valores de textura.

¿NTC decodifica toda la textura antes de renderizar?

No necesariamente. Inference on Load lo hace, Inference on Sample reconstruye valores durante el muestreo del shader, e Inference on Feedback puede decodificar los mosaicos de textura solicitados.

¿La compresión neuronal de texturas es sin pérdida?

No. RTXNTC es compresión con pérdida y la calidad depende de la tasa de bits, el número de canales, la configuración del decodificador y el material en sí.

¿RTXNTC está listo para producción?

El SDK público actual todavía está etiquetado como beta, por lo que las API, el soporte y las características de rendimiento pueden seguir cambiando.

Glosario

Términos clave de texturas neuronales

Neural Texture Compression
Una técnica que almacena información de textura como datos latentes compactos más pesos de decodificador neuronal en lugar de solo bloques de texeles convencionales.
Datos latentes
Características aprendidas compactas que el decodificador neuronal utiliza para reconstruir los valores de textura.
Decodificador
Una pequeña red neuronal que convierte las características latentes en canales de textura reconstruidos.
Inference on Load
Modo de tiempo de ejecución que decodifica la textura neuronal cuando se carga un recurso, generalmente a formatos de textura convencionales.
Inference on Sample
Modo de tiempo de ejecución que realiza la decodificación neuronal directamente durante el muestreo de textura para que la representación comprimida pueda permanecer residente.
Inference on Feedback
Estrategia de tiempo de ejecución que utiliza retroalimentación de textura para decodificar y almacenar en caché solo los mosaicos solicitados.
Intercambio de almacenamiento de texturas por cómputo
Un modelo de Figure Rocks que describe el intercambio de almacenamiento de texturas, ancho de banda y VRAM por trabajo adicional de inferencia neuronal en la GPU.
Prueba de valor de textura neuronal
Un flujo de trabajo de Figure Rocks para decidir si la compresión neuronal de texturas genera un beneficio neto para un material particular y una GPU objetivo.

Fuentes primarias

NVIDIA Developer — RTX Kit

Descripción general oficial de RTX Neural Texture Compression y el posicionamiento publicado por NVIDIA sobre reducción de almacenamiento.

NVIDIA RTXNTC — SDK README

Documentación oficial del SDK que describe la compresión de canales de material, la representación decodificador/latente, los modos de tiempo de ejecución, ejemplos de memoria, requisitos del sistema y soporte de Cooperative Vector.

NVIDIA RTXNTC — Versiones

Historial oficial de versiones, incluida la beta v0.10.0 y el soporte de inferencia de DirectX 12 Linear Algebra.

NVIDIA RTXNTC — Configuración de compresión y calidad de imagen

Documentación oficial que cubre la tasa de bits, las interacciones entre canales, la medición de calidad y el comportamiento de la compresión con pérdida.

NVIDIA — LibNTC

Documentación oficial de la biblioteca de tiempo de ejecución que describe la configuración del decodificador y el equilibrio entre calidad y rendimiento de los diferentes tamaños de red neuronal.

Related Articles

Soluciones para el stuttering de streaming de almacenamiento: Cuando los recursos no pueden seguir el ritmo

Los tirones por streaming ocurren cuando se cargan nuevas áreas: límites de almacenamiento, descompresión o transmisión de activos. Usa este orden de soluciones antes de bajar todos los ajustes gráficos.

amiibo FAQ: Las 20 preguntas que todo el mundo hace (y las respuestas directas)

Una guía de preguntas frecuentes de Amiibo sin rodeos: compatibilidad, escaneo, regiones, reimpresiones, valor y reglas de coleccionismo — respondidas con claridad para que los principiantes dejen de malgastar dinero.

DLSS 5 no es solo escalado: qué cambia realmente la renderización neuronal guiada por 3D

DLSS 5 no es solo escalado: qué cambia realmente la renderización neuronal guiada por 3D

DLSS 5 lleva la IA a una nueva parte de la canalización de gráficos. En lugar de solo reconstruir la resolución o generar fotogramas adicionales, el renderizado neuronal guiado por 3D utiliza el propio fotograma del motor del juego como base y mejora la iluminación y el detalle de los materiales bajo el control del desarrollador.

¿Bajaste la configuración gráfica pero los FPS no mejoraron? Probablemente estés ajustando el cuello de botella equivocado

¿Bajaste la configuración gráfica pero los FPS no mejoraron? Probablemente estés ajustando el cuello de botella equivocado

Reduces las sombras, los efectos y la resolución, pero los FPS apenas cambian. Esta guía explica por qué los ajustes gráficos solo ayudan cuando reducen la carga de trabajo que realmente está limitando el fotograma, y cómo identificar los cuellos de botella de CPU, GPU, memoria, streaming y límite de fotogramas.

Almacenamiento y streaming: reduce los tiempos de carga sin generar tirones

El almacenamiento rápido solo ayuda cuando el comportamiento de la transmisión es estable. Esta guía explica cómo las E/S afectan a los tirones y qué cambiar primero.

DirectStorage 1.4 no hace que tu SSD descomprima juegos: qué hacen realmente Zstd y la descompresión por GPU

DirectStorage 1.4 no hace que tu SSD descomprima juegos: qué hacen realmente Zstd y la descompresión por GPU

DirectStorage 1.4 añade compresión Zstandard, descompresión por GPU y una nueva Game Asset Conditioning Library, pero el SSD en sí sigue siendo solo una parte de la canalización de carga. Esta guía explica qué hacen realmente el SSD, DirectStorage, la CPU, la GPU y el motor del juego.

El uso de VRAM no es un requisito de VRAM: por qué un medidor de memoria lleno no cuenta toda la historia

El uso de VRAM no es un requisito de VRAM: por qué un medidor de memoria lleno no cuenta toda la historia

Ver 7,8 GB usados en una tarjeta gráfica de 8 GB puede parecer una prueba de que un juego se ha quedado sin VRAM. No es tan sencillo. Esta guía explica la capacidad de VRAM, los presupuestos de residencia, los conjuntos de trabajo, la memoria compartida y cómo determinar si la presión de memoria está causando realmente tirones.

Windows Auto SR no es DLSS: cómo funciona el escalado por NPU sin integración en el juego

Windows Auto SR no es DLSS: cómo funciona el escalado por NPU sin integración en el juego

Windows Auto SR puede reescalar juegos compatibles sin integración de DLSS, FSR o XeSS. En lugar de ejecutar el modelo de reconstrucción dentro del juego en la GPU, Windows utiliza la NPU para reconstruir una imagen de mayor resolución a partir de un renderizado de menor resolución.