Metaverso, Realidad Aumentada, Realidad Virtual

AR + 3DS

Trabajar con Realidad Aumentada (AR) en Processing es una aventura donde uno descubre cosas nuevas.

En esta ocasión les enseñaré otra forma de importar archivos 3D.

Les presento la librería MRI3DS. Esta incluye la utilizacion de textura, color, luces y prespectivas específicas del formato 3DS, desarrollado por lo general con 3ds MAX.

Las características del código es similar al ObjImport y presenta una optima estabilidad 🙂

*Los ejemplos 3d fueron descargados de forma gratuita 🙂

[youtube = http://www.youtube.com/watch?v=EVLA80H-d9Y]

[youtube = http://www.youtube.com/watch?v=sxScf8oLGpo]

Happy Coding!

  • Integra estas lineas en tu código de Realidad Aumentada

import mri.*;

V3dsScene vscene;

void setup() {

size(900,700,OPENGL);

try
{
vscene = new V3dsScene( this,»PT22Low.3ds» );
vscene.useMaterial( true );

} catch( Exception e )
{
println( e );
System.exit( 0 );
}
}

void draw() {
background(200);

vscene.draw();

}

Prueba la Aplicación

No te pierdes del mejor análisis sobre el mundo XR + AI - En español 🎁

Suscríbete y te compartaré quincenalmente el mejor resumen que puedes encontrar. SIN SPAN, SIN CONTENIDO ABURRIDO. CONTENIDO DIRECTO a A LA VENA !

We don’t spam! Read our privacy policy for more info.

No te pierdes del mejor análisis sobre el mundo XR + AI - En español 🎁

Suscríbete y te compartaré quincenalmente el mejor resumen que puedes encontrar. SIN SPAN, SIN CONTENIDO ABURRIDO. CONTENIDO DIRECTO a A LA VENA !

We don’t spam! Read our privacy policy for more info.

Emiliusvgs - Emilio Vegas

Fundador de Emiliusvgs. Comunicador digital de profesión y programador empírico. Trabajo para fomentar la innovación digital y en mis ratos libres estoy inmerso en marketing.

11 thoughts on “AR + 3DS

  • andres diaz

    me sale esto

    processing.app.debug.RunnerException: unexpected char: »
    at processing.app.Sketch.preprocess(Sketch.java:1352)
    at processing.app.Sketch.preprocess(Sketch.java:1205)
    at processing.app.Sketch.build(Sketch.java:1568)
    at processing.app.Sketch.build(Sketch.java:1553)
    at processing.app.Editor$DefaultRunHandler.run(Editor.java:1485)
    at java.lang.Thread.run(Thread.java:619)

    Reply
    • emilio vegas ubillus

      Hola Andres! Ante todo gracias por visitar mi blog. La solución es fácil dentro de tu código lo que interfiere es esto: ‘’

      Reply
  • andres diaz

    no el problema eran las «comillas», solucionado

    Reply
  • Hola Emilio,

    He seguido tu blog muy de cerca con todos tus post acerca de realidad aumentada me parece un tema fascinante.

    Integre objetos con la libreria ObjLoader, pero pues me presento problemas con las texturas, me aparece solo la maya del objeto.obj mirando con 3ds me aparece el error que no me reconoce la libreria mri, hice los mismos pasos que con el Obj descargue MRI3DS->libraries y fui a ejecutar un ejemplo de la libreria y me aparece ese error. No se que paso estare haciendo mal, agradeceria tu ayuda. Y de nuevo gran trabajo.

    Reply
    • emilio vegas ubillus

      Alberto ahora crearé un post sobre eso. Es un problema común que se solucionará con un simple tip 🙂

      Reply
      • cual es el tip para lo de los materiales??? y si tienes uno para las luces =)

        Reply
  • estoy experimentando con unos amigos hemos importado un modelo de un auto se ve bien en el eje X de lado a lado y tambien en el ejej «Z» acercandose y alejandose, pero en el eje «Y» arriba a bajo, invierten su polaridad, ejemplo si lo mando hacia el borde superior de la pantalla en vez de seguir el patrón el modelo 3d va par el lado inversamente proporcional, hemos probado el marcador con objetos hechos en procesing y no tienen este problema mientras que el modelo importado desde 3dmax tiene ese problema. muchas gracias quiero avanzar y seguir experimentando… 🙂

    Reply
    • emilio vegas ubillus

      Hey! Que buena idea!
      Si gustas lo compartes por este medio. Tienes mi correo en el blog!
      Gracias por rescribir
      Saludos

      Reply
  • Buenas amigos, alguien me podría facilitar un ejemplo básico de carga de un .3ds dentro de NyARToolkit , pero con extensión .pde ? Gracias!

    Reply

Deja un comentario

This site uses Akismet to reduce spam. Learn how your comment data is processed.