Primero que todo he de disculparme con ustedes, desde el último artículo ha pasado ya mucho tiempo. El contenido de este artículo es realmente extenso y lo he venido preparando por varios días para brindar la mejor y más puntual información.
En este artículo veremos dos cosas importantes:
- ¿Qué es COLLADA?
- ¿Cómo modelar nuestro elemento 3D en 3Ds Max o en programas similares? [Videotutorial]

Por lo general lo que ves en una aplicación de Realidad Aumentada es un elemento 3D, y como esta es quizá la parte más importante visualmente hablando, vamos a ver cómo fácilmente podemos hacer un modelado 3D en 3DsMax. Ahora bien, lo importante no es el programa que vamos a usar, sino que ese programa permita la instalación del plugin COLLADA; 3DsMax, Maya y Blender son muy buenas alternativas de programas 3D, sobre todo este último.
COLLADA significa COLLAborative Design Activity y es una herramienta a modo de plugin para programas de modelado 3D de modo que podamos exportar un archivo que luego será entendido por una aplicación de Realidad Aumentada. La extensión de este archivo es .DAE.
Vamos a hablar también de Papervision3D para ir llenando los significados de nuestra lista de términos.
Papervision3D es un plugin de gráficos 3D para Flash, la mayoría de páginas web hechas en Flash y que simulan un entorno tridimensional están basadas en este plugin. Podemos ver algunos ejemlos de este tipo de páginas web en Neurona Fugitiva.
Ya teniendo definidos los términos más importantes de este artículo, pasaremos a hablar de la instalación del plugin COLLADA de manera correcta, ya que hay algunos problemas que se presentan a menudo y a los que Tim Knip ya ha dado solución.
A continuación definiré 2 puntos a tratar y continuaremos con el videotutorial. No te preocupes por terminología o puntos que no logres entender, con el video te darás cuenta lo fácil que es todo este proceso.
- Dependiendo de nuestro programa de modelado 3D, ya sea Maya, Blender o 3DsMax (desconozco si en programas como Rhinoceros tengan implementada esta función) iremos a la página de COLLADA y escogeremos una de las opciones que nos presentan para la descarga del plugin. Solamente están disponibles para Maya y 3DsMax; para Blender nos dirigimos la página del plugin COLLADA para Blender. Acá viene la parte importante, si más adelante vamos usar animación para luego llevarla a FLARToolKit, recomiendo usar en el caso de 3DsMax, no la versión que encontramos en la página inicial, sino la versión que encontramos en COLLADAMax OSS, y además, no la versión 3.05C que es la última, sino la versión 3.05B. Y por si fuera poco, será mejor usar la versión 2009 o anterior de 3DsMax. He tenido muchos problemas usando la versión 2010.
- Flex. Esta maravillosa herramienta la sustituiremos por Flash, programa que veníamos usando antes. Flex nos va a proporcionar todo lo que nosotros necesitamos para una buena aplicación de Realidad Aumentada, luego enseñaré a manipular los archivos que nos devuelve Flex para ponerlos a disposición de nuestro público en una página web; si queremos la hacemos en Flash o simplemente en XHTML y CSS. Como comentaba, no te preocupes ni te desanimes si estos términos no son conocidos para tí, así como hicimos con Papervision3D y COLLADA, nos tomaremos nuestro tiempo para definir palabras clave. De momento tenemos una muy buena solución si somos estudiantes y no tenemos los recursos suficientes para comprar Flex. Iremos a la página de Flex para educación y desarrollo, nos registraremos, subiremos una imagen previamente escaneada de tu carnet estudiantil y esperaremos uno o dos días para recibir el número de serie. Mientras eso sucede podemos descargar una versión de prueba de 60 días, recuerda que debes estar registrado para poder obtener el instalador.
Ahora, el videotutorial, en donde resumiré cómo crear un elemento tridimensional en 3DsMax, cómo exportarlo y cómo llevarlo a Flex para lograr una aplicación de Realidad Aumentada. Recomiendo verlo desde vimeo para acceder a definición HD:
Acá están los links de todo lo que se ha tratado en el artículo:
- Página Web de COLLADA | COLLADA
- Página Web para descargar la versión 3.05B de COLLADA en caso de animación | ColladaMax OSS
- Blog de Papervision3D | Papervision3D
- Página Web de Blender donde podrás descargar gratuitamente el programa | Blender
- Página Web para descargar el plugin de COLLADA para Blender | Collada plug-in for Blender
- Página Web para descargar Adobe Flex | Adobe Flex
- Página del Creador de Markers Online | MarkerGeneratorOnline
Ha sido para mí un placer escribir un nuevo artículo sobre Realidad Aumentada. De nuevo les recuerdo que cualquier duda, insulto, sugerencia, aclaración y demás, pueden ser escritas con total libertad a modo de comentario.
Hasta acá hemos cubierto lo más básico; en el siguiente videotutorial veremos cómo hacer animación en Realidad Aumentada.
Archivos Fuente | Descarga
Actualización: Si obtenemos el error “failed to initialize. Error code 126 – The specified module could not be found” después de instalar COLLADA, ya sea por medio manual (arrastrando el DLE al directorio /pugins) o a través del ejecutable, debemos instalar primero DirectX End-User Runtime Web Installer y Microsoft Visual C++ 2005 SP1 Redistributable Package (x86 - x64). Probablemente sólo con DirectX ya nos funcione.










buenas tardes tengo el problema que e vistos por ahí hice el tutorial igual pero cuando publico en el flex me sale pantalla gris e mirado por todos lados y no me sale que puedo hacer
Bien, en el foro creo que publicaste la misma duda, allí están las respuestas
muchas gracias por la info, te felicito, espero que no elimines los archivos del video tutorial
que pasa que no puedo entrar al link http://www.libspark.org/svn/as3/FLARToolKit/trunk para descargar las librerias ,depronto hay algun otro sitio para descargarlas
Hola Juancho. Bueno, respecto a no borrar los archivos, no lo haré, puedes estar seguro… y en cuanto al link, creo que en el foro ya está lista la respuesta
Buenas noches, primero que nada felicitaciones por el aporte! es de muy buena ayuda.
Segundo, quisiera saber como hacer para que el personaje se vea con luces y sombras cuando lo veo a través de la webcam.
Muchas gracias.
Saludos.-
Ezequiel, gracias por tus felicitaciones.
En cuanto a luces y sombras, estos dos links te pueden interesar. Como sabrás, todo funciona con Papervision3D finalmente, así que es con estas mismas librerías que generamos luces y sombras:
http://blog.zupko.info/?p=146
http://blog.zupko.info/?p=16
Muchas gracias por tu comentario.
ZoiX!!!Muchisimas gracias!!!
lo voy a estudiar y te comento cualquier cosa!!!
Saludos.-
Zoix, no hay chances! no entiendo jaja…
Me podrias dar una mano mas?
Muchas gracias.
Saludos.-
Ezequiel, la única sería que esperaras para un nuevo videotutorial.
Hola ZoiX,
Antes que nada gran trabajo el que estas realizando, muchos animos por esta parte.
Creo que quisa sería más correcto escribirte esta duda en el foro, pero estoy apurado porque tengo que irme ha hacer un examen y leyendo este post me ha hecho mucha gracia (me ha llamado mucho la atención) la mención que haces de Rhinoceros. Sería muy bueno saber si collada puede trabajar con Rhino puesto que de hecho yo soy desarrollador y trabajo justamente haciendo plug-ins para rhinoceros.(Trabajo en TDM Solutions, y puedes ver nuestros plug-ins en nuestra web, ej: RhinoGold, RhinoNest…)
También estoy muy interesado en la AR y todo tu trabajo me esta sirviendo de mucho (solo hace dos dias que te he “descubierto”). Asi que espero volver a pasarme por aqui (la proxima duda prometida en el foro!)
De nuevo un fuerte apoyo para el trabajo que realizas!
Att,
Guido
Hola Guido!
Creo que Rhino eventualmente podría tener un plugin de exportación, sinceramente no estoy muy empapado del tema, pero en los foros de FLARToolKit sólo se habla de Blender, 3DsMax y en algunas ocasiones de Maya. Dentro de lo que yo sé, no existe el plugin, aunque podría ser buena idea que lo crearas
Quizá en los foros de COLLADA haya más información al respecto.
Hola Zoix
Una pregunta el plugin que recomiendas para Blender no es el mismo que viene en el paquete con la version 4.9b. o es uno diferente.
Respecto al movimiento del movelado mediante teclado sabes como hacerlo, como en el video de el montacarga
@Ronnin, gracias por tu comentario.
Sinceramente no sabría contestarte esa pregunta, puedes revisar las versiones y compararlas para tener mayor aserción.
Sobre teclado, ese será uno de los videotutoriales, dame tiempo, por ahora puedes bajar el código fuente de Saqoosha para ello.
Estuve mirando y da igual.
Muchas gracias por el link, una pregunta vas a estar en el evento de tecnoparque.
@Ronnin, de hecho creo que si todo sale bien daré una conferencia que complementa un modelado hecho en Blender que luego será llevado a Realidad Aumentada. Aunque aún no se ha confirmado mi participación.
que tan bueno eres en Blender. es que realice el modelado de un logo mediante curcvas bezier, y cuando lo exporto, el archivo *.dae no aparece enrutadas las imagenes, pero si yo convierto las curvas a malla si aparece en el *.dae la ruta de las texturas y hago lo de tu tutorial pero me sale distorcionado, el logo y el texturizado en algunas partes si y en otras no.
Yo soy voy a ir y espero verte alla, para conpartir conceptos.
Ronnin, sinceramente no lo manejo muy bien, está en mi lista de cosas por hacer aprender a usarlo con los videotutoriales de Blender Foundation. Depronto en el foro alguien con más experiencia puede ayudarte, también en la lista de usuarios de FLARToolKit.
En cuanto al evento, es probable que ya no de esa conferencia, tampoco sé si pueda ir, ya les estaré avisando porqué.
Muchas gracias por tu comentario
en estos dias pude ver que la version de poser pro tiene la opcion de exportar en formato collada, queria saber si se puede trabajar desde esta version de poser, para realidad aumentada.
pues nose si tenga problema por lo pesado que exporta el archivo.
gracias.
@yeison: desde que exporte un DAE seguro se podría trabajar. Por lo del peso, creo que habría que hacer un preload antes de visualizarlo.
pos amigo, te pido una ayudita sobre realidad aumentada quiero elborar un proyecto de grado respecto a este asunto y pos soy nuevo en ello, agradeceria tu colaboraciòn.
Cristian Ricardo
mail: macro2006c@hotmail.com
cel: 317 478 3780
@Cristian Ricardo, si estás empezando lo mejor es que comiences a documentarte desde el primer artículo de esta página, seguro encontrarás los recursos necesarios para tu proyecto.
si eso ando haciendo y viendo tus videos tutoriales que me han gustado mucho son de gran aporte te felicito
@Cristian Ricardo, muchísimas gracias
Te animo a que uses el foro, no solamente contarás con mi ayuda sino con varias personas bien documentadas sobre el tema.
Hola…exporté desde el collada for blender… Y no funciona.
El debug de Flex me tira varios errores en el ARAppBase.as
Sabes que puede ser?
Saludos y enormes agradecimientos por tu trabajo enseñando esto!.
Ale
@ale, es muy difícil saber qué pueda ser si no me muestras los errores. De todas maneras recomiendo que lo hagas en el foro donde además de mí habrán muchas más personas intentando ayudarte
En cuanto a lo de Blender, también hay un hilo en el foro que depronto te pueda servir.
Hola si, he encontrado el mensaje en el foro donde hablan
de todo eso.
La solución seria usar el zip que se baja en /archive
y no los que aparecen en la carpeta \FlarToolKit\SVN\starter-kit
que te descomprime el SVN…
gracias totales.
Hola muy buena tu pagina y me kiero iniciar en la realidad aumentada solo una pregunta si me podrias pasar el link exacto de el plugin de COLLADA tengo el 3Dmax 2009 pero me confundo de las varias versiones ,gracias
@Roger: En éste link buscas ColladaMax_FREE_3.05B.exe
Que tal ZoiX muy bueno el tutorial, tuve algunos problemas porque al bajar el FLAXToolkit en la carpeta de startedkit no estaba un codigo dentro de una carpeta org, tuve entonces que desempaquetar el equivalente que está en archives y con ese si me funciono perfect.
Una pregunta, sabe si hay alguna forma de utilizar una camara de video digital (no webcam) en realidad aumentada? y como sería??
@Noel. Lo que debes hacer para usar la cámara digital es lo siguiente (previamente le has instalado los drivers):
1. Click derecho al swf cuando te pide la petición de cámara.
2. Escoges “Configuración…”.
3. Le das Click a la pestaña de Cámara (la última).
4. Escoges la cámara que deseas en la lista desplegable.
5. Click a “Cerrar”.
6. Y por último recargas la página para reiniciar el archivo de Flash o simplemente le das Aceptar.
Gracias ZoiX por la respuesta voy a hacerlo así, ahora por otro lado tengo un modelo en blender y exporte el .DAE con el plugin que decias, pero me saca el siguiente error al cargarlo en el ejemplo de AR, sabes que puede ser??
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at org.papervision3d.objects.parsers::DAE/buildScene()[C:\Users\Noel Marín\Documents\Trabajo\Realidad Aumentada\FLARToolKit\build\archive\FLARToolKit Starter Kit\org\papervision3d\objects\parsers\DAE.as:1370]
at org.papervision3d.objects.parsers::DAE/onMaterialsLoaded()[C:\Users\Noel Marín\Documents\Trabajo\Realidad Aumentada\FLARToolKit\build\archive\FLARToolKit Starter Kit\org\papervision3d\objects\parsers\DAE.as:1652]
at org.papervision3d.objects.parsers::DAE/loadNextMaterial()[C:\Users\Noel Marín\Documents\Trabajo\Realidad Aumentada\FLARToolKit\build\archive\FLARToolKit Starter Kit\org\papervision3d\objects\parsers\DAE.as:1629]
at org.papervision3d.objects.parsers::DAE/onParseComplete()[C:\Users\Noel Marín\Documents\Trabajo\Realidad Aumentada\FLARToolKit\build\archive\FLARToolKit Starter Kit\org\papervision3d\objects\parsers\DAE.as:1768]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at org.ascollada.io::DaeReader/loadDocument()[C:\Users\Noel Marín\Documents\Trabajo\Realidad Aumentada\FLARToolKit\build\archive\FLARToolKit Starter Kit\org\ascollada\io\DaeReader.as:125]
at org.ascollada.io::DaeReader/completeHandler()[C:\Users\Noel Marín\Documents\Trabajo\Realidad Aumentada\FLARToolKit\build\archive\FLARToolKit Starter Kit\org\ascollada\io\DaeReader.as:141]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
@Noel, de Blender no tengo mucho conocimiento, pero puedes formular la duda en el foro si deseas, hay otros usuarios que te ayudarían a resolver la duda
Doctor Hice todos los pasos al pie de la letra, menos el nombre de archivo .dae que estoy utilizando ya que estoy usando uno que dice earth y es el que quiero seguir usandolo, cuando voy a correrlo en flex me da un error , te adjunto unas capturas, como notarás me tira un error en la linea 8 y no se a que se debe, cuando lo corro me abre el explorador de internet pero no llama a la camara imagino será por ese error .
Capturas :
http://picasaweb.google.com/lh/photo/m-93oOrHfiqdz85TODsNXQ?feat=directlink
http://picasaweb.google.com/lh/photo/lxXFAwbzrPSrmmKy0Ny2Gw?feat=directlink
Luis, veo que ya hiciste la pregunta en el foro, así que te la contesto allí.
Que tal ZoiX y a todos los que les pueda pasar el error que coloque anteriormente, la razón por la que salia ese error es la versión del DAE, debe ser 1.4.0 o superior, de pronto les sirva de algo, chaop
Hola Zoix, ayudame con algo, descargue los archivos que dijiste en el tutorial sobre primeros pasos y no me aparece la carpeta ORG, no se que contiene esta carpeta y a lo que hice el proyecto en FLEX me aparecen errores como “The definition of base class Camera3D was not found” y 2 errores mas como ese, please ayudame con la carpeta ORG que creo que ahi esta mi problema, saludos y felicitaciones por tu trabajo que me parece excelente.
Miguel Ángel, había hablado sobre ello en este artículo, sin embargo me pareció a la larga un poco cruel. Puedes descargar por SVN las librerías de Papervision3D y de FLARToolKit. Ambas están disponibles para descargarlas por medio de un ZIP. Si navegas un poco por las páginas de los proyectos lo encontrarás. De todas maneras es preferible descargarlas por SVN para así estar al día en todas las actualizaciones. Éste artículo te puede ayudar para saber cómo hacer descargas por ese medio. Por cierto, esas dos librerías son las que debes poner en tu carpeta ORG.
Logre descargar por SVN segun dice el tutorial y tengo una carpeta libspark y otra Papervision3D, esas carpetas las coloco en la carpeta org, pero aun no corre el proyecto FLEX, no se que estoy haciendo mal
Tu estructura debe coincidir. Fíjate en los imports, si por ejemplo dice “import org.papervision3d.cameras.Camera3D” indica que hay una carpeta org y dentro otra que se llama papervision3d y dentro otra que se llama cameras y luego un archivo que se llama Camera3D.as. De igual manera “import org.libspark.flartoolkit…”.
- -
Lo olvidaba, recuerda que la carpeta ORG va dentro de la carpeta SRC.
Adjunto link a imagen del error que me aparece en FLEX.
gracias
http://www.novapublicidad.com.ec/error%20AR.jpg
Es exactamente lo que te digo, ve a los archivos de los errores y arregla las rutas, si no estoy mal hace falta un support antes de pv3d en los improts.
Esta bien papa tu error EL error mismo te lo esta diciendo te hacen falta librerias especificamente libspark/ adentro de esa carpeta esta buscando todas las librerias y tu no la tienes descargarla colocala dentro de la Carpeta AR/org/ y listo.
Si quieres contactamer agregame al msn alfonso221188@hotmail.com soy programador AS2/AS3 tuve mis tropiesos al principio y en este foro recivi orientacion ya e realizado varios proyectos de Realidad aumentada y si en algo los puedo ayudar pues aqui estamos suerte. Nota: Contactame y hoy mismo te apoyo
@alfonso, gracias por tu ánimo para colaborar.
Gracias, ya te agregue a mis contactos de msn
Excelente solo que por politicas de la empresa donde laboro no tengo messenger hasta las 2:10 si a esa hora estas por aqui encantado de ayudarte o igual via mail ese si lo puedo checar bye
hola!! yo tuve problemas para instalar el plug in de collada en 3dsmax09 .. de ninguna forma podía instalarlo, aún teniendo el directx necesario y el .net framework …. hasta que encontré OPENCOLLADA … se los comparto por si alguien más tiene problemas, solo abres el .exe y solito instala el plug-in en 3ds o bien Maya …. saludos!! esxcelente blog de AR felicidades!!!
http://opencollada.org/download.html
Gracias por compartir Saúl
Veo que somos tocayos.
Gracias por crear este blog, llevo un par meses investigando y toda la info que había está en japonés e inglés.
En un trabajo dentro de una fotomecánica de Madrid coincí con 2 Sergio Fernández más cuando llamaban a uno por megafonía nos presentabamos los 3. Además cuando hice mi web encontré que hay otro que pilló el dominio sergiofernandez.com de ahí que uso sergiojungle.
El apellido es común y el nombre estuvo muy de moda en los 70.
Estoy aprendiendo mucho de tu blog.
Jajajaja!! Yo sólo “conocía” a éste señor.
Por otro lado, para eso está el blog, para ser un centro de aprendizaje, espero le saques todo el provecho, pronto un nuevo videotutorial sobre interactividad en RA
Que tal les paso un link para que vean otros ejemplos de realidad aumentada http://gamesa.flshost.com/funkipunky/ cuando entren den click en “diviertete con los funkis”, despues en juega con los funkis y ai esta el proyecto me gustaria saber que opinan gracias. nota: es algo pesado el sitio
@alfonso, gracias por compartir. Por cierto, tiempo sin saber de tí.
asi es me desapareci un poco, pero aqui andamos para cualquier cosa checaste la pagina?? que te parecio????
En realidad todavía no. No tengo tinta en mi impresora :S
Tan pronto tenga lo haré.
tengo el 3dmax6…me parece q no puedo pillar el collada 3.5b, y lo quiero para animacion…probe instalarme el 2009 pero ademas de q no me funciono en el windows vista el que me estan enseñando es el 6…y aun asi tuve q quitar algunos plugins para q el 6 me funcionara…hay algun collada para mi version??
aunq no lo he podido hacer…esta genial el tutorial, por fin entiendo…gracias x explicarlo tan bien
@laqstadead, gracias por tu comentario.
No estoy seguro de eso, pero según la página de descargas empieza desde el 7. Habría que investigar.
Buenas tardes estoy tratando de instalar el collada pero no puedo hacer correr el archivo ColladaMax_FREE_3.05B me aparece un error
The installer are you trying to use is corrupted or incomplete.
you may want to contact the author of this installer to obtain a new copy
tengo un windows 7 de 64 bits, no se cual sea el problema he tratado por todos los medios, activandolo como administrador y nada, de antemano muchas grcias por la respuesta y por este foro que ha sido de gran ayuda para mi aprendizaje
@Carlos, vuélvelo a descargar. El problema te da la respuesta.
buenas noches zoix el video tutorial me pide una contraseña ya que dice que es privado como consigo autorizacion para verlo le adjunto mi correo webmail.plus@gmail.com muchas gracias
Te he contestado al correo.
Hola ZoiX! Ante todo darte las felicitaciones por el gran trabajo que estas haciendo. Estoy aprendiendo mucho gracias a tus tutoriales.
Por favor, podrias pasarme la contraseña para ver los videotutoriales.
Mi correo es acrespodisegno@hotmail.com
Muchas gracias!
Te he enviado un correo.
Hola, primero muchas gracias por toda la info que has compartido, estoy muy interesado en el tema y me ha sido de gran ayuda, el video tutorial me pide una contraseña, me la puedes enviar a mi email por favor? mi correo es javitamara@hotmail.com
De nuevo Gracias¡¡
Javier, te he enviado un correo.
Hola Zoix. Felicitaciones por el blog.
es muy interesante.
Quisiera ver este video, pero vimeo pide una contraseña.
como tendria que hacer?
te dejo mi mail:
matiasbenedetto(a)gmail.com
saludos.
descartable, te he enviado un correo.
Hola, super interesante el tema he estado investigando pero se me ha hecho muy dificil, me gustaria ver el video, pero pide password?
Jaime, te he enviado un correo.
Muy buenas Zoix, como en las últimos post me gustaría visualizar los vídeos, me puedes pasar el pass?
Muchas Gracias!
Hola esta interesante el tema, haber si puedes enviarme el password para ver el video
[...] pronto daré detalles sobre ello. Éste nuevo videotutorial no tendrá contraseña y al igual que el primero, podrán verlo [...]
GRACias, por el video, además muy claro en los conceptos.
Excelente video, gracias
Gradias diego
Hola estoy empezando cn este tema de realidad aumentada y me encontre con que necesito un pass para poder seguir viendo algunos videos. Alguine me podria informar como hacer para conseguir los pass..
Gracias!
Muy bueno el blog
@Crowy, la contraseña se obtiene haciendo una donación a éste proyecto.