Renderu.com
10.1 KPublicaciones
68.3 KSeguidores
32.3 MVisitas
Alex Rowan

FreePencil2 genera line art a partir de un modelo 3D en Blender con un solo botón: 1,28 millones de polígonos en menos de 30 segundos

Software

El productor de anime y animador japonés Masamune Sakaki ha publicado una actualización de FreePencil2, un complemento que obtiene un dibujo de contorno a partir de un modelo 3D en Blender sin ajustes manuales. El proceso se reduce a tres acciones: abrir el modelo, pulsar un botón y obtener las líneas. La densidad del trazo se regula con un deslizador ya después del cálculo, y no hace falta montar nodos ni buscar los parámetros del contorno.

El valor para el artista está aquí en la velocidad y en que el complemento elimina la etapa más laboriosa del método de separación por colores. Según las mediciones del desarrollador, un modelo de 1,28 millones de polígonos se procesa en menos de 30 segundos, y un tanque de 420.000 polígonos, en unos 19 segundos. En el vídeo de demostración de la actualización, una escena de 155 piezas se calcula en 5,5 segundos.

La velocidad viene de la sencillez del principio

El complemento no realiza un cálculo pesado de las líneas de contorno. El modelo se colorea automáticamente con colores de vértice, y los límites entre colores se extraen mediante detección de bordes en el compositor: esta técnica se conoce como método de separación por colores. La detección de bordes es barata computacionalmente, por eso el procesado va rápido.

La dificultad del método siempre ha estado en la preparación, es decir, en cómo dividir exactamente el modelo en zonas de color. Las áreas contiguas con colores parecidos no generan un límite y la línea no aparece; una fragmentación demasiado fina produce ruido; en las superficies planas surgen líneas de separación poco naturales; y aparte están las juntas de las piezas y las articulaciones de los personajes con rig.

FreePencil2 genera line art a partir de un modelo 3D en Blender con un solo botón: 1,28 millones de polígonos en menos de 30 segundos
Separación automática por colores del modelo mediante colores de vértice y el line art obtenido a partir de ella. Imagen: Masamune Sakaki / via 80.lv

Justamente de esa preparación se encarga el complemento:

  • determina el ángulo de separación a partir de la distribución de los ángulos diedros del modelo;
  • colorea el grafo de adyacencia de modo que las áreas contiguas caigan siempre en clases de color distintas;
  • fusiona automáticamente las áreas pequeñas que, de otro modo, darían basura lineal;
  • separa por tono las piezas que se tocan;
  • detecta el rig y divide el modelo por huesos.

El último punto cubre el caso de los personajes: si hay una armature, el coloreado se hace por huesos, las caras que cruzan una articulación no se agrupan en una sola isla y, al doblarse, las líneas se rompen con menos frecuencia.

Qué ha cambiado en la versión 2.7

La corrección principal: el umbral por el que se determina la línea se ha reducido de forma predeterminada. Antes, algunos límites no lo alcanzaban y no aparecían líneas en ellos, aunque la separación por colores funcionaba correctamente: la diferencia de brillo en combinaciones cercanas, como el celeste y el blanco, resultaba demasiado pequeña. El autor pone un ejemplo: las líneas del aparejo de un velero, que antes se rompían en un punteado, ahora salen continuas.

El cambio afecta también a las escenas ya configuradas. El resultado anterior se recupera poniendo la «sensibilidad de las líneas» del paso STEP3 en el valor 1.0.

En esta misma versión se han corregido los cierres inesperados en escenas grandes, se ha acelerado el procesado de modelos con muchas piezas y se han eliminado el color de máscara que no funcionaba en Blender 5.x y el ennegrecimiento de los archivos guardados en la versión nueva y abiertos en la antigua. Los nodos generados ahora se alinean automáticamente.

Compatibilidad, limitaciones y dónde conseguirlo

Se declara compatibilidad con Blender desde la 4.2 hasta la 5.2, pero las ramas no son equivalentes. Se recomiendan 5.2 LTS y 4.5 LTS; en 4.2 la compatibilidad es limitada: allí el compositor del viewport no evalúa los AOV, por lo que no habrá líneas en la vista previa en vivo, aunque el render final funciona igual que en las demás versiones. Blender 4.1 y anteriores no son compatibles.

Las limitaciones conocidas están enumeradas en el repositorio: los materiales transparentes con el modo de mezcla BLEND se pasan a HASHED (el complemento no procesa el cristal real con refracción); en modelos con muchas piezas, la diferencia de brillo de una parte de las áreas contiguas cae a la mitad y las líneas salen pálidas, un problema que el desarrollador considera sin resolver; un archivo guardado en 5.2, al abrirlo en 4.5, rompe el funcionamiento del compositor. El complemento no modifica la forma, el número de vértices, los sharps ni las seams.

El código fuente de FreePencil2 se ha publicado en GitHub bajo la licencia GPL-3.0-or-later: compilar el complemento por cuenta propia y usarlo es gratis. Aparte, el autor vende por 500 yenes una variante con el ZIP ya listo, manual en japonés, acceso a versiones anteriores y soporte en los comentarios.

Por qué este tipo de complementos crece precisamente alrededor de Blender

Las vías nativas para obtener un contorno en Blender son dos: Freestyle y el modificador Line Art para Grease Pencil. Ambas se calculan en el procesador y, en escenas complejas, funcionan tanto más lento cuanta más geometría e intersecciones hay, lo que dificulta la vista previa de las líneas en tiempo real. Para la producción de anime, donde la línea es el principal recurso plástico, esas matemáticas chocan con el plazo de entrega.

En este contexto, alrededor de Blender se ha formado un mercado propio del contorneado: renderizadores comerciales de líneas, compilaciones del motor hechas por terceros con el render NPR reescrito, complementos de estilización dibujada como Pencil Pro de CGMatter. FreePencil2 ocupa su nicho en esta lista gracias a otro compromiso: probablemente pierde en precisión frente a un cálculo honesto de la visibilidad, pero ofrece un tiempo de cálculo predecible y entrega el resultado como una pasada de render normal, que después pasa a la composición.

Si la tendencia se mantiene, la presión sobre las herramientas nativas irá en aumento: cuantos más estudios y artistas independientes construyan un pipeline de anime en Blender, más notoria será la brecha entre lo que el editor sabe hacer de serie y lo que ya hacen los desarrolladores externos. La licencia abierta trabaja aquí a favor de la comunidad: las ideas de marcado automático implementadas en el complemento están, en principio, disponibles para repetirse también en otras herramientas.

¿Qué es lo que más necesitas de FreePencil2?

  • Line art en un clic
  • Coloreado automático con colores de vértice
0
Más sobre el tema:
La extensión gratuita CCC Matcher lleva el ajuste de color entre HDRI y plate a Blender
Edgy talla desconchones y grietas directamente en la geometría: un núcleo común para Cinema 4D y Blender
Autodesk añade a Flow Studio el tándem 3D Editor + Canvas: la escena para vídeo generativo se monta y se encuadra en 3D
DJV 3.5: el visor de VFX gratuito se pasa a los estándares abiertos OpenImageIO y OpenColorIO
Comentarios0
fecha de publicación