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.