Bueno, Al fin termine este pequeño código como ejemplo para mi tesis. Se que los diseños (sobre todo el imán) es bastante feo, pero lo interesante son los tópicos tratados aquí.
Este código crea una aplicación de realidad aumentada utilizando
Flarmanager v0.7 (que incluye Flartoolkit). La idea es demostrar
como trabajar con multiples markers, cargar distintos objetos
en ellos, e interactuar entre los distintos markers/objetos.
Para simplificar un poco, se han utilizado 2 markers, en el primero se
carga un imán, y en el segundo una caja metálica. Al acercar el iman a la
caja, la caja sube hacia al imán. No funciona del todo bien, pero es una base
para que se entienda como realizar una alicación mas compleja de este tipo.
Este ejemplo cubre los siguientes tópicos:
- Múltiples Markers con Flarmanager.
- Distintos objetos para distintos Markers.
- Calcular orientación de un marker.
- Calcular si un marker apunta a otro.
- Calcular si un marker apunta a un objeto en otro marker.
- Pasar matrices de transformación entre contenedores.
- Transformar coordenadas de un objeto en coordenadas globales.
- Interacción entre markers.
Este ejemplo es totalmente mejorable, asi que Por favor, cualquiera que modifique
o utilice este código, comparta el código fuente a la comunidad, y haga referencia
al autor y su codigo original.
Este codigo está basado en el publicado po Rob Hawkes, y que se encuentra en este sitio:
http://rawkes.com/blog/2010/01/26/tracking-multiple-augmented-reality-markers-flarmanager-and-papervision
En el se puede observar mas claramente como utilizar muchos markers, pero todos con
el mismo objeto y sin interacción.
Pueden jugar con el, y ver mas videos y codigos fuentes en el sitio que cree para mi tesis:
http://ra-utem.uphero.com
[Mirror: http://www.aumentality.com/ryo007
Y pueden ver como llegue a resolver la problematica en el siguiente post:
http://foro.aumentality.com/topic/problema-orientacion-markers
DESCARGAR CODIGO FUENTE PROYECTO FLEX:
AR_Multimarker_Interactivo.zip - 1.41MB
[Mirror]
VIDEO DE COMO FUNCIONA:
PD: Comparto este código con el fin de que de una vez por todas se logre avanzar algo en este tipo de realidad aumentada. Ya estoy aburrido de ver incluso comerciales de grandes empresas y el 90% de los videos realacionados con realidad aumentada en Youtube, que solo cambian el modelo 3D y lo lanzan como algo "propio e innovador". Atrevanse a mas
http://ra-utem.uphero.com

destacado