Formatos de memoria caché en disco en ArcGlobe

ArcGlobe admite dos formatos de memoria caché en disco: JPEG y DXT.

Los datos en memorias caché de ArcGlobe están comprimidos para reducir el espacio en disco. La compresión por defecto que se aplica es la JPEG, con formato de color de 16 bits. DXT es un formato alternativo que está admitido por el hardware de la tarjeta gráfica. Esta vista general debe ayudarle a determinar qué formato será mejor para sus datos.

¿Cuáles son las diferencias entre los formatos JPEG y DXT?

En equipos con tarjetas gráficas recientes, no es necesario descomprimir las memorias caché DXT antes de su representación en pantalla. Las memorias caché JPEG, sin embargo, es necesario descomprimirlas antes de su representación en pantalla y, por tanto, se produce una sobrecarga de rendimiento.

Los datos de memoria caché JPEG con formato de color de 16 bits requieren 2 bytes por téxel de memoria, mientras que los datos de memoria caché DXT requieren sólo 1 byte por téxel de memoria. Esto significa que los datos DXT sólo utilizan la mitad de memoria gráfica en comparación con los datos de color de 16 bits JPEG.

Las memorias caché DXT son, por lo general, de 8 a 12 veces más grandes que las memorias caché en disco JPEG.

¿Cuándo debo utilizar JPEG y cuándo debo utilizar DXT?

Si su equipo tienen un tarjeta gráfica antigua, es posible que no admita nativamente el formato DXT. En estos casos, ArcGlobe utilizarán software de emulación para admitir memorias caché DXT, en lugar del hardware, y no habrá ventajas de rendimiento al utilizar la opción de memoria caché en disco DXT.

Los equipos más nuevos incluirán hardware compatible con el formato DXT y son, por tanto, candidatos para utilizar la opción de memoria caché DXT. Esta opción es más importante si el rendimiento de la aplicación es crítico.

Un factor clave en la determinación de las diferencias de rendimiento entre las memorias caché JPEG y DXT es la extensión de sus datos. Las memorias caché DXT pueden llevar a cabo la presentación en pantalla hasta un 40% más rápido (en cuadros por segundo) que las memorias caché JPEG de datos de imagen con extensiónes de área local. Sin embargo, hay poca diferencia entre los dos formatos cuando los datos tienen una extensión global. El tiempo de generación de la memoria caché es similar para los formatos de memoria caché en disco DXT y JPEG, independientemente de la extensión de los datos.

Otro factor clave a la hora de decidir entre los formatos es la cantidad de memoria física que tiene su equipo. ArcGlobe consumirá entre un 10% y un 30% menos de memoria total al utilizar memorias caché DXT en lugar de memorias caché JPEG, lo que se traduce en un mejor rendimiento si está llevando a cabo la representación en pantalla de datasets grandes y tiene memoria limitada (memoria de textura de tarjeta gráfica y RAM) en su equipo.

El tercer y último factor a considerar es el espacio en disco. Aunque las memorias caché DXT proporcionan generalmente un mejor rendimiento interactivo que las memorias caché JPEG, también consumen mucho más espacio de disco de almacenamiento. Dependiendo de los datos, una memoria caché DXT puede ser entre 8 y 12 veces mayor en disco que la JPEG equivalente. Se tiene que considerar el equilibrio entre un mejor rendimiento y unos requisitos de espacio de disco mayores.

¿Consideraciones especiales al utilizar una memoria caché DXT?

DXT depende del controlador gráfico OpenGL y del hardware de la tarjeta gráfica. En ocasiones, algunas implementaciones de OpenGL pueden carecer de o no admitir la compresión DXT. Esto podría introducir artefactos en las memorias caché DXT. La actualización a un nuevo controlador de tarjeta gráfica o la utilización de una tarjeta gráfica distinta tiende a arreglar estos problemas.

¿Cambiar la configuración invalida mi memoria caché existente?

Sí. Seleccionar un formato de memoria caché distinto implica volver a crear toda la memoria caché en el formato seleccionado.

9/11/2013