none
Modelo 3D a partir de Fotografias RRS feed

Respuestas

  • Hola!

    Supongo que no buscas una aplicación, quieres desarrollarlo tu verdad?

    Si es así, este paper de la universidad de Illinois explica la teoría de la creación de modelos 3d a partir de secuencias de imágenes:

    http://www.di.ens.fr/willow/pdfs/sicily06b.pdf

    No es una tarea sencilla de realizar, te deseo mucha suerte con ello.


    MCTS .NET Framework 3.5 Windows Forms Application Development
    MCTS .NET Framework 3.5 Windows Presentation Foundation
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter
    • Marcado como respuesta Cruznick lunes, 19 de septiembre de 2011 12:01
    miércoles, 14 de septiembre de 2011 6:45
    Moderador
  • ¡Hola!

     

    Te dejo un artículo que describe como de fotos en 2D pasamos al 2.5D antes de llegar al 3D.

    Sólo para que contemples otras vías: http://research.microsoft.com/pubs/75684/Szeliski-Multimedia99.pdf

     Y un gran foro para Blender: http://www.g-blender.org/

    Un saludo,


    • Editado CorsarioVasco sábado, 17 de septiembre de 2011 8:04
    • Marcado como respuesta Cruznick lunes, 19 de septiembre de 2011 12:03
    sábado, 17 de septiembre de 2011 7:39
  • Hola cruznick.

    El link que has puesto parece ser lo que buscas, ¿no funciona como esperas?, lo tengo que probar cuando tenga un tiempo a ver que calidad tiene.

    Corsario, veo que te has echo fan de Blender, tambien es algo pendiente que tengo 'yo vengo del 3D Max :('

    Lo que si que me ha molado es el documento de Yeray, como me gustaria tener tiempo para poder dedicarselo.

    Hace unos años, me dedicaba al 3D y he trabajado con varios Engines, el que mas me gusto y con mas tiempo he pasado ha sido con OGRE y OSG, en aquella epoca no tenia mucho tiempo para el modelado ya que me gusta mas programar, pero realice algunos modelos siguiendo algunos tutoriales de los cuales he rescatado uno para que le eches un vistazo:

    http://www.3dtotal.com/team/Tutorials/fiat500/fiat500.asp

    No es una aplicacion para hacerlo automatico, pero si quieres un buen modelado vas a tener como minimo que retocarlo manualmente, en el tutorial se explica como hacer un vehiculo con 3 imagnes de las caras del vehiculo. 

    Eso si, mi primer modelo me costo 2 semanas, aunque no soy un experto en programas de diseño, como dice Corsario, cada funcionalidad es un mundo y hay que dedicarle mucho tiempo.


    Saludos
    David González
    MCP, MCTS
    Visita mi Blog en: http://www.dgzornoza.com/
    • Marcado como respuesta Cruznick lunes, 19 de septiembre de 2011 12:03
    miércoles, 14 de septiembre de 2011 8:11
  • ¡Hola!

     

    David: ¿Fan de Blender? Buenoooooo ;-). Te costará muy poco porque la terminología ya la tienes. Ya sabes... no te tomes mucho tiempo en aprender porque te quiero en el equipo ;-). Ahhh, a ver si saco un rato a lo largo de la semana y te preparo un regalo de los que te gustán. Aunque no tengas tiempo ;-)

    Cruznik: Bueno si vas a emplear Blender podrías crearte una cara base y luego mediante programación Python ir modificándola. No podrías salirte en principio del entorno de desarrollo de Blender. Luego eso sí, puedes exportar los modelos (existen filtros para los diferentes programas). Hay uno interesante que exporta a XAML pero no sé si siguen con el mantenimiento del desarrollo. Es algo que tengo que mirar en cuanto saque un rato.

    Manuales y ejemplos hay muchos pero estaban en la versión 2.4, por fortuna este años están saliendo ya libros muy buenos para la versión 2.5. http://www.inf-cr.uclm.es/www/cglez/fundamentos3D/index.html

    Y hay diferentes técnicas para modelar a partir de fotografias. En cualquier libro te viene bien explicado. Lo importante aqui es definir los contornos con el menor número de poligonos; ya que los cálculos matemáticos se referencian a estos. Eso sí, pocos polígonos implica un modelo pobre.

    Este blog me gusta: http://joaclintistgud.wordpress.com/feed/ pero hay foros en español sobre Blender.

    Yo que tú también me miraría el 2.5D. Es algo que en su día me habló David y me parecio muy interesante. He estado intentando buscar un artículo al respecto que leí el año pasado pero no sé donde lo metí. Siempre me pasa igual.

    ¿Tener caras en XAML (proveniente de Blender) y luego dependiendo de la selección del usuario irlas ajustando?. Uhmmm, lo veo complicado. Tal vez es mejor que te vayas directamente a un motor gráfico que se pueda integrar en wpf o Silverlight. Lo que no descartaría es XNA porque estoy seguro que en el panorama de los juegos este tema esta más trabajado. Asi que al foro de XNA ;-)

    Saludos,

     

     


    • Editado CorsarioVasco miércoles, 14 de septiembre de 2011 21:11
    • Marcado como respuesta Cruznick lunes, 19 de septiembre de 2011 12:03
    miércoles, 14 de septiembre de 2011 17:32

Todas las respuestas

  • ¡Hola!

     

    ¿Luego con ese modelo que vas a hacer?. Te lo pregunto porque hacer modelos a partir de fotografías es más fácil realizarlos con paquetes de animación y gráficos. Luego estos modelos se pueden importar para tus proyectos.

    Dos que a mi me gustán son: google sketchup (para edificios) y para todo lo demás me quedo con el Blender, hasta para hacer edificios (el mejor opensource de animación). Si es esto lo que buscas, hay un ejemplo en la red de como se diseña una torre en blender a partir de una fotografía (pide y te lo busco). Aprender a manerjar Blender, en sí mismo ya es un  mundo. He igual lo que necesitas son cosas más sencillas. Simplemente cubicar una estructura y luego añadirle una textura que le de la forma de edificio. Entonces, también existen motores gráficos tanto para wpf como para silverlight.

    ¿Puedes desarrollar un poco más lo que en realidad quieres hacer?

     

    Un saludo,

    martes, 13 de septiembre de 2011 21:16
  • Hola!

    Supongo que no buscas una aplicación, quieres desarrollarlo tu verdad?

    Si es así, este paper de la universidad de Illinois explica la teoría de la creación de modelos 3d a partir de secuencias de imágenes:

    http://www.di.ens.fr/willow/pdfs/sicily06b.pdf

    No es una tarea sencilla de realizar, te deseo mucha suerte con ello.


    MCTS .NET Framework 3.5 Windows Forms Application Development
    MCTS .NET Framework 3.5 Windows Presentation Foundation
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter
    • Marcado como respuesta Cruznick lunes, 19 de septiembre de 2011 12:01
    miércoles, 14 de septiembre de 2011 6:45
    Moderador
  • Hola cruznick.

    El link que has puesto parece ser lo que buscas, ¿no funciona como esperas?, lo tengo que probar cuando tenga un tiempo a ver que calidad tiene.

    Corsario, veo que te has echo fan de Blender, tambien es algo pendiente que tengo 'yo vengo del 3D Max :('

    Lo que si que me ha molado es el documento de Yeray, como me gustaria tener tiempo para poder dedicarselo.

    Hace unos años, me dedicaba al 3D y he trabajado con varios Engines, el que mas me gusto y con mas tiempo he pasado ha sido con OGRE y OSG, en aquella epoca no tenia mucho tiempo para el modelado ya que me gusta mas programar, pero realice algunos modelos siguiendo algunos tutoriales de los cuales he rescatado uno para que le eches un vistazo:

    http://www.3dtotal.com/team/Tutorials/fiat500/fiat500.asp

    No es una aplicacion para hacerlo automatico, pero si quieres un buen modelado vas a tener como minimo que retocarlo manualmente, en el tutorial se explica como hacer un vehiculo con 3 imagnes de las caras del vehiculo. 

    Eso si, mi primer modelo me costo 2 semanas, aunque no soy un experto en programas de diseño, como dice Corsario, cada funcionalidad es un mundo y hay que dedicarle mucho tiempo.


    Saludos
    David González
    MCP, MCTS
    Visita mi Blog en: http://www.dgzornoza.com/
    • Marcado como respuesta Cruznick lunes, 19 de septiembre de 2011 12:03
    miércoles, 14 de septiembre de 2011 8:11
  • Hola a todos :-)

    Voy a intentar responderles, sin que se me pase nada por alto... pero antes agradecerles por haberme respondido...

    Mi intención al menos al inicio es poder implementarlo yo, como bien dice Josue (gracias por el articulo)... un poco porque me gustaría superarme, pero quizás lo que en realidad necesito, pudiera hacerse modelando en Blender o 3D (creo que me quedo con Blender, soy pobre jejejeje), en fin les comento la idea para que puedan orientarme: Mi intención es poder crear a partir de imágenes, su equivalente en 3D, con vistas a poder hacer modificaciones en el modelo, desde la aplicación... pongo un ejemplo práctico, que se aleja un poco del link que les pasé: digamos que a partir de unas fotografías del rostro, saco un modelo 3D y le modifico la nariz ( quizás puedo tener un modelo 3D pre-cargado al que le aplico las medidas y la textura tomadas de las fotografías, y lo muestro para hacer las modificaciones, ignoro totalmente si es o no posible y obviamente el como también T.T ). Igualmente no creo que me tome 2 semanas poder hacer 1 modelo, porque tendría que aprender primero, pero ganas no faltan. Les agradezco cualquier ayuda, orientación que me puedan brindar... Saludos

     

     

    miércoles, 14 de septiembre de 2011 12:10
  • ¡Hola!

     

    David: ¿Fan de Blender? Buenoooooo ;-). Te costará muy poco porque la terminología ya la tienes. Ya sabes... no te tomes mucho tiempo en aprender porque te quiero en el equipo ;-). Ahhh, a ver si saco un rato a lo largo de la semana y te preparo un regalo de los que te gustán. Aunque no tengas tiempo ;-)

    Cruznik: Bueno si vas a emplear Blender podrías crearte una cara base y luego mediante programación Python ir modificándola. No podrías salirte en principio del entorno de desarrollo de Blender. Luego eso sí, puedes exportar los modelos (existen filtros para los diferentes programas). Hay uno interesante que exporta a XAML pero no sé si siguen con el mantenimiento del desarrollo. Es algo que tengo que mirar en cuanto saque un rato.

    Manuales y ejemplos hay muchos pero estaban en la versión 2.4, por fortuna este años están saliendo ya libros muy buenos para la versión 2.5. http://www.inf-cr.uclm.es/www/cglez/fundamentos3D/index.html

    Y hay diferentes técnicas para modelar a partir de fotografias. En cualquier libro te viene bien explicado. Lo importante aqui es definir los contornos con el menor número de poligonos; ya que los cálculos matemáticos se referencian a estos. Eso sí, pocos polígonos implica un modelo pobre.

    Este blog me gusta: http://joaclintistgud.wordpress.com/feed/ pero hay foros en español sobre Blender.

    Yo que tú también me miraría el 2.5D. Es algo que en su día me habló David y me parecio muy interesante. He estado intentando buscar un artículo al respecto que leí el año pasado pero no sé donde lo metí. Siempre me pasa igual.

    ¿Tener caras en XAML (proveniente de Blender) y luego dependiendo de la selección del usuario irlas ajustando?. Uhmmm, lo veo complicado. Tal vez es mejor que te vayas directamente a un motor gráfico que se pueda integrar en wpf o Silverlight. Lo que no descartaría es XNA porque estoy seguro que en el panorama de los juegos este tema esta más trabajado. Asi que al foro de XNA ;-)

    Saludos,

     

     


    • Editado CorsarioVasco miércoles, 14 de septiembre de 2011 21:11
    • Marcado como respuesta Cruznick lunes, 19 de septiembre de 2011 12:03
    miércoles, 14 de septiembre de 2011 17:32
  • Hola Corsario

    Te agradezco por la ayuda que me estas brindando, ya estoy descargando el tuto de blender... Y bueno, si llegaras a rescatar algo mas que pueda serme útil, será bienvenido... Se que lo que me planteo no es sencillo, pero no es que tenga mucho apuro, lo hago porque deseo superarme, así que pienso echarle ganas, porque en el peor de los escenarios, terminaré al menos aprendiendo blender... gracias a ti, a ustedes.... Un saludo y nuevamente gracias por ayudarme.

    jueves, 15 de septiembre de 2011 0:10
  • ¡Hola!

     

    Te dejo un artículo que describe como de fotos en 2D pasamos al 2.5D antes de llegar al 3D.

    Sólo para que contemples otras vías: http://research.microsoft.com/pubs/75684/Szeliski-Multimedia99.pdf

     Y un gran foro para Blender: http://www.g-blender.org/

    Un saludo,


    • Editado CorsarioVasco sábado, 17 de septiembre de 2011 8:04
    • Marcado como respuesta Cruznick lunes, 19 de septiembre de 2011 12:03
    sábado, 17 de septiembre de 2011 7:39
  • Hola...

    Pues muchas gracias amigo, interesante el articulo y el foro parece prometedor.... Gracias

    lunes, 19 de septiembre de 2011 12:00
  • ¡Hola!

    Pedazo entrada que he encontrado ;-): http://www.raona.com/es_es/nosotros/salaprensa/articulos/Paginas/Silverlight3D.aspx

     

    Saludos,

    martes, 27 de septiembre de 2011 15:09
  • Hola!!!

    Gracias por el aporte, es bueno saber que aun tienes presente el tema, muchas gracias, y un saludo. Sigo pendiente y estudiando :-)

    martes, 27 de septiembre de 2011 15:44
  • Hola.

    Habia oido hablar del Swift3D, pero no lo he probado aun. 

    (Corsario, buscando una entrada en el foro he encontrado esta:

    http://social.msdn.microsoft.com/Forums/es-ES/wpfes/thread/d795b3c5-14b2-40fd-b4dc-f9d87f40f46f/

    jajaja, y he visto tu link como si fuera la primera vez que lo leo y ya lo habiamos publicado, si no fuera por el foro no recordaria muchas cosas)

     

    En cuanto a Kit 3D, es bastante obsoleto, la ultima actualizacion data de noviembre del 2008, en una entrada en el foro lo comentamos y encontramos estas 2:

    una bastante antigua (ultima version 2008) es Kit3D

    http://kit3d.codeplex.com/

    y la mas activa (que yo conozca) es Balder

    http://balder.codeplex.com/ 

    Ahora bien, con silverlight 5 cambia la cosa, ya que implementa graficos 3D (aunque aun no lo he probado)

    Por cierto, dejo este otro link que me he encontrado con monton de tutoriales (para directX)

    http://www.rastertek.com/tutindex.html

     

     


    Saludos
    David González
    MCP, MCTS
    Visita mi Blog en: http://www.dgzornoza.com/
    martes, 27 de septiembre de 2011 15:57
  • Hola

    Gracias a ti también David, por tus aportes, un saludo

    martes, 27 de septiembre de 2011 16:21
  • Hola de nuevo.

    Ya que se va un poco del mundo 3D, aprovecho para comentar que autodesk ha sacar un software de modelado gratuito, se llama 123D y se puede encontrar en:

    http://www.123dapp.com/

    No lo he probado aun, no sera como el 3dMax pero seguro que tendra buena funcionalidad (me he acordado de ti Corsario ;), ya no hay escusa de precio).

    Bueno, si alguien la a probado, lo podria comentar que tal va.


    Saludos
    David González
    MCP, MCTS
    Visita mi Blog en: http://www.dgzornoza.com/
    martes, 27 de septiembre de 2011 18:42
  • ¡Hola David!

    Tu entrada no la había leido. Sino te la hubiese apuntado ;-).

    Me encontré ese enlace porque estoy buscando ejemplos de Silverlight 5 3D. Encontré uno de Papas sobre un 3D Housebuilder pero no consigo hacerlo arrancar. Me debe de faltar alguna dll.

    Ya le comentaba esta tarde a Yeray que era capaz de exportar un modelo a Silverlight desde Blender y que xaml resultante disponía de un ViewPort 3D (WPF lo interpreta pero Silverlight 4 no). El caso es que si abro este XAML resultante con el explorador es capaz de reproducirlo.

    Tachan, entonces me he ido a ver ejemplos de Silverlight 5 y Papas tiene un ejemplo muy completo en el cual emplea XNA y el ViewPort 3D lo puentea asignándolo a un Source. Me ha parecido curioso y quería reproducir el ejemplo para sacarle jugo. No ha habido suerte por el momento.

    Ya postearé los avances ;-).

    Un saludo,


    P.D.: Probaré lo que oferta autodesk pero no creo que supere a mi Blender ;-)
    martes, 27 de septiembre de 2011 20:04
  • Hola

    Ahora que comentas lo de silverlight 5. ¿puedes poner el link de Papas para echar un vistazo?.

    aqui hay un intento de engine 3d en Silverlight 5, no lo he probado pero las imagenes tienen buena pinta:

    http://babylontoolkit.codeplex.com/

    PD.- Al final me vas a convencer antes tu a mi para usar blender ;)

     


    Saludos
    David González
    MCP, MCTS
    Visita mi Blog en: http://www.dgzornoza.com/

    miércoles, 28 de septiembre de 2011 6:31
  • ¡Buenos días!

     

    Todavía peleándome con los bostezos ;-). No faltaría más, te pongo el enlace: http://code.msdn.microsoft.com/3D-Housebuilder-demo-from-def4af04

    Si funciona como espero, no necesitas ningún engine externo. Será la bomba.

    Respecto a Blender. Jejeje, te puedo decir que la impresión que tuve es que a Yeray también la gustó ;-).

    Pasa como cuando vines de windows form a wpf y piensas: ¡Diosss, quién me manda complicarme la vida! y luego cuando le coges el punto dices: ¡Esto es genial!.

    Blender lo que tiene es que no es tan intuitivo como el 3DMax. Dispone de demasiadas opciones por teclado. Hasta piensas, cómo voy a aprender todo esas teclas. Pero a medida que vas empleándolas las grabas instintivamente en el coco y te vas a otro software y las echas de menos.

    Bueno, bueno, ya esta bien de evangelizar. Tu prueba que cada uno de nosotros somos un mundo ;-).

     

    Un abrazo,

     

     

    miércoles, 28 de septiembre de 2011 6:43
  • Hola

    Si, babylonToolkit, realmente no es un engine, solo una libreria para facilitar algunas tareas. Como Silverlight 5 puede usar XNA mediante una superficie, realmente se dispone de casi todo lo necesario en XNA.

    Ese SI que es un link que ha llamado mi atencion, he visto el codigo y tiene varias cosas interesantes. Ya tengo en que pasar la mañana de hoy.

    Thx.


    Saludos
    David González
    MCP, MCTS
    Visita mi Blog en: http://www.dgzornoza.com/
    miércoles, 28 de septiembre de 2011 7:28