Escrito por Iván Alonso el Lunes 16 de Noviembre de 2009

Con este primer post vamos a marcar los principios de una serie de entradas sobre desarrollo con OpenGL y C++. Dado que últimamente estoy utilizando mi nuevo Mac para todo, todos los ejemplos los voy a ir haciendo sobre OS X (y, salvo imposibilidades de fuerza mayor, en XCode, para ir cogiendo más soltura con el entorno).

¿Qué es OpenGL? Es una librería para gráficos 2D y 3D.

200911162133.jpg

¿Por qué voy a usar OpenGL y no <inserta aquí tu librería favorita>? Por muchas razones. Principalmente porque es un estándar aceptado profesionalmente, lo que significa que aprender te puede incluso servir de algo en la vida, además de únicamente para satisfacer tus ansias de conocimiento. Segundo porque es utilizable en muchas plataformas (Windows, Mac, Linux…). Esto es posible porque es una librería enfocada únicamente a lo que está enfocada: renderizar gráficos. No tiene conceptos de ventanas ni interactúa en modo alguno con el sistema de ventanas de ningún sistema operativo, ni se encarga de manejar la entrada desde los periféricos ni una larga serie de cosas que son distintas en cada sistema. Y tercero, porque tiene bindings a (es utilizable desde) una multitud de lenguajes, desde Smalltalk hasta C#, pasando por Visual Basic, el tiempo sigue pasando, siguen apareciendo lenguajes nuevos, pero puedes seguir utilizando OpenGL.

¿Y por qué no DirectX? Por una simple cuestión de cantidad de plataformas a las que puedes llegar con OpenGL (lógicamente mucho mayor a la de DirectX). Hasta donde llega mi conocimiento con ambos sistemas se pueden conseguir resultados idénticos mediante las mismas funcionalidades. De hecho, la experiencia adquirida con cualquiera de los dos sistemas probablemente te permita seguir haciendo lo mismo con el otro.

Más información en la wikipedia y en la página de OpenGL. Tutoriales interesantes en NeHe.

A ver si en el siguiente post ya conseguimos que algo se mueva en pantalla…

Etiquetas:

Esta entrada fue escrita el Lunes 16 de Noviembre de 2009 a las 10:30 pm y está archivada en la categoría Blog. Puedes seguir las respuestas y comentarios en el feed RSS 2.0. Puedes dejar una respuesta. Los trackbacks están desactivados.

 

Deja un comentario