La Red de Conocimientos Pedagógicos - Currículum vitae - Comparar DirectX y OpenGL ¿Tiene algo que ver con la tarjeta gráfica?

Comparar DirectX y OpenGL ¿Tiene algo que ver con la tarjeta gráfica?

La diferencia entre DirectX y OpenGL:

1. Funcionalmente: OpenGL es una interfaz de programa 3D profesional, una biblioteca de gráficos 3D subyacente potente y fácil de llamar.

DirectX es una interfaz de programación de aplicaciones (API) que permite que los juegos o programas multimedia basados ​​en Windows alcancen una mayor eficiencia de ejecución, mejoren los gráficos 3D y los efectos de sonido, y proporcionen a los diseñadores* **Estándares de controladores de hardware unificados. elimine la necesidad de que los desarrolladores de juegos escriban diferentes controladores para cada marca de hardware y también reduzca la complejidad de instalar y configurar el hardware para los usuarios.

2. Compatibilidad: Windows es compatible con DirectX 8.0, lo que puede mejorar las funciones multimedia del ordenador. Utilice DirectX para acceder a las funciones de la tarjeta gráfica y de la tarjeta de sonido.

OpenGL es una interfaz de software independiente del hardware que se puede utilizar en diferentes plataformas como Windows 95, Windows NT, Unix, Linux, MacOS. Trasplante OS/2. Por lo tanto, el software que admite OpenGL tiene buena portabilidad y puede usarse ampliamente.

3. Condiciones de cambio:

Condiciones de DirectX: el sistema necesita instalar DirectX11 (el sistema win10 viene con DirectX12, que se puede usar al menos con Windows 7 o superior), y el sistema debe instale el complemento DirectX.

Condiciones de OpenGL: si hay mensajes individuales que indican que la versión de OpenGL es demasiado baja, actualice el controlador de la tarjeta gráfica (siempre que la tarjeta gráfica admita OpenGL2.1 o estándares superiores).

DirectX y OpenGL no tienen nada que ver con la tarjeta gráfica. La tarjeta gráfica puede admitir ambos al mismo tiempo.

Información ampliada

OpenGl es un estándar y directX es un producto. OpenGL puede aplicar inmediatamente las nuevas funciones de la tarjeta gráfica a través de la expansión, que está muy cerca del hardware, mientras que DX requiere el uso de una nueva versión de ms. OpenGL es multiplataforma y DX no.

DirectX no es una simple API de gráficos. Es una API ampliamente utilizada desarrollada por Microsoft. Incluye Direct Graphics (Direct 3D+Direct Draw), Direct Input, Direct Play, Direct Sound, Direct Show, Direct. Configuración, Direct Media Objects y otros componentes, proporciona un conjunto completo de soluciones de interfaz multimedia.

Dado que OpenGL es la biblioteca de gráficos subyacente para gráficos 3D, no proporciona primitivas de entidades geométricas y no se puede utilizar directamente para describir escenas. Sin embargo, a través de algunos programas de conversión, los archivos de modelos DFX y 3DS producidos por software de diseño gráfico 3D como AutoCAD y 3DS se pueden convertir fácilmente en matrices de vértices OpenGL.