Actualización importante
El 16 de diciembre de 2016 Autodesk anunció que todas las apps 123D, incluyendo Catch, serían descontinuadas en enero de 2017. Efectivamente, esto ha sucedido y 123D Catch ya no está disponible para su descarga.
Puestos relevantes de software existente que te pueden gustar
NOVEDAD – Convertir un vídeo de un Smartphone en un objeto 3D con 3DF Zephyr FREE.
Ver Puesto
Usando la versión GRATIS de Autodesk ReCap 360 en un Smartphone Android.
Ver Post
Comparación de aplicaciones de fotogrametría GRATUITAS para iOS & Android (Actualizado)
Ver Post
Revisiones de software de fotogrametría para PC
Si quieres sacar el máximo partido a la fotogrametría, considere el uso de estas soluciones de software para PC. Todos ellos ofrecen pruebas gratuitas o demos.
Revisión de Autodesk ReMake
Ver Publicación
Revisión de Agisoft PhotoScan
Ver Publicación
RealityCapture Review
Ver Post
Original – obsoleto – post abajo
Si tienes algún interés en el 3D, usted sabe Autodesk. La compañía es probablemente más conocido de su software estándar de la industria Maya y 3ds Max, pero también hace muchas, muchas más aplicaciones para los tecnólogos creativos. Autodesk Animator fue, de hecho, el primer programa de animación que utilicé en la década de los 90 en mi primer ordenador MS DOS (sus bondades de 8 bits hacen que me dé cuenta de que actualmente estamos haciendo un montón de GIFs animados de moda para el marketing online de nuestros clientes en el estudio de animación que cofundé, ¡nada ha cambiado!) También hacen buenas aplicaciones móviles: yo uso la aplicación Pixlr de Autodesk a diario para editar mis instantáneas móviles.
En esta serie revisaré otras tres soluciones de Autodesk como parte de mi nueva misión de explorar la captura de la realidad: 123D Catch, ReCap 360 y Memento ReMake.
Las tres soluciones pueden utilizarse para la Fotogrametría, una técnica que utiliza una serie de fotografías digitales regulares para generar objetos 3D con textura. Todas son interfaces diferentes que presumiblemente utilizan el mismo motor de resolución 3D basado en la nube (utilizando la tecnología Smart3DCapture con licencia de Acute3D que ahora es propiedad de Bentley Systems).
Voy a echar un vistazo a ellas una por una, empezando por la que es más fácil de usar para este primer post: 123D Catch.
Si eres nuevo en Reality Capture &Fotogrametría, esta Revisión es también un gran Tutorial para 123D Catch. Autodesk está de acuerdo:
Captura
123D es la colección de aplicaciones 3D de nivel básico de Autodesk. Desde aplicaciones de diseño basadas en la web hasta escultura digital basada en tabletas. 123D Catch es el miembro capturador de la familia y está disponible para iOS, Android y Windows. Utilicé la versión de Android (1.2.1) para esta reseña, en mi viejo Nexus 5, porque es incompatible con mi nuevo Nexus 5X debido a un problema con la cámara.
El Nexus 5 que utilicé tiene una cámara de 8 megapíxeles, pero a juzgar por la velocidad de carga supongo que las fotos se reducen antes de subirlas. Sólo he podido encontrar información sobre versiones antiguas no móviles de 123D Catch que reducían la escala de las fotos a 3 megapíxeles, así que asumo que sigue siendo así.
Desde el principio está claro que esta aplicación está diseñada para que la captura de la realidad sea rápida y sencilla. Tras iniciar sesión con un solo clic con tu cuenta de Facebook, Twitter, Yahoo (sí, Yahoo!), Google, Linkedin o Microsoft, recibes unas instrucciones fáciles de entender y puedes empezar a hacer fotos.
La característica más agradable de Catch es que te guía durante el proceso de toma de fotos utilizando el giroscopio de tu teléfono para determinar qué ángulos has hecho. El indicador muestra dos indicadores de 360 grados: uno para tomar una serie de 18 fotos en línea recta hacia tu objeto y otras 6 fotos desde un ángulo orientado hacia abajo. El indicador se puede desactivar, permitiéndote hacer hasta 70 fotos desde el ángulo que quieras.
Después de pulsar la marca de verificación tienes la posibilidad de revisar las fotos y volver a hacer las que claramente han fallado.
¡Aaah, qué bonito! Estás capturando tu oso de peluche!
Sí, es un oso de peluche, tejido por mi abuela para mi hija de un año. Lo elegí porque las cosas de punto -y la mayoría de los juguetes de criatura- suelen ser material de fotogrametría fácil. Esto es porque son
- Totalmente opacos – la transparencia y los reflejos hacen que los algoritmos de resolución se vuelvan locos.
- De forma orgánica – los modelos 3D tienden a ser un poco «blobby» lo que hace que los objetos rectos y angulares se vean raros.
- Awesomely Textured – haciendo que parezcan reales y ocultando las inconsistencias de la malla 3D.
Así que ahora ya sabes por qué utilizan un juguete de dinosaurio como ejemplo para el material de marketing.
Procesamiento
Ahora todas las fotos se suben para ser procesadas por la nube. Y ahí es donde la fotogrametría puede ser un poco frustrante. Literalmente no tienes ni idea de cuánto tiempo va a tardar. Depende de la complejidad de la foto y de lo grande que sea la cola de la nube de Autodesk. El procesamiento de Teddy tardó alrededor de media hora. Entonces, cuando ya estaba casi terminado, recibí este error.
Me imaginé que, o bien la superficie de mi mesa era difícil de rastrear en combinación con las partes de color similar del oso, o bien mi pez de colores Ed (que vive en un acuario en esta mesa) ignoró mis instrucciones de no moverse mientras estaba en el encuadre.
Trasladé a Teddy a otra -y más compatible con los 360°-, lo puse sobre otra de mis hijas perfectamente rastreable y repetí el proceso. Y después de mucho «pensar en la nube»… ¡éxito!
Claro, nunca es agradable esperar, pero lo que los servidores de Autodesk hacen en minutos, probablemente tardaría horas en procesarse incluso en el ordenador de sobremesa más rápido, y ni siquiera es posible de forma realista en un smartphone. Estoy seguro de que «la práctica hace la perfección» es totalmente cierto para la fotogrametría y usted aprenderá rápidamente qué configuraciones se adaptan a ciertos objetos después de unos pocos errores.
Revisión &Publicación
Usted puede revisar la captura terminada de una manera interactiva en 3D. Como puedes ver a continuación, la nube resolvió no sólo a Teddy, sino también a partes de mi sala de estar. Y mientras que usted puede enmarcar su captura en el segundo paso, que sólo se utiliza para generar una miniatura 2D para la galería en línea.
Falta la función de limpieza
Encuentro muy inconveniente que el software no es lo suficientemente inteligente como para saber que todas estas manchas aleatorias de la geometría en la distancia no son parte del modelo que fotografié. Especialmente porque 123D Catch está claramente comercializado para capturar objetos pequeños. También me habría conformado con una forma sencilla de eliminar las partes no deseadas. No debería ser demasiado difícil en una pantalla táctil.
Debido a la incapacidad de limpiar fácilmente las capturas, la galería de 123D Catch contiene muchas entradas con geometría que distrae. Espero que Autodesk solucione pronto esto. Idealmente de forma automática, lo cual es totalmente posible ya que tanto Recap 360 como Memento tienen una función de «recorte inteligente» -más sobre esto cuando revise estas soluciones en el próximo post de esta serie.
Post-procesamiento externo
Si quieres hacer algo más con tu captura que mostrarla en la Galería 123D, puedes simplemente entrar en 123dapp.com donde se pueden encontrar todos tus modelos publicados -incluyendo los publicados de forma privada-. Aquí también puedes descargar el modelo 3D como un archivo .OBJ texturizado que casi cualquier programa 3D puede abrir. También exporta un archivo .STL, que es el formato estándar para la mayoría de los programas de impresión 3D.
Desgraciadamente, la textura se exporta como múltiples imágenes que están mapeadas con UV de forma completamente aleatoria:
Si las partes que quieres retocar están en un punto por coincidencia, puedes editar fácilmente los .JPG en Photoshop como cualquier imagen 2D normal. Pero en las versiones recientes de Photoshop también es posible abrir el archivo .OBJ 3D y retocar o pintar sobre la superficie 3D de forma interactiva. Sólo recuerde establecer 3D > Sistema de pintura > Proyección para poder pintar sobre las costuras de múltiples texturas.
Resultados
Aquí está el oso de peluche en tiempo real en 3D, para que pueda echar un vistazo a los resultados. Eliminé la geometría no deseada manualmente, pero por lo demás el modelo está exactamente como se descargó de 123D.
No tuve ningún problema en subir directamente estos archivos a Sketchfab, un popular servicio online para mostrar modelos 3D en tiempo real. Después de hacer clic en el botón de reproducción en la incrustación de Sketchfab que aparece a continuación, puedes navegar libremente por el objeto y también hacer zoom para comprobar los detalles. Haciendo clic en el icono del cubo, también puedes hacer visible el wireframe para que puedas ver la geometría que ha generado 123D Catch.
También hice una prueba con un objeto que es ligeramente menos amigable con la fotogrametría. La cámara Agfa vintage de abajo tenía muchos lados rectos que se convirtieron en un poco blobby. Además, el software no pudo resolver perfectamente los pequeños interruptores alrededor de la lente. Y, naturalmente, se perdió la parte inferior de la lente, porque no fue fotografiada. Tanto la geometría como la textura de esta captura se pueden arreglar fácilmente en un programa de escultura 3D (para los no profesionales 123D Sculpt para iPad o Meshmixer para PC/Mac son buenos para comprobar) y de edición de texturas como Photoshop.
Considerando que esta captura está hecha sobre una mesa de comedor (la puse sobre el mantel individual de mis hijas, pero lo quité en el post) en una habitación poco iluminada y con un smartphone de 2 años, creo que el resultado es bastante impresionante.
Conclusión
Tanto la versión iOS (2.1.1) como la versión Android (1.2.1) de 123D Catch han sido actualizadas por última vez en noviembre de 2015. Mis peticiones de características para la próxima actualización son una función de limpieza o recorte (automático), la actualización de la API de la cámara de Android (para que funcione con mi Nexus 5X) y la mejora de la retroalimentación que se obtiene cuando está procesando la captura en la nube. También estaría bien recibir una notificación en el móvil cuando el procesamiento haya terminado, para no tener que comprobar el progreso cada 10 minutos y descubrir que todavía está en el modo «pensar más», que a veces tarda literalmente una eternidad. Cuando lo hace: desliza el dedo hacia la izquierda para eliminar.
Dicho esto, estoy muy impresionado con 123D Catch. Tanto la geometría como el detalle de las texturas están bien para la mayoría de los propósitos no profesionales -e incluso muchos profesionales-. Y dado el hecho de que tanto la aplicación como la cuenta 123D son totalmente gratuitas, 123D Catch es un gran primer paso para las personas que se inician en la fotogrametría, como yo.
Revisiones de software de fotogrametría para PC
Revisión de Autodesk ReMake
Ver publicación
Agisoft PhotoScan Review
View Post
RealityCapture Review
View Post