¿Qué es el modo OpenGL® acelerado?

El modo Acelerated Open Graphics Library® (OpenGL®) en los gráficos por computadora es un estado que se puede activar en una tarjeta de gráficos por computadora para usar las habilidades de hardware de la tarjeta gráfica para realizar algunos o todos los comandos y representaciones OpenGL® en lugar de incorporar a la funcionalidad puramente basada en software. No todas las tarjetas gráficas admiten un modo OpenGL® acelerado por hardware, y algunas que admiten el modo no aceleran completamente todos los comandos disponibles en la biblioteca OpenGL®. Dependiendo del hardware y los controladores utilizados en una computadora o dispositivo en particular, el modo OpenGL® acelerado ocasionalmente puede ser más lento que el modo de representación de software, ya sea por conflictos o simplemente porque un procesador de computadora es más rápido que el procesador de gráficos. Al escribir aplicaciones que usan el modo OpenGL® acelerado, puede ser difícil detectar y usar con precisión el modo exclusivamente, porque la implementación de cómo manejar los modos acelerados no es estancadoDonizado y puede variar mucho de un conductor al siguiente.

La biblioteca de gráficos OpenGL® es una interfaz de programación abstracta (API) que proporciona un búfer entre el hardware gráfico y el software escrito para acceder a él. En general, OpenGL® funciona con un modelo de cliente cliente, lo que significa que el software se convierte en un cliente que luego envía solicitudes de dibujo e información al servidor, que generalmente es el controlador y el hardware OpenGL®. El controlador que proporciona el sistema operativo o el fabricante de la tarjeta gráfica puede variar mucho en su implementación interna, por lo que una funcionalidad de hardware más avanzada no siempre está estandarizada. El modo OpenGL® acelerado por hardware es una de las características que se deja a los fabricantes de tarjetas gráficas para su implementación.

Cuando un programa utiliza el modo OpenGL® acelerado de hardware, lo que realmente sucede es que una llamada de función OpenGL® eshecho y pasado al conductor. Si el controlador detecta que la aceleración está activa o que una operación específica tiene soporte de hardware directo, entonces la función se pasa directamente a la unidad de procesamiento de gráficos (GPU) ubicada en la tarjeta gráfica. Si no hay aceleración activa o presente, el comando se procesará y ejecutará a través de llamadas de software estándar y algoritmos. En la mayoría de los casos, la aceleración de hardware proporciona tiempos de representación mucho más rápidos que el software puro.

Algunas tarjetas gráficas admiten un modo OpenGL® acelerado, pero solo a una resolución y profundidad de color específicas. Esto significa que una tarjeta gráfica podría usar automáticamente un modo acelerado si, cuando un programa inicializa OpenGL®, solicita una resolución específica y una profundidad de color. El hardware gráfico puede ser muy diferente, por lo que este modo no siempre es aparente y, a veces, puede ser difícil de detectar automáticamente desde un programa sin la entrada del usuario. Además de que el controlador y el hardware tengan que admitirUn modo OpenGL® acelerado, el monitor o dispositivo de visualización también debe tener soporte nativo para la resolución y la profundidad de color solicitada, de lo contrario cambiar a un modo acelerado fallará y podría evitar que un programa se ejecute.

OTROS IDIOMAS