Archive for October, 2009
Durante la semana 2009-10-25
Author: Administrador- Hackeando el brazo robot que compré en Osaka para controlarlo con Arduino y el Wii Nunchuk. #
- @JavierNoguerol jjjjjjjjjj in reply to JavierNoguerol #
- @momiator gracias por el detalle compadre ;) in reply to momiator #
- @davidfx como una falla :D in reply to davidfx #
- genial. sin palabras. http://bit.ly/CnEft #
read comments (0)Durante la semana 2009-10-11
Author: Administrador- @danxdan no, ira Marcos. Yo escribo lo que dira sobre Core :) in reply to danxdan #
- Estamos en Osaka! Japon es como estar dentro de una tragaperras. Luces y sobreinformacion por todos lados. Se sale :D #
read comments (0)Durante la semana 2009-10-06
Author: Administrador- Poníendole créditos a una infamia que hemos rodado y que puede que no llegue a ver la luz… por muy infame. Eso sí, nos hemos reido mucho. #
- Join the Core Labs side. We have Darth Vader. #
- @mahuraman haremos un pase para el círculo “familiar”. Tu sabes :) in reply to mahuraman #
- Con motivo del 60 aniversario y por seguridad, el gobierno Chino ha prohibido el uso de cometas hasta el fin de las celebraciones… WTF!?! #
- @enarix xDD in reply to enarix #
read comments (0)Liándola con C++ ó Realidad Aumentada con OpenFrameworks
Author: AdministradorCuando me puse con esto de la Realidad Aumentada sabía que me estaba metiendo en un mundo donde el código lo es todo.
El primer acercamiento fue con ARtookit, unas librerias programadas en C++, bástante incómodas de compilar y más aún de programar con ellas, ya que C++ para un neófito es todo un tema. Así que con ARtoolkit no pasé de ejecutar los ejemplos despues de pasarme unas semanas intentando que aquello compilase. Ni hablar de programar nada, vamos.
Entonces tuve noticia de FLARtoolkit, una versión de las librerías de ARtoolkit pero ahora escritas en AS3, el lenguaje con el que se programan aplicaciones de Flash (p.ej. los juegos en Flash). Esto ya era más asequible aunque toda una tarea porque a fín de cuentas, me tenía que poner a aprender a programar. Algo más fácil que C++ y más próximo a términos con los que estoy acostumbrado como MovieClip, Stage, Scene, pero programar a fin de cuentas.
Y me puse, vaya.. estando en Shanghai me compré unos cuantos libros de O’Reilly sobre programación con AS3 y Flex (que allí cuestan 10 veces menos y son originales) y me puse a darle al tema destripando los ejemplos disponibles y preguntando en el grupo de usuarios de Google de Flartoolkit.
Al cabo de unas semanas (mes?) conseguí empezar a dominar el tema y poder hacer mis propias aplicaciones de Realidad Aumentada. Estaba muy contento aunque empezaba a ver que el tema del rendimiento se iba al garete una vez que empezabas a querer hacer cosas más complejas.
Entonces un día apareció Jim, un chico americano, de Nueva York concretamente que estaba de paso por Pekin, había visto la web de Core y se había decidido a ver que se cocía por allí. El tal Jim resultó ser un tipo de lo más interesante. Se dedica a programar instalaciones interactivas como esta:
doing! nos tiramos tres horas hablando de software, enseñándonos trabajos que habíamos hecho o proyectos en curso… vaya, un rato muy agradable. Entonces fue cuando me comentó que el para desarrollar usaba Openframeworks. Yo había oido del tema. De hecho, LaserTag está hecho con Openframeworks. Le pedí que me hablase un poco más del tema y después de un rato lo ví claro. Tenía que aprender a programar con Openframeworks.
Openframeworks es un esto… “framework” o conjunto de librerias para C++ orientadas a la programación de aplicaciones artísticas interactivas. Es una forma de hacer fácil la programación de estas aplicaciones poniendo a disposición de la comunidad ciertas “funciones” básicas que se utilizan muy a menudo de forma que no tienes que programarlas tú cada vez y todo es “fácil”.
El único problema es que hay que aprender C++. Volvemos al principio del post y cuando fui consciente de ello me retrotraje al momento en el que abrazaba a Flartoolkit porque gracias a el no tenía que aprender C++.
Pero estaba decidido. Quería poder hacer eso que había visto. Quería ese juguete. Y si hay que aprender C++, pues se aprende.
Y eso he estado haciendo la última semana y pico. Aprendiendo C++ como no lo aprendí en la Facultad (cuando se suponía que tenía que empezar con C++ me pasé a Bellas Artes). Por suerte AS3 tiene ciertas similitudes con C++ y todo lo aprendido de AS3 me ha facilitado muchísimo la labor a la hora de empezar con C++.
Cortando código, pegando y escribiendo mis cositas por ahí he conseguido hacer una aplicación de Realidad Aumentada con OpenFrameworks que, literalmente, se mea en Flartoolkit en cuestion de rendimiento y calidad de imagen. Y además, como se ve en la captura de pantalla de arriba, le he metido un interfaz molón con el que cambiar en tiempo de ejecución (mientras se ejecuta la aplicación) el modelo 3D que se muestra por pantalla sin que por ello explote la aplicación.
Ja!
read comments (4)
