Hace tiempo ya os conté como proyectar en Nuke en 3D sobre el espacio UV, algo muy común, sobre todo en tareas de matte painting. Hoy voy a contaros otro workflow también muy común para matte painters, environment artists o texture painters.
Como sabéis, Mari y Nuke son las herramientas más utilizadas en VFX para tareas de texturizado, por lo general utilizaremos Mari para este tipo de trabajos, ya que todo resulta más sencillo, pero con frecuencia los matte painters y environment artists utilizan Nuke para proyectar todo tipo de footage en geometrías básicas que soportarán sus matte painters

Desventajas de utilizar Nuke vs Mari

  • Es mas lento gestionar todo el material, ya que hay que trabajar UDIM por UDIM.
  • No existe virtual texturing, lo que hace todo el proceso más lento al tener que trabajar con footage de alta resolución (aunque se pueden utilizar proxies).

Ventajas de utilizar Nuke vs Mari

  • No depende del paint buffer. Siempre obtienes la mejor resolución de textura posible.
  • Muy rápido y fácil realizar actualizaciones de cualquier tipo. Nodos!
  • Te ahorras la licencia de Mari (£1,233)

Veamos como hacer el set-up

  • Para esta demo, voy a utilizar este panorama que servirá por ejemplo para el fondo de un plano, y supongamos que ha sido creado por un matte painter y necesita pintar cualquier cosa encima para adaptarlo a las necesidades del plano.
  • El objetivo es hacerlo en Nuke de forma no destructiva y ser capaces de exportar varios UDIMs para texturizar el geometry support donde se aplicará el matte.
  • El geometry support es un plano con 5 UDIMs.
  • Ya en Nuke, importa el geometry support y el footage.
  • Crea una cámara.
  • Utiliza un nodo Project 3D para conectar el footage y la cámara.
  • Desactiva la opción crop del Project 3D. Esto es necesario para expandir la proyección a UDIMs fuera del rango 0-1
  • Utiliza un nodo UV tile para apuntar al UDIM que necesites trabajar.
  • Conecta el img input del UV tile al geometry support.
  • Utiliza un nodo UV project conectado al geometry support y la cámara.
  • Asegúrate de que projection está off. Esta información viene dada por le UV tile.
  • Importa la cámara del plano o la que utilices para la proyección.
  • Si miras a traves de la camara en el espacio 3D la proyeccion deberia de verse de forma correcta.
  • Conecta un scanline render al UV project.
  • Configura el projection mode como uv.
  • En el espacio 2D veras la proyección aplicada al UDIM que previamente hayas indicado.
  • Si necesitas trabajar en otro UDIM basta con indicarlo en el UV tile.
  • Este es el setup básico que necesitas. A partir de aquí realiza los cambios que quieras en el footage, pinta encima, etc.
  • Exporta cada uno de los UDIMs como textura y listo para llevar a tu software 3D. Aquí un ejemplo renderizado en Maya/Arnold.