Entradas con el tag ‘programación’

Programando con OpenGL en Xcode

Publicado el Martes 30 septiembre 2008

OpenGL es una especificación estándar multiplataforma para trabajar con gráficos en dos y tres dimensiones. Aunque quizás está un poco en horas bajas sigue siendo una opción muy interesante para determinadas aplicaciones.

Para programar en Mac con OpenGL nos basta con el Xcode de toda la vida. Vamos a hacer una aplicación muy sencilla de ejemplo para explorar unas pocas características del framework y para ver qué pasos tenemos que seguir para crear un proyecto para utilizar OpenGL.

En primer lugar, tenemos que crear un nuevo proyecto: para ello hay que ir a “File – New Project…” y allí, bajo el título “Command Line Utility” seleccionar la opción “Standard tool”, igual que si fuéramos a crear un proyecto en C. Luego tendríamos que dar un nombre al proyecto, como sigue:

Elegir un nombre y directorio para el proyecto

En este caso, claro está, hemos seleccionado como nombre del proyecto “nosolomac”. Seleccionando “Finish” ya deberíamos poder empezar a trastear. Lo que hay que hacer a continuación es agregar las bibliotecas de OpenGL al proyecto. Para ello, haciendo clic con el derecho sobre el proyecto, elegiremos “Add – Existing Frameworks”:

Necesitamos agregar los frameworks Cocoa, GLUT y OpenGL. Para ello debemos seleccionar las correspondientes carpetas en la ventana que aparece. Las podemos seleccionar de una en una o las tres de una vez manteniendo presionada la tecla comando. Cuando estemos listos, podemos darle a “Add”. Entonces debería aparecernos una ventana de confirmación como esta:

Aquí sólo tendríamos que pulsar de nuevo “Add”. Con esto, nuestra ventana de proyecto debería tener esta pinta:

Ahora podemos abrir el archivo “main.c” y editar el contenido. Para hacer una prueba rápida he tomado éste programa de Jon McCormack y he hecho algunos cambios, sobre todo dirigidos a simplificar el código: si quieres puedes descargarlo y pegarlo sustituyendo el contenido anterior de main.c.

Pues ya podemos compilar y ejecutar el programa, por ejemplo haciendo clic en el botón “Build and Go”. Si todo ha ido bien veremos algo así:

Es fácil, ¿verdad? De todas formas, si hay alguna duda o algún problema, nos vemos en los comentarios…

Gracias a | Tiny Mac Tutorials