pixelboyz logo
Desarrollo de Videojuegos

Crear modelos 3D a partir de fotos usando Meshroom

Crear modelos 3D a partir de fotos usando Meshroom

Índice de contenido


Malla es un software de fotogrametría nuevo, gratuito y de código abierto de AliceVision. El software de fotogrametría le permite crear una escena 3D utilizando una serie de fotografías, generalmente cuantas más, mejor. Actualmente falta un poco de documentación, así que he decidido crear este tutorial rápido. En este tutorial, vamos a recorrer rápidamente el proceso de usar Meshroom usando un conjunto de fotos. disponible aquí. Esa publicación enlaza con un archivo zip que contiene 50 imágenes que se ha confirmado que funcionan con Meshroom. Simplemente extráigalos en algún lugar de su disco. Por supuesto, necesita descargar Meshroom, que está disponible para descargar aquí mismo. Simplemente descargue el archivo, extraiga y luego ejecute la aplicación Meshroom. Nota ¡Meshroom requiere una GPU CUDA y funciona en Windows y Linux! Por lo tanto, este proceso solo funcionará en GPU nVidia, al menos en el momento de escribir este artículo.

Una vez que haya cargado Meshroom, siga los siguientes pasos simples.

Arrastre las imágenes extraídas al panel Imágenes de la izquierda.

Guarda tu proyecto en algún lugar

imagen

Haga clic en el botón verde Inicio.

imagen

A medida que se ejecuta, verá el progreso en la parte superior:

imagen

Esta barra indica que ocurrió un problema. Puede adivinar más detalles ubicando la tarea actual en el gráfico, así:

imagen

Con el nodo seleccionado, consulte el Registro (esquina inferior derecha) para obtener más detalles. Este es el mensaje de error que recibe si ejecuta el proceso en una GPU que no es CUDA (nVidia). Tenga en cuenta que también puede ser causado por el proceso que se ejecuta en una computadora portátil con Optimus, sin seleccionar automáticamente la GPU correcta.

imagen

Sin embargo, es de esperar que no encuentre tales errores y que el proceso sea completamente verde. En el lado positivo, debería continuar donde ocurrió el error si ejecuta el proyecto nuevamente en el mismo directorio, ya que Meshroom almacena en caché los resultados de cada paso a medida que avanza. Descubrirá que la gran mayoría del tiempo se dedica a la sección DepthMap, esto es normal. A medida que continúa el proceso, debería comenzar a ver los resultados en el visor 3D.

imagen

Puede desplazar, hacer zoom y girar el mouse usando el LMB, la rueda de desplazamiento y el MMB, respectivamente. Más detalles en la nube de puntos se completarán a medida que se ejecute el proceso. Una vez que se complete con éxito, verá un botón Cargar modelo.

imagen

¡Ahora puede obtener una vista previa de los resultados de su esfuerzo!

FinalGif

Después de unos pocos pasos, habrá evaluado todas sus fotos, las fotos aceptables/utilizables se marcarán con una marca de verificación verde.

imagen

Revise las fotos restantes en busca de fallas e inconsistencias si lo vuelve a ejecutar.

Ve a preparar un poco de té… va a ser entre 10 minutos y una hora dependiendo de la velocidad de tu máquina. Una vez que se complete el proceso, habrá una carpeta llamada MeshroomCache, con los siguientes contenidos:

imagen

Esta es una carpeta con todos los archivos de salida de cada paso del proceso. En general, lo que le interesará es el archivo obj, mtl y textura en la carpeta Texturización. Esto se puede importar a la aplicación de modelado 3D de su elección, el formato obj es bastante universal. La malla resultante es extremadamente densa y puede considerar verificar Mallas instantáneas para optimizar los resultados.

Ahora que sabe que funciona, es hora de comenzar a refinar el proceso o proporcionar su propio conjunto de imágenes. Yo recomendaría los siguientes consejos de mi propia experiencia:

  • use una cámara real, no un teléfono. Obtuve resultados terribles con mi teléfono Pixel, pero mi Canon DLSR dio resultados mucho mejores. YMMV
  • NO coloque pantalla verde/blanca en su fondo. Marcadores únicos en el fondo ayudan a Meshroom a posicionar cada cámara virtual
  • trate de encuadrar todo el objeto en cada toma
  • deshacerse de cualquier imagen con cualquier desenfoque

Hasta ahora solo tenemos configuraciones predeterminadas en el Editor de gráficos. Este gráfico representa un gráfico de nodos en el proceso, uno para cada directorio que se muestra en la captura de pantalla anterior. Tenga en cuenta que cuando selecciona un nodo, hay una serie de propiedades que puede editar:

imagen

También puede conectar pines a múltiples nodos para crear múltiples resultados. Por ejemplo, si desea crear un conjunto de texturas TFF y PNG de menor resolución, puede hacer lo siguiente. Haga clic con el botón derecho en el editor de gráficos y seleccione Texturizado:

imagen

Esto creará un nuevo nodo en el gráfico. Ahora arrastre el nodo de salida desde MeshFiltering y conéctelo a ini e inputMesh.

imagen

Seleccione el nuevo nodo Texturizado y haga que cree un conjunto de texturas de menor detalle:

imagen

Ahora, cuando se ejecute, creará dos conjuntos de texturas para usted. Tenga en cuenta que hay otros nodos, como Decimation, que no están en el proceso de forma predeterminada. Puedes ver todo en proceso en el video adjunto a continuación:



Source link

Tags :
Crear,fotos,Meshroom,modelos,partir,usando

Comparte :

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *