Create Fade Mask Advanced(CreateFadeMaskAdvanced)
Este nodo analiza la cadena `points_string` ingresada por el usuario, la cual define el valor de máscara objetivo (0.
Create Fade Mask Advanced
El nodo Create Fade Mask Advanced se utiliza para generar una serie de máscaras que cambian a lo largo del tiempo (fotogramas). Permite a los usuarios crear secuencias de animación de máscaras con transiciones suaves o variaciones específicas, definiendo fotogramas clave y sus correspondientes valores de escala de grises.
Funcionalidad del Nodo
Este nodo analiza la cadena points_string ingresada por el usuario, la cual define el valor de máscara objetivo (entre 0.0 y 1.0) en índices de fotograma específicos (comenzando desde 0). Según el método de interpolación especificado, el nodo calcula automáticamente los valores de máscara para todos los fotogramas intermedios y, finalmente, genera un lote de máscaras que contiene el número especificado de fotogramas. Su sintaxis es compatible con el nodo BatchValueSchedule de Fizz.
Descripción de los Parámetros del Nodo - Create Fade Mask Advanced
Parámetros de Control
| Nombre del Parámetro | Tipo de Dato | Requerido | Valor por Defecto | Rango/Opciones | Descripción |
|---|---|---|---|---|---|
interpolation | COMBO | Sí | linear | "linear", "ease_in", "ease_out", "ease_in_out", "none", "default_to_black" | "ease_in" (entrada suave), "ease_out" (salida suave), "ease_in_out" (entrada y salida suaves), "none" (sin interpolación, cambio directo) o "default_to_black" (los fotogramas no definidos se establecen en negro por defecto). |
points_string | CADENA | Sí | 0:(0.0),\n7:(1.0),\n15:(0.0) | - | Cadena que define los fotogramas clave y sus valores de escala de grises correspondientes. Formato: "índice_fotograma:(valor_máscara),", por ejemplo: "0:(0.0), 7:(1.0), 15:(0.0)". Los índices de fotograma comienzan en 0. |
invert | BOOLEANO | Sí | False | - | Valor booleano que determina si se invierte la máscara generada. Cuando es True, las áreas blancas y negras se intercambian. |
frames | ENTERO | Sí | 16 | 2 - 10000 (paso: 1) | Especifica el número total de fotogramas de máscara a generar. Rango válido de 2 a 10000, con paso de 1. |
width | ENTERO | Sí | 512 | 1 - 4096 (paso: 1) | Establece el ancho en píxeles de las máscaras generadas. Rango válido de 1 a 4096, con paso de 1. |
height | ENTERO | Sí | 512 | 1 - 4096 (paso: 1) | Establece la altura en píxeles de las máscaras generadas. Rango válido de 1 a 4096, con paso de 1. |
Salida
| Nombre del Parámetro | Tipo de Dato | Descripción |
|---|---|---|
| MASK | MASK | Lote de máscaras generado, que puede ser utilizado por nodos posteriores de composición o procesamiento de imágenes. |
Casos de Uso
En flujos de trabajo de generación de vídeo o procesamiento de secuencias de imágenes, este nodo puede utilizarse para crear máscaras dinámicas de fundido (fade in/out), parpadeos o efectos de luz complejos. Por ejemplo, se puede definir una máscara que sea negra (totalmente transparente) al inicio del vídeo, blanca (totalmente opaca) en el medio, y vuelva a ser negra al final, controlando así la aparición y desaparición de otra capa en la secuencia.
Notas
Tenga en cuenta que el índice de fotograma ingresado no debe exceder el número total de fotogramas menos uno, y el valor de la máscara debe mantenerse dentro del rango de 0.0 a 1.0. El tamaño de las máscaras generadas está fijado por los parámetros de ancho y alto, siendo el mismo para todos los fotogramas.
Enlace al Código Fuente del Nodo Create Fade Mask Advanced
El nodo Create Fade Mask Advanced pertenece al paquete de nodos ComfyUI-KJNodes.
Comentarios
Inicia sesión con GitHub para unirte a la conversación.