En este tutorial, te mostraré cómo reemplazar una porción plana de una grabación del mundo real en Blender utilizando Motion Tracking, sin necesidad de realizar el paso de Solving.
Transcripción del video
¡Hola a todos! En este tutorial, te mostraré cómo reemplazar una porción plana de una grabación del mundo real en Blender utilizando Motion Tracking, sin necesidad de realizar el paso de Solving. Usaré solo 4 Track Points y la herramienta Plane Track, que funciona específicamente en superficies planas, por lo que es ideal para reemplazar o modificar la apariencia de una pared, un cuadro u otras superficies planas en general, incluso utilizando imágenes semitransparentes.
Antes de comenzar, necesito hacer dos observaciones preliminares que te ayudarán a entender si la herramienta mostrada en este tutorial es adecuada para tus necesidades. Plane Track no es un objeto 3D, por lo tanto no se puede aplicar UV Mapping a este Plane para las imágenes o clips de video que quieras superponer sobre la grabación original. Esto significa que las imágenes o el video deben tener la misma relación de aspecto que el Plane Track, de lo contrario se producirán distorsiones. En segundo lugar, dado que Plane Track no es un objeto 3D, no tiene un Material, así que el reemplazo no mostrará reflejos especulares ni otros efectos de sombreado. Sin embargo, aún puedes aplicar corrección de color, Motion Blur y otros efectos en Compositing. Si estas limitaciones representan un problema, es mejor realizar un seguimiento completo con Solving y utilizar un objeto Plane real con su propio Material. Si no, ¡entonces sigamos con el tutorial!

Primero, abro un nuevo proyecto de Blender, en este caso la versión 4.3, y cambio el Workspace a Motion Tracking. Encontrarás esta opción en la sección VFX de la lista de Workspaces.
En el Movie Clip Editor, cargo la grabación que tengo guardada en el disco. Quiero reemplazar la imagen que aparece en el cuadro, y las cuatro esquinas de esa imagen son perfectas para colocar Track Points porque tienen mucho contraste y son fáciles de detectar por el algoritmo de tracking a lo largo del clip.

Luego coloco 4 Track Points haciendo clic en Add Marker a la izquierda y haciendo clic en la imagen para definir la posición inicial de cada Track Point. Ajusto su posición usando la ventana de zoom en la pestaña Track del panel derecho. Una vez que termino, selecciono todos los Track Points presionando la tecla A mientras el mouse está sobre la imagen.



Hago clic en Set Scene Frames en la pestaña Track Clip para ajustar la duración del clip de Blender para que coincida con la duración del video. Luego hago clic en el botón Track Markers para que Blender intente seguir los 4 Track Points a lo largo de todo el clip.



Ahora abro la pestaña Solve a la izquierda y, dentro de ella, la sección Plane Track en la parte superior. Con los cuatro Track Points seleccionados, agrego un objeto Plane Track a la escena haciendo clic en el botón Create Plane Track. Este objeto tiene cuatro vértices que se asocian con los cuatro Track Points originales. La coincidencia no siempre es perfecta, pero se puede corregir manualmente seleccionando y arrastrando cada vértice del Plane con clic izquierdo y arrastre del ratón. En este caso, el tracking fue tan preciso que no hay desajustes importantes entre los vértices del Plane y los Control Points, pero igualmente explicaré cómo corregirlo en caso de que ocurra.


En la sección Plane Track de la pestaña Track, a la derecha, hay un botón llamado Auto Keyframe. Cuando esta opción está activada, cada vez que movemos un vértice del Plane en un fotograma de la línea de tiempo, la nueva posición se guarda automáticamente. Esto es muy útil cuando necesitas aplicar correcciones manuales.


Ahora podemos cargar la imagen que se va a superponer haciendo clic en Open en la sección Plane Track. La imagen también puede ser semitransparente, por ejemplo si quieres agregar un logotipo o texto sobre el contenido original en lugar de reemplazarlo completamente.


La sección Opacity en la pestaña Plane Track te permite reducir la opacidad de la nueva imagen. Este parámetro no se puede animar. En cualquier caso, lo que vemos aquí es solo una vista previa del efecto, porque para realizar el reemplazo y renderizar el video final, debemos pasar al Compositor.
En el editor de Compositing, reemplazo el nodo predeterminado Render Layers con un nodo Movie Clip, en el cual cargo la grabación original. Luego conecto el nodo Movie Clip a un nodo Reroute. Ese nodo se conecta tanto a un nodo Composite como a un nodo Viewer. El nodo Viewer nos permitirá previsualizar el resultado en el fondo del editor, usando la opción Backdrop activada en la esquina superior derecha.

En el editor también agrego un nodo de entrada Image, donde obviamente cargo la imagen que quiero aplicar sobre la grabación original. Ese nodo Image se conecta a un nodo Plane Track Deform. Conectarlo al nodo Viewer nos dará una vista previa de la nueva imagen, pero aún sin deformaciones, ya que todavía no hemos configurado las opciones del nodo.



Primero, cargo la grabación original en el nodo Plane Track Deform. Luego configuro los otros dos campos del nodo: la cámara usada en la grabación y el Plane Track. Es posible incluir múltiples Planes de este tipo en un solo proyecto. Ten en cuenta que tanto la cámara como el Plane son objetos del Movie Clip Editor, no objetos 3D en la escena de Blender.



Para superponer la imagen sobre la grabación original, uso un nodo Alpha Over, conectando específicamente la imagen a la segunda entrada Image de ese nodo. Ahora la vista previa es claramente visible en el fondo del editor. Luego configuro la resolución de salida para que coincida con la grabación original, junto con los demás ajustes del archivo de salida, antes de iniciar el renderizado de la animación desde el menú Render.


Aquí está el video de salida resultante.
Si quieres animar la opacidad de la imagen que estás aplicando, por ejemplo para crear una transición entre el clip original y el modificado, puedes animar el valor del parámetro Factor del nodo Alpha Over. Establece este valor en 0 en el primer fotograma de la animación y presiona la tecla I mientras el mouse está sobre el parámetro, o haz clic derecho y elige Insert Keyframes. Luego ve al último fotograma, cambia el valor de Factor a 1 e inserta un nuevo fotograma clave para el parámetro.

Aquí está el video final con el efecto de fundido aplicado.
Antes de pasar a otro ejemplo, aquí tienes un pequeño consejo adicional. Si haces clic en el menú desplegable en la pestaña Plane Track y seleccionas New Image From Plane Marker, Blender generará una nueva imagen temporal basada en el área delimitada por el Plane Track, y la nombrará según el nombre del Plane Track. Luego puedes editar esta imagen directamente en Blender o guardarla en el disco y modificarla con un programa externo. De esta manera, puedes editar la imagen visible en el clip original, cargar la versión editada y usarla para reemplazar la original.


También puedes cargar clips de video en el Plane Track y en el Compositor usando otro nodo Movie. Sin embargo, estos clips deben tener dimensiones proporcionales a las del Plane Track, así que ten eso en cuenta.




Aquí está el clip con la textura animada. ¡Eso es todo por este tutorial! ¡Espero que te haya sido útil! ¡Hasta la próxima!