A menudo escuchamos sobre estas dos tecnologías y si bien podemos desconocerlas completamente. Sabemos que son necesarias para ejecutar los juegos. Entonces ¿qué son DirectX y OpenGL? Básicamente, evitando una explicación compleja son unas librerías que nos permiten comunicarnos con el hardware de manera directa sin tener que escribir complicados códigos para que estos los interpreten. De esta manera evitamos una gran carga de programación a la hora de realizar los juegos. En definitiva son unas librerías que servirán de interprete entre nuestro juego y los diferentes dispositivos de hardware (placa de video, procesador, Dispositivos de entra y salida, etc.).
Existen varias diferencias entre ellos pero básicamente realizan la misma tarea. Es cuestión del programador utilizar la que se sienta más cómoda
DirectX VS OpenGL
Existen muchos aspectos tecnológicos en referencia a las diferencias de dichas librerías. La más importante es que DirectX es una herramienta de Windows y OpenGL puede ser utilizado en una gran variedad de plataformas. Existe una mini guerra entre estas dos librerías y están las personas que defienden una y otra, como así también las personas que se sienten a gusto con las dos. Lo fundamental de las dos es su cometido. Ambas facilitan la programación y reducen sus tiempos. Si el programador quisiera puede comunicarse directamente con el Hardware pero esto requeriría de un mayor tiempo de programación.
La mejor manera de considerar a ambos es como un interprete que traduce nuestras solicitudes en un lenguaje natural (similar al lenguaje humano) a CÓDIGO MAQUINA (unos y ceros) para que el hardware pueda interpretarlo. Además evitan que tengamos que tener una especificación mas ampliada de cómo procesa la información en el hardware.
Ambas librerías reducen la complejidad y buscan la estandarización. Si no deseáramos usarla deberíamos programar código para cada placa específica que existe en el mercado. Y como bien sabemos existen muchas. De esta manera las empresas productoras de hardware realizan sus productos compatibles con estas tecnologías.
Cabe mencionar que DirectX es el nombre de un conjunto de herramientas como Direct3D, DirectSound, DirectInput. Como observan en sus nombres, esta bien indicado para que sirve cada una de estas librerías (manejo del 3d, del sonido, etc.).
Si tienen la oportunidad de observar las características de una placa de video por ejemplo, observaran que las mismas indican la compatibilidad ya sea de una librería o de la otra y además indican la versión actual de las mismas ya que ambas sufren modificaciones y mejoras constantemente.
Hay 60 opiniones. Opina sobre este curso.
| Cursos | Valoración | Alumnos | Vídeo | |
|---|---|---|---|---|
|
Diseño de software educativo El presente curso tiene la finalidad de dar a conocer los lineamientos particulares del diseño de software educativo, como base fundamental en la construcción de nuestro ... [02/02/06] |
|
6.782 | ||
|
Photoshop. Efecto botón metalizado Usar Photoshop para hacer efectos vistosos es sencillo. En este curso de Photoshop vamos a enseñarte a realizar un botón metalizado en diversos tonos. Paso a paso, median... [14/10/08] |
|
536 |
|
|
|
Sistemas operativos inteligentes Este trabajo de informática ilustra qué son los sistemas operativos inteligentes, sus características y cómo funcionan, tomando c... [13/01/09] |
|
309 | ||
Publicar en
del.icio.us
digg
meneame