Formatos de caché en disco en ArcGlobe
ArcGlobe admite dos formatos de caché en disco: JPEG y DXT.
Los datos en cachés 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 cachés DXT antes de su representación en pantalla. Las cachés 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 caché JPEG con formato de color de 16 bits requieren 2 bytes por téxel de memoria, mientras que los datos de 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 cachés DXT son, por lo general, de 8 a 12 veces más grandes que las cachés 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 cachés DXT, en lugar del hardware, y no habrá ventajas de rendimiento al utilizar la opción de 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 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 cachés JPEG y DXT es la extensión de sus datos. Las cachés DXT pueden llevar a cabo la presentación en pantalla hasta un 40% más rápido (en cuadros por segundo) que las cachés 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 caché es similar para los formatos de 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 cachés DXT en lugar de cachés 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 cachés DXT proporcionan generalmente un mejor rendimiento interactivo que las cachés JPEG, también consumen mucho más espacio de disco de almacenamiento. Dependiendo de los datos, una 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 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 cachés 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 caché existente?
Sí. Seleccionar un formato de caché distinto implica volver a crear toda la caché en el formato seleccionado.