locked
Modelo 3D a partir de Fotografias RRS feed

  • Pregunta

  • Hola

    Esta pregunta la he hecho en el foro de C#, pero me han sugerido que me pase por acá que de seguro ustedes podrán orientarme... 

    He estado viendo como a partir de varias fotografías (3 o mas) es posible crear un modelo 3D de la misma (de un objeto contenido en la misma), las fotografías tomadas desde diferentes ángulos claro... el caso es que me ha llamado la atención y he comenzado la búsqueda de documentación que me permita implementar esta funcionalidad, pero en concreto no encuentro nada, solo artículos que hablan del tema a modo informativo, pero nada hasta el momento que me resulte útil, y como no tengo la mas remota idea de como empezar y como ya google me ve y se asusta :-( me decidí a preguntarles a ustedes por si pueden orientarme sobre el tema, quizás conozcan alguna documentación que me puedan sugerir... en fin agradecido por la ayuda que me puedan brindar.

    este es el hilo en el foro de C#:http://social.msdn.microsoft.com/Forums/es-ES/vcses/thread/69131a7a-1ffa-44b6-8e2d-12df6a81a913

    Saludos

     

     

    martes, 13 de septiembre de 2011 12:58

Respuestas

  • Nunca habia escuchado sobre eso :O. Pero algo que puedes hacer es, si tienes fotografias desde distintos angulos, prueba hacer un modelo a partir de ellas en algun programa de diseño como Blender.No es automatico, lleva trabajo y tiempo pero creo que es la unica forma.Yo en este momento estoy trabajando en un juego, y como soy pobre, sin estudios pero con ganas, estoy haciendo mis propios modelos junto con un amigo en el mismo estado que yo jaja.
    miércoles, 14 de septiembre de 2011 5:01
  • Buenas,

    Lo primero que necesitaría para ayudarte es comprender mejor que quieres hacer:

     - Estás interesado en hacer algo como el Photosynth de Microsoft (http://photosynth.net/) ?

     - O lo que quieres hacer es un scanner 3D de modelos ? (si es más esta opción te recomiendo veas el proyecto Kinect Fusion que se apoya en Kinect para conseguir esto http://www.youtube.com/watch?v=quGhaggn3cQ)

    El objetivo es que el proyecto funcione en real time ó tras un tiempo de procesado?

    A ver si nos puedes contar algo más sobre tu proyecto ó idea.

     

     

    Saludos


    MVP XNA/DirectX

    Blog

    XNACommunity

    miércoles, 14 de septiembre de 2011 7:41
    Moderador

Todas las respuestas

  • Nunca habia escuchado sobre eso :O. Pero algo que puedes hacer es, si tienes fotografias desde distintos angulos, prueba hacer un modelo a partir de ellas en algun programa de diseño como Blender.No es automatico, lleva trabajo y tiempo pero creo que es la unica forma.Yo en este momento estoy trabajando en un juego, y como soy pobre, sin estudios pero con ganas, estoy haciendo mis propios modelos junto con un amigo en el mismo estado que yo jaja.
    miércoles, 14 de septiembre de 2011 5:01
  • Buenas,

    Lo primero que necesitaría para ayudarte es comprender mejor que quieres hacer:

     - Estás interesado en hacer algo como el Photosynth de Microsoft (http://photosynth.net/) ?

     - O lo que quieres hacer es un scanner 3D de modelos ? (si es más esta opción te recomiendo veas el proyecto Kinect Fusion que se apoya en Kinect para conseguir esto http://www.youtube.com/watch?v=quGhaggn3cQ)

    El objetivo es que el proyecto funcione en real time ó tras un tiempo de procesado?

    A ver si nos puedes contar algo más sobre tu proyecto ó idea.

     

     

    Saludos


    MVP XNA/DirectX

    Blog

    XNACommunity

    miércoles, 14 de septiembre de 2011 7:41
    Moderador
  • Hola

    Matias, pues yo tampoco había escuchado, pero si que existe: http://insight3d.sourceforge.net/   aunque la idea que das quizás es factible, y no te preocupes que también soy pobre :-(  jejejeje

    Javier: no, la idea no va por el lado de photosynth, es mas bien poder sacar un modelo en 3D a partir de unas fotografías o bien teniendo el modelo poder modificar sus características (según las características en fotografías) para luego mostrarlo y poder realizar modificaciones a la misma, si fuera en tiempo real, seria ideal, pero si requiere un tiempo de procesado no me molestaría. 

    Les agradezco a ambos por haber respondido... muchas gracias. Saludos


    • Editado Cruznick miércoles, 14 de septiembre de 2011 12:26
    miércoles, 14 de septiembre de 2011 12:25
  • Creo que las cosas no han quedado bien claras, a mi forma de ver lo que buscas es Crear un Objeto 3d (osea su mesh) a partir de diferentes ángulos (o vistas), y pues, hay software que crean casi sin saber de modelado a partir de imágenes, solo necesitas remarcar las areas con cierta profundidad, pero carencen de presicion y es por eso que prefiero el modelado Manual, por que tu elijes Vertex por Vertex donde quieres que este y como deve ser, si te interesa aprender como hacerlo vuelve a responder este topic y publico una respuesta bien detallada, por que es un tema largo de explicar, por que el 70% es importante para poder crear modelos 3D y que el unico limite sea tu imaginacion, y otra cosa, que tipo de juegos estas realizando? 

     

    saludos


    Sabio es aquel que abre su cabeza y siempre agrega nuevos conocimientos, no aquel que se cree saberlo todo
    • Editado whaitie jueves, 29 de septiembre de 2011 1:02
    jueves, 29 de septiembre de 2011 1:01
  • Hola Whaitie

    Pues acá tienes mi respuesta, agradecería me indicaras como lograrlo... Pues realmente no es un juego, es mas bien un reto, que por el momento no tiene una intención definida, es mas bien para aprender :-) 

    Muchas gracias por responder... Saludos

    jueves, 29 de septiembre de 2011 12:04
  • bueno, yo te puedo orientar a todo lo que necesites con 3d max , es la herramienta 3d que domino bastante, le puse 3 años de empeño imaginate jeje, te recomiendo la version 8 a la 2010, por que la 2011 es mejor, pero cambio mucho la interface, y siertas cosas que me complicaron al vida y tengo tantas cosas mas importante que estudiar, que lamentablemente no le podre usar hasta no terminar primero mis proyecto's web y 3D games, por que soy de esos que una ves que se proponen algo no paran hasta lograrlo xD

    primero descarga el 3d max 2009 o la 2010 , a mi gusto, son las mejores para empezar, luego empieza a estudiar la parte de "modelado".

    Descargarla en Ingles, por que así todas las versiones que vallan saliendo en el mercado estarán en ingles y tu no tendrás problemas en entenderlas.

    El modelado en si, es el arte de crear la parte Externa de nuestro Personaje/entorno que se le dice "malla" o "mesh".La mesh , para mi, es la piel de nuestro objeto, pero en forma que si queremos animarla reaccionara como se nos plasca, como telas, roca,metales, metales-deformables, masa maleable,etc.

     

    Yo comence haciendo Autos, por que , a que hombre no le gustan los autos? jeje

    Primero descargate de aca, el plano(blueprint) con 4 vistas:

    Top(arriba), Left/Right (Izquierda o derecha), Front and Back (adelante y atras).

    Por ser la primera ves, si o si deve de tener estas 4(IZ o De no importa, con photoshop, hazle un flip si esta invertida y listo,podras usarla sin importar de que lado te lo traiga el blueprint)

    http://www.the-blueprints.com/blueprints/cars/ <--- aqui tienes para elegir el auto que más te guste ^^, mientras mas viejo y cuadrado mejor, para empezar, pero yo empese con un Nissan Skyline ,tarde 1 mes xD(por que lo ise todo toqueteando sin tutoriales  jajajaj) , pero lo termine bien como debe ser al final.

     

    luego con photoshop, divide las vistas en pixels exactos por ejemplo:

    la Front y la Back, tienen que tener el mismo Ancho ambas, y el mismo Alto, para así cuando modeles estas 100% seguro que las proporciones son perfectas.

    el Alto de la vista Top deve ser igual a la del Ancho del Front/Back.

    el Ancho de la vista Top deve ser igual a la de la vista Izquierda.

    El alto de la Vista izquierda debe ser igual al alto de la vista Front/Back.

    Una ves que tienes listas las 4 imagenes, haz el blue print con planos con 3d max y aplica estas imagenes como texturas, en este video podes verlo perfectamente:

    http://www.youtube.com/watch?v=A20F1mCI8KI

     y aca tienes un video de como modelar la parte de adelante de un auto , con estas tecnicas bien aprendidas, te aseguro que puedes crear cualquier cosa;

    http://www.youtube.com/watch?v=RuvgrfMxtb4&feature=results_main&playnext=1&list=PL94BCC966AAF1C647

     

    primero aprende a modelar, y luego hablamos de la animacion y la textura.

    Siempre ve a paso lento, pero firme y te aseguro q saldra todo lo que desees y no te frustres si alguna que otra cosa no te sale, experimenta y no te rindas nunca, que tarde o temprano sale!.

     

    saludos y tamos en contacto por aquí


    Sabio es aquel que abre su cabeza y siempre agrega nuevos conocimientos, no aquel que se cree saberlo todo
    lunes, 3 de octubre de 2011 22:44
  • Hola Whaitie

    Agradecido por la información y la molestia que te tomas... Voy a estudiar lo que me indicas y pronto estaré de vuelta por acá, como que me está pìcando el bichito de programar juegos :-) jejejeje. Saludos 

    jueves, 6 de octubre de 2011 12:16