Esta pregunta surge en la mente de muchos interesados en Processing cuando ven que el famoso FLARToolKit, Framework para desarrollar Realidad Aumentada en Flash, se lleva todos los elogios por su potencia y capacidad.
Pero si FLARToolKit es en teoría el mejor para Realidad Aumentada, ¿por qué hay personas que trabajan con Processing?
Les podré contar por experiencia que existen grandes beneficios a la hora de desarrollar con este fantástico entorno de programación:
- Es un software gratuito
- Trabaja sobre Java
- Facilidad en el código
- Estabilidad en su uso
- Intuitiva inserción de librerías externas
- Respeta muchas propiedades de objetos importados (png, obj, 3ds)
Para demostrarles que esto es cierto les presentaré un pequeño ejemplo
Para todos estos ejemplos trabajé con NyARToolKit
Este ejemplo lo hice con un video de extensión OGG. La peculiaridad de esto es que el video está encima de un objeto 3D y además el mouse puede interactuar con el video haciendolo rotar de un lado a otro:
El siguiente video lo realizó Eduardo Jimenez, la familia y las nubes son imagenes PNG. Processing importó estas imagenes con sus respectivas transparencias
Las imagenes del siguiente ejemplo tienen un movimiento independiente. Todo esto en menos de 100 lineas de código:
Observen como importó con facilidad un objeto 3D, que en este caso es la mascara de Vendetta (*obj):
Y así tenemos una serie de ejemplos que podrán demostrar la capacidad que tiene Processing para hacer Realidad Aumentada.










Excelente men… jejeje un mejor exporter md2 o un mejor importer DAE y listo!!!
)
Cierto!
Lamentablemente como processing es un plataforma libre, depende mucho de los usuarios.
Existen librerías que importan DAE pero como no estan actualizadas practiamente son obsoletas.
Es por eso que importo con OBJ
Daniel ya logré insertar un md2 con realidad aumentada. Observa
http://diariowm.wordpress.com/2010/08/04/animacion-3d-en-realidad-aumentada-processing/
Saludos!
Hola Emilio, cuando decía “un mejor exporter md2″ me refería a exportadores de max a md2 para hacer mis propios modelos en md2… los que tengo hasta ahora no mefuncionan :S si tienes alguno por favor :
Muy bueno tu demo
Es complicado lo que planteas. Hacer un md2 es siempre una tarea dificil.
Pero creo que en el foro hay contenido al respecto.
Algunoas cosa para puntualizar:
- (esto no es por ser mala onda XD es solo acotacion/consulta) Sobre el ejemplo del video… alguien que conoci esta probando con processing+nyartoolkit, y me decia que el gran problema de trabajar con video, era que solo se reproducian videos sin sonidos… se reproduce con sonido? que libreria hay que usar???
- (tampoco es por ser mala onda…) en Flartoolkit hacer eso es relativamente fácil. Utilizando el starter kit toma tambien menos de 100 lineas.
- Una lastima lo de los modelos dae/md2… que tal van las animaciones? lo digo porque no se bien como que tal andan las animaciones, y hasta el momento he visto mas que nada madelos estaticos.
- Me encanta el rendimiento que tiene processing+nyatoolkit XD de hecho eso es lo que mas me llama la atencion, al igual que se ve que es bastante facil programar en el. Algun dia me metere tambien en ese asunto (espero)…
- que tal va para ejecutar ejemplos desde la web? por ahi oi lo de problemas de ejecutar videos… además, que tan pesados son los archivos que se generan?
Entiendo tu preocupación la verdad es que si se puede agregar audio en tiempo real, pero eso es con otra librería. La mayoría de mis experimentos son puramente visuales.
En un post te puedo demostrar
Sobre Flartoolkit es algo muy relativo. Aprender AS3 es muy dificil. Tú lo podrás dominar facilmente, pero el usuario promedio que tiene ganas de hacer realidad aumentada le va costar demasiado.
Lo que si estoy totalmente de acuerdo es su desventaja en la web. Pero no todo es web, se pueden hacer proyectos de realidad aumentada totalmente interactivos en exposiciones y lanzamientos.
Nada es imposible
Estoy un poco perdido, yo quiero hacer algo de proyectos primordialmente en web (no dudo que haga algunas cosas en exposiciones o lanzamientos) pero no se que libreria utilizar, basicamente para cuestiones de marketting (comprando las licencias commerciales respectivas por supuesto). Que me recomiendan utilizar.. ?? no se si tambien puedo aprochar para preguntar.. ¿que limites tiene hacerlo en java o flash en cuanto a multiples modelados? ya que me he dado cuenta de que mientras mas se pone en flash mas grande queda el archivo a descargar por el cliente, por lo que poner muchos modelos podria volverse pesado..
@diegoes, si estás empezando, podrías usar FLARToolKit que es, a mi parecer, la más fácil de usar junto con las librerías para Processing. Múltiples modelados también es más sencillo hacerlo con FLARToolKit. Finalmente, simplemente puedes hacer un preload por si tienes muchos modelados.
Coincido con Zoix, es mejor que uses Flartoolkit para tus trabajos en web.
Hola muchachos, me pregunto si saben como es la forma de exportar los modelos desde el software 3D, es decir, yo los exporto .obj o .dae y en ocasiones no los interpreta muy bien. Como hacer para que el modelado con sus texturas y su respectiva animación se exporte perfectamente?
De antemano gracias.
Usualmente el DAE tiene varias complicaciones, tanto en texturas, como problemas de polígonos o algunos modificadores. Sin embargo es cuestión de hacer modelados 3D sencillos, sin luces ni sombras (a menos que hagas un render to texture) ni modificadores muy sofisticados; la mayoría de creaciones se basan en prueba y error.
Hola estoy iniciando en RA, y me encontre con este maravilloso sitio, espero siga creciendo esta comunidad y asi el desarrollo de RA, ….
Emilio, vi que trabajas con NyARToolKit, y tal vez puedas ayudarme con algunas dudas, trabajo actualmente sobre un proyecto universitario de RA en dispositivos moviles con J2ME… ahora tengo un problema y es que no se como insertar etiquetas sobre el video, no necesitaria montar modelos 3D solo etiquetas informativas como lo hace LAYAR o Junaio… que pudieras sugerirme?
Hola emilio buenos dias, me encanta aprender y sobre todo de personas emprendedoras como vos, meencuentro en colombia y estoy haciendo mis pinitos en rrealidad aumentada, estoy en un proyecto de la empresa y necesito presentar algo con video y swf, pero no se como llamar dentro del codigo una animacion en flash y que tenga video insertado, me puedes ayudar con algun codigo gracias.