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
Buena Hermano graciasssss… t pasaste lo maximo buen trabajo
muy bueno!!!
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)
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: ‘’
no el problema eran las «comillas», solucionado
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.
Alberto ahora crearé un post sobre eso. Es un problema común que se solucionará con un simple tip 🙂
cual es el tip para lo de los materiales??? y si tienes uno para las luces =)
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… 🙂
Hey! Que buena idea!
Si gustas lo compartes por este medio. Tienes mi correo en el blog!
Gracias por rescribir
Saludos
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!