DELACREW.net WEBLOG

too rave people doing nasty things with fast computers
Creative Commons License LINKto
WEBSITE

You are currently browsing the DELACREW.net WEBLOG weblog archives for August, 2009.

Categories

 
 

Archive for August, 2009

Durante la semana 2009-08-30

Author: Administrador
30.08.2009

me mola tu realidad aumentada

Author: Administrador
25.08.2009

Durante las últimas semanas he estado totalmente ofuscado con el tema de la Realidad Aumentada + AS3 + Flartoolkit. Tanto leyendo docuemtanción como desarrollando ejemplos de uso que me sirven para practicar y para demostrar al resto del equipo que semejante frikada tiene multiples aplicaciones.

Uno de los proyectos más ambiciosos es el AR Fighterz, del cual podeis ver una captura más abajo.

Todo empezó cuando vi un ejemplo en la red y simplemente me dije: tengo que poder hacer lo mismo.

Bueno, el proyecto ya hace lo que ví en el ejemplo que me inspiró, pero ahora lo he querido mejorar y he llegado a un punto en el que mis conocimientos de programación en AS3, que son nulos, han marcado el límite de hasta donde puedo llegar. Así que he decidido liberar el proyecto (que está basado en una idea de Sunil John al cual no le apeteció liberar el código, que tiene licencia GLP,  así que he escrito una versión que hace lo mismo :) ) y convertirlo en un proyecto de juego colaborativo para que otros desarrolladores de AR metan mano y entre todos lo vayamos puliendo y aprendamos unos de otros. Osea, que si lo mejoras, espero que tengas la iniciativa de compartir el código para que sea incluido en la versión pública.

La página del proyecto está en el sitio http://www.flartoolkitdocs.org pero para los habituales de este blog, aqui teneis toda la info.

SI NO ERES UN SUPER FREAK, NO CONTINUES LEYENDO, SIMPLEMENTE, NO ENTENDERÁS NADA :)

DOWNLOAD SOURCE

http://www.corelabs.cn/ar/Playing_Animations_ARFighterz.zip

AR FIGHTERS: FLARManaget Multi MD2

* This AS file is based on the FLARManager 0.5 Example_PV3D and the  Collada Tutorial from Eric Socolofsky and it has been modified to  load and play MD2 models and animations on multiple markers.

* Inspired on the Sunil John’s BOBBA FETT + STARSCREAM AR  (http://www.suniljohn.com/blog/?p=156)

* THIS CODE IS FULL OF BUGS AND ERRORS, it’s an exercise of AS3  understanding by a non expert. Don’t expect an elegant coding :)

* FEEL FREE TO CONTRIBUTE TO IMPROVE THIS CODE.

PLEASE: SHARE ANY IMPROVEMENT ON THE CODE

1. USE

* Print the TWO FIRST patterns in the resources/flar/patterns folder

* Uncomment in the FLARManagerExampleLauncher the line wich contents

// this.addChild(new FLARManager_Multi_MD2());

* Check your models, textures and sounds paths in Simple_MD2.as

* Clean and build the project.

2. FEATURES

* Loads MD2 (Quake) 3D models.

* Debug the animation channels

* Plays the MD2 animation channels and sounds using keyboard events.

* Includes the Saqoosha Cubic Hole effect for each model

* Each time you kick your opponent, the player score increases.

3. KNOWN BUGS

* The pattern recognition sometimes causes the model start an absurd loop and never finish the lift. You have to remove the marker and

put it again in front the camera.

* You have to click inside the flash window to activate the keypress

* As far as the cubic hole is rotated, the textures maps doesn’t fit so the textures has to be remapped.

* If you keep pressed a movement key, the model moves but also the animation plays looped from the first frame and doesnt looks good.

* The way the position of each model is calculated (sceneX and sceneY difference) creates a situation where the two models are far away one of each other and the can still kicking their opponent.

UPDATE: the new way uses hitTestObject and doesn’t works as espected.

4. KNOWN CODING ERRORS

* I had to load the sounds in the main function before load the models, in other case, I get runtime errors.

* I tried to create the models vars dinamically, but I couldn’t, so I decided to reduce the number of models to two and create a “case of”    scenario with only two patterns.

The bad thing: the code is soooo long and probably its ofensive to an expert coder. Sorry mates, I’m a AS3 newbe :)

The good thing:

(a).whit this method you can reference the models  properties outside the addMarker function and play with them.

(b).I you want to add other model, you only need to copy paste the case code and change the var name.

DOWNLOAD SOURCE

http://www.corelabs.cn/ar/Playing_Animations_ARFighterz.zip

Durante la semana 2009-08-23

Author: Administrador
23.08.2009

Me han caido los de Alejandro Magno.

Author: Administrador
20.08.2009

Como quien no quiere la cosa he cumplido 33 años y así con la tontería ya son 2 cumpleaños en China. Quién me lo iba a decir…

No soy muy amigo de (mis) cumpleaños. Se supone que tienes que tener una gran fiesta cuando no deja de ser un día más en tú vida (de esos en los que vas de culo con un desarollo, por ejemplo), además de que soy muy malo a la hora de llamar a la gente para invitarles a una fiesta de cumpleaños “en mi honor” (llamarme asocial). Todo esto, unido a que por razones de fecha (18 de agosto) mi cumpleaños siempre pillaba a la gente fuera de vacaciones, no hace sino reforzar mis ganas de tener una celebración discretita y familiar con mis más íntimos allegados.

Y así ha sido durante los últimos 32 años de mi vida.

…hasta este año.

El día 18 de agosto me levanté con un “feliz cumpleaños amoor!!” de Marulita. La noche anterior me había dado un chungo estomacal por culpa de un golpe (asesino) de aire acondicionado y a las 12 de la noche estaba en la cama con ganas de vomitar, asi que la primera felicitación de  cumpleaños estrictamente hablando fue el del foro de Augmented Reality que como está en un server de Nueva Zelanda y cambian de día 4 horas antes, me dió el feliz cumpleaños a las 8 de la tarde del 17 de agosto en Pekin.

Ya tras la primera felicitación “personal” del día 18, desayunamos nuestros cafés con twitter/reader y nos pusimos en marcha. May tenía que ir a comprar los billetes para Shanghai (nos vamos el 28, que Marulita pincha) y yo tenía que ir a escape al estudio para seguir con el desarrollo de la enfermedad aumentada en la que ando metido y a la que he arrastrado al bueno de David (Tu Zi). Bajo a la calle y ahí esta la furgo con el shifu, David, Bruno y Hector listos para irnos al estudio. A enfermar.

El proyecto que estamos desarrollando nos tiene totalmente absorvidos y  las horas se nos pasan volando en el estudio. Cuando me dí cuenta, eran las 5 de la tarde.

“Ostras, que luego tendremos que ir a cenar o algo” pensé. Y en eso que me llama Marulita, que se ha liado con lo de los billetes y no se qué  más y que no le va a dar tiempo a venir al estudio, que nos vemos en casa directamente y ya nos vamos a cenar por ahí (los dos solitos, entiendo, luego quedaremos con la gente para tomar algo). “Vale, perfecto” digo yo.

Las horas siguen pasando y cuando quedan pocos minutos para las 8 y ya estamos casi recogiendo llega Zhangna, la novia de Jorge, con dos amigas suyas, las tres super arregladas mode-chinese-on y una bolsa con pinta de regalo.  WTF?

Intento pensar rápido: “Que maja, ha venido hasta aqui para darme un regalito por que sabe que es donde más probabilidad hay de encontrarme”, así que me levanto intentado que mi cara pase del wtfquismo a la sorpresa en menos tiempo del que tardo en recorrer el espacio que me separa de la bolsa de regalo con cintas negras y tramado floral.

Saludé a Zhangna, abrí el regalo, era una bici en miniatura con todos los mecanismos funcionales, se lo agradecí sinceramente y la coloqué (la bici) en un lugar en la estantería donde tuviese importancia, pero con las prisas no acerté mucho y Zhangna se quedó mirando la bici con cara de pena, así que la volví a coger (la bici) y le dije que mejor la pondría en un lugar muy chulo en mi casa que se me acababa de ocurrir. Eso pareció que le alegraba y se sentó en una silla mirandome con cara de estar esperando algo.

Zhangna es una muy buena amiga nuestra, así que de repente sentí que se avecinaba un gran dilema. Yo presentía que Zhangna estaba esperando que le dijese “te vienes a mi cena de cumple” (de la cual yo no sabía absolutamente nada más de lo que Marulita me había sugerido, que parecía ser una cena de pareja). Así que, ¿debía invitarle a una cena que no tenía claro si era sólo con Marulita con el riesgo de cagarla con Marulita estrepitosamente o de defraudar a una amiga que tiene ganas de celebrar el cumple de un amigo?. Necesitaba hacer una llamada. Marulita.

Llamo a Marulita. Comunicando. Joder. Miro a Zhangna que me sigue mirando. Está dentro de mi cabeza dicíendome “no me vas a invitar a tu cumple?”. Agh joder. Llamo a Marulita. Comunica. Joder.  Mientras tanto parece que el driver ha llegado para llevarnos de vuelta a casa. Todo se complica. Necesito hacer tiempo.

- ¿Te enseño lo que estoy haciendo ahora Zhangna?

- Vale! -y se levanta de la silla para ver lo que tengo en la pantalla (el código de un programita)-.

Le enseño a Zhangna y sus amigas (que estaban por ahí) un ejemplo de realidad aumentada.

- Ohhh

Llamo a Marulita. Por fín contesta.

- Cariño, auxilio. Zhangna ha venido al estudio a traerme un regalo y ahora creo que está esperando a que le diga que se venga  a cenar con nostros. ¿Que le digo?

- Ah, que se venga!

- Entonces no es una cenita de tú y yo sólo.

- No que va, si tambien viene Sofía. Hacemos la cena juntos.

- Ah, yo no sabía nada.

Sofía y Marcos se habían casado por lo civil esa mañana, otro de los motivos por los que yo pensaba que acabaríamos todos juntos para tomar algo y celebrar cumple y boda pero que había descartado por la tarde al pensar en la cena de pareja con Marulita.

- Vale, o sea que le puedo decir a Bruno y Hector que vengan a cenar.

- Pues claro!

Yo por no cagarla pregunto lo que haga falta. Así que con la duda resuelta y más tranquilo procedo a invitar a todos los que están en el estudio a que vayamos a cenar para celebrar mi cumple. A las 8 y media de la tarde.

- Vale! -me responden Hector, Zhangna y sus amigas-.

- Yo tengo que preguntarle a Helena, que me pilla un poco a contrapelo.

- Pregunta.

Bruno llama. Pone cara de sorprendido.

- Que ella dice que ya sabía lo de la cena, que fuerte y yo sin saberlo, me parece muy fuerte que no me lo haya dicho.

- Ya ves. O sea, venis, no?

- Sisi.

Pues ale solucionado, a la furgo y nos vamos. Pero espera, no sé donde tenemos que ir, así que llamo a Marulita otra vez.

- Oye cariño, donde tenemos que ir?

- Yo no lo sé, creo que lo sabe Marcos.

- Vale.

Llamo a Marcos.

- Que pasa tío.

- Aqui andamios.

- Oye, donde es la cena?

- Que cena?  Yo estoy en jugando el partido de futbol de todos los martes -está en una liguilla-.

WTF… Pues si Marcos no sabe donde es la cena estamos apañados. Y cinco personas mirándome esperando a que dijese donde ir.

Llamo a Marulita.

- Cariño, que Marcos no tiene ni puta idea de que le estoy hablando y yo parezco una centralita.

- Lo sabrá Sofía, cojete a todo el mundo, pasais por casa, me recogeis y ya vamos al sitio todos juntos.

- Joder con la procesión. Venga, pues ahora nos vemos.

- Vale, mua.

- Mua.

Venga, vámonos de una puta vez. La gente sale del estudio, apagamos las luces. No se ve una mierda y casi me rompo la mano cerrando.

- Quien cierra la puerta?

- Que cierre Shenyué por ser el último siempre.

Yo ya casi de mala hostia con tanto arriba y abajo. Cerramos la puerta, nos encaminamos a la pasarela que sale del estudio hacía la furgoneta y de repente entre la oscuridad…

- HAPPY BIRTHDAAAYYYY!!!!  (silbatos, gritos, saltos..)

De la nada sale una masa de gente cual orda de orcos.

- JOder!!! -casi me da un síncope-.

- DI ALGOOOO!!!!!

- No puedo! -digo sollozando, cogíendome el corazón que quiere salir a dar una vuelta-.

Y la muchedumbre, que son todos mis amigos en Pekin, me rodean y me felicitan mientras yo encuentro con la mirada a Marulita que pone cara de animalito al que le ha salido bien la jugada.

La primera fiesta de cumpleaños sorpresa de mi vida. A los 33. Gran hito. Marulita se ha lucido.

Mientras me intento recomponer (inútilmente), alguien dice. “El REGALO, el REGALO!” y Marulita me dice:

- Ah si! que tienes que ver tu regalo!

- Que regalo?

Y me coje y me lleva a una zona que queda detrás de la moto que están utilizando para dar un poco de luz a la escena y se queda parada.

- Aquí!

Me quedo mirando a Marulita con cara de tonto.

- Donde? -Marulita se rie-.

- Aqui!

Entonces me doy cuenta de que la moto que está alumbrando tiene unas sospechosas cintas rosas y florituras variadas a modo de…

- No…

Y saltan todos.

- SIIIIII!!!!!!!!

Y me quedo de piedra. Marulita me ha regalado una moto!!! Pero es que no es una moto cualquiera. Es una moto electrica con forma de Vespa bacilona. Made un China, que son unos crack con las motos electricas. Esta es una puta pasada, no tengo fotos, pero imaginaros una Vespa negra de las de Mortadelo y Filemon pero nueva, resplandeciente, con sus cromados perfectos y sus tacómetros molones. Es tan bonita que no puedo articular palabra durante un rato. Suelto unos balbuceos y le doy un besazo a Marulita, que me ha hecho una doble carambola con esta sorpresa y el mega regalazo.

Resulta que la cena es en el estudio. Han estado todo la tarde preparando la historia en secreto todos compinchados. Todos menos Zhangna que se despistó y apareció sin saber que estaban todos fuera escondidos esperando a que saliese puntualmente a las 8. Analizando la jugada después, nos dimos cuenta de que fue el momento en el que todo se pudo ir al garete pero que a la vez fue el elemento que me despistó completamente y de alguna forma contribuyó al golpe de efecto sorpresil.

Andy (nuestro bien amado y gordito contable) y el shifu (driver incansable), se curraron una barbacoa en la puerta del estudio y todos pudimos disfrutar de unos chuanrs chinos, vodka ruso y pepinillos de Helena y Evgenia y sangría española mientras celebramos mi cumple bajo el cielo de una noche pekinesa de verano.

Y por supuesto, la boda de Marcos y Sofía que tambien estaban en el ajo.

Al final de la noche nos depedimos de todos. “Gracias por venir y por la sorpresa, cabrones”. Nos subimos a nuestra nueva moto y Marulita y yo pusimos rumbo a casa, pero como iba un poco contento (un poco), dije una tontería que sonó mal y Marulita se puso triste. Con todo lo que había montado se me rompia el corazón de ponerla triste justo al final del día, así que  le reconocí la metedura de pata y le pedí perdón muy afligido unas cuantas veces. Se lo pediría las que hiciese falta hasta que llegásemos a Chaoyang, y si no me perdonaba, seguiría hasta el 4 anillo y más allá.

A la altura de LiDu me abrazó más fuerte de lo que estaba haciendo hasta ese momento y me dió un beso en la nuca. O me había perdonado o me daba un beso por ser un desastre sin solución.

- Perdoname cariño. Ha sido el mejor cumpleaños de mi vida. Te quiero mi vida.

Me dió otro besito en la nuca y me volvió a abrazar.

- Va bien la moto? -me pregunta Marulita-.

- Va de puta madre. Vamos follaos.

- A cuanto?

- A 40 por hora.

Nos reimos. Ya tenemos una moto para recorrer Pekin.

No hay nadie en la calle. Es martes por la noche, agosto. El aire fresco nos da en la cara.  Acelero.

Gracias mi niña.

Tweets de la semana 2009-08-16

Author: Administrador
16.08.2009

Tweets de la semana 2009-08-09

Author: Administrador
09.08.2009