ZBrush + 123D Catch

En la asignatura “Conceptualización virtual y nuevas tecnologías” revisamos algunas herramientas útiles en la fase conceptual del diseño de productos. En uno de los temas, dedicado a la captura de objetos en 3D para su posterior rediseño, trabajamos con varias aplicaciones de reconstrucción 3D a partir de fotos. Concretamente empleamos 123D Catch de Autodesk (el sucesor de Photofly), Hypr3D y My3DScanner. Todos ellos trabajan “en la nube”, como se dice ahora (aunque altísimos cargos de empresas de telecomunicaciones no sepan explicar qué es el cloud computing). Es decir, el cálculo de la malla se produce de forma remota en un servidor al que debemos subir las fotografías. Tras un tiempo de proceso, dicho servidor nos devuelve como resultado una malla 3D de la escena. Esta tecnología ya se implementaba en programas de digitalización 3D como Photomodeler o Agisoft PhotoScan. Ahora, gracias a estas plataformas, cualquiera puede disponer de un digitalizador 3D simplemente con una cámara fotográfica, incluso la de un móvil. Por supuesto, la resolución que se obtiene es mucho más baja que la de un escáner 3D profesional, pero resulta más que suficiente para capturar objetos que después queramos esculpir.

De las tres aplicaciones, 123D Catch me parece la más eficiente. Esta tecnología es muy dependiente de las condiciones de iluminación y de entorno con que se toman las fotos, y tanto Hypr3D como My3DScanner son más exigentes con dichas condiciones. Muchas de las pruebas realizadas ni siquiera han podido ser completadas o como mucho devuelven una malla parcial con la que poco se puede hacer. 123D Catch parece ser menos escrupuloso con esas cosas. En todo caso, este artículo no pretende ser una comparativa, sino una muestra de la capacidad de estas plataformas, por lo que no se ha llevado a cabo una prueba rigurosa.

Este ejemplo lo preparé para la sesión de la asignatura en que explico el procedimiento general. A continuación se puede ver la serie de fotografías tomadas para capturar el objeto, en este caso un modelo a escala de un monoplaza de BMW. El proceso es más eficiente si se emplea alguna superficie con textura de fondo, así que utilicé un mantel cuadriculado intentando que no aparecieran más elementos en la escena.

FotosBMW

Conjunto de fotos del monoplaza a escala.

Dichas fotografías se cargan en la aplicación correspondiente, que las procesa y genera la malla interpolada. En 123D Catch es posible visualizar dicha malla, así como los puntos de vista calculados desde los que se ha realizado cada fotografía.

Pantalla del 123D Catch con el monoplaza escaneado.

Pantalla del 123D Catch con el monoplaza escaneado.

También permite exportar la malla en OBJ, por lo que podemos llevar cualquier cosa que escaneemos a ZBrush. En ZBrushCentral ya había propuestas de este tipo con Photofly, el mencionado precursor del 123D Catch. Es una forma relativamente sencilla de obtener una malla base (de no demasiada calidad) de algún elemento real que queramos incorporar a la escena. Hay que decir que si el objeto es de naturaleza orgánica los resultados son mucho más convincentes (un ejemplo aquí). En la imagen se puede apreciar cómo el proceso ha captado incluso el patrón cuadriculado del fondo.

BMW en ZBrush 123dcatch

BMW en ZBrush (123D Catch)

En ZBrush se puede limpiar la malla, eliminando la parte que no interesa y suavizando el resto. En el ejemplo apliqué además una retopología para generar una nueva malla algo más limpia y ordenada basada en la geometría importada. En este proceso es posible adaptar la malla a nuestros requerimientos. Por ejemplo, si quiero modelar una carrocería, puedo prescindir del resto de elementos escaneados (neumáticos o alerón, por ejemplo).

Retopo_BMW

Retopología sobre la malla importada.

Mediante un fichero de tipo STL, la malla generada puede importarse en un programa de diseño asistido por ordenador, en el cual se puede convertir en sólido. Dedicaremos una entrada a este proceso, de momento mostramos algunos resultados empleando el módulo “Scan to 3D” de SolidWorks, usando herramientas nativas de SolidWorks y como sólido facetado.

Malla convertida a sólido en SolidWorks

Malla convertida a sólido en SolidWorks.

El proceso de conversión de malla a sólido es muy interesante, pues abre las puertas al uso combinado de modeladores de deformación libre y modeladores paramétricos. Pero en todo caso, la entrada de hoy se centra en el uso de mallas escaneadas en ZBrush y otros programas. Como cierre, una aplicación muy creativa de esta tecnología de escaneado, junto con un completo tutorial para desarrollarla, se puede consultar en esta página de Instructables.

¿Alguien ha hecho alguna prueba similar? ¡Me gustaría saber vuestra opinión respecto a esta tecnología!

NOTA: Actualmente Hypr3D está migrando a Cubify Capture, dentro de la plataforma Cubify de 3DSystems. No he probado esta nueva herramienta, en fase beta. Habrá que echarle un vistazo.

By | 2016-10-17T18:06:47+00:00 10 marzo, 2013|

2 Comments

  1. juanjo 26 marzo, 2013 en 0:05 - Responder

    una entrada muy interesante !!!
    Creo que esta tecnologia si merece la pena
    ¿como aplicaste retopologia? manual , con Qremesh o utilizaste otro metodo

    • jalcaide 29 marzo, 2013 en 1:23 - Responder

      Muchas gracias, Juanjo!! La retopología fue manual. Cuando preparé el ejemplo no existía QRemesher, y probé con la retopología automática de 3D-Coat. No lo hizo mal, pero para mayor control opté por remallar a mano. Ahora que lo dices, estaría bien probar cómo se comporta QRemesher con este modelo…

Deje su comentario

Al seleccionar en el desplegable eliges qué tipo de notificación quieres que te enviemos (las respuestas de otros usuarios a tu comentario, todas las publicaciones o no suscribirte). La suscripción asume que has leído y aceptado la Política de Privacidad de ZBrushers.

ZBrushers informa de que los datos que aportas al rellenar este formulario serán empleados de la siguiente forma:

Responsable: Jorge Alcaide Marzal
Finalidad de  la solicitud de los datos: Establecimiento de comunicación entre ZBrushers y el interesado.
Legitimación: El consentimiento del interesado establece la legitimación del uso de los datos.
Destinatarios: Los datos serán únicamente empleados por ZBrushers y a efectos de comunicación puntual. 
Derechos: El usuario tendrá en todo momento derecho a acceder, rectificar y suprimir los datos, así como otros derechos que quedan recogidos en la Política de Privacidad.

Los datos se almacenarán en el servidor de ZBrushers, propiedad  de la Universidad Politécnica de Valencia. El usuario tiene a su disposición la Política de Protección de Datos AQUÍ. Se recomienda su consulta completa.

De acuerdo con lo contemplado en la Ley 15/1999, de 13 de Diciembre de Protección de Datos de Carácter Personal y STC292/2000, al suscribirme doy mi consentimiento para que estos datos sean incluidos en un fichero automatizado y puedan ser utilizados para fines propios de ZBrushers y para enviarme información sobre sus actividades, y declaro estar informado sobre los derechos de acceso, rectificación, cancelación y oposición. El fichero se encuentra alojado en el sistema informático de ZBrushers. Para cualquier información, modificación o cancelación de sus datos, puede llamar al teléfono 34-963877007 o escribir a la dirección de correo electrónico: zbrushers@.upv.es

Centro de preferencias de privacidad

¿Quieres cerrar tu cuenta?

Se cerrará tu cuenta y todos los datos se borrarán de manera permanente y no se podrán recuperar ¿Estás seguro?

Ir a la barra de herramientas