Septiembre 2008
L M X J V S D
« Jun   Nov »
1234567
891011121314
15161718192021
22232425262728
2930  

Archivo

Archivo de Septiembre, 2008

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

Pau @ 19:03 pm
Archivado en: Aplicaciones y Trucos y ayuda
Tags: , , , ,
Apple vuelve a sorprender

Publicado el Miércoles 10 Septiembre 2008

En la presentación de ayer por la tarde Apple nos sorprendió con un nuevo iPod Touch muy mejorado, que es un producto que cada vez me parece más atractivo salvo en el precio. Y también tenemos una nueva versión del iPod Nano, que personalmente me encanta:

El nuevo y colorido iPod Nano

Como principal novedad, destacar que dispone de acelerómetro (por lo que podemos agitarlo para cambiar de canción o bien utilizarlo en modo apaisado), incorpora alguna mejora en hardware y software y lo más importante: mantiene el precio.

Hay una especie de regla del mundo de los negocios que dice “si algo funciona, no lo cambies“, y Apple ha demostrado una vez más que están dispuestos a jugarse el éxito para no perder la iniciativa en su propio mercado. En su libro Cómo la vida imita al ajedrez, Kasparov se refiere precisamente a este hecho, aunque él se centra en el iPod Mini:

Apple sustituyó uno de los productos electrónicos más populares de la historia, el “Mini” cuando seguía siendo su artículo más vendido. No quisieron esperar a que otras compañías arañaran parte del mercado, ni que las ventas disminuyeran. Arrinconaron su propio producto para lanzar uno mejor, algo bastante arriesgado. Por el contrario [...] Microsoft esperó dos años para empezara trabajar en un nuevo navegador Explorer, posponiendo el esfuerzo hasta que su cuota de mercado ya había empezado a disminuir significativamente.

Y en mi opinión se trata exactamente del último movimiento de Apple, dirigido a seguir liderando el mercado.

Pau @ 7:45 am
Archivado en: Apple y iPod
Tags: , , ,