Create Fluid Mask(CreateFluidMask)
Ce nœud est implémenté sur la base d'un algorithme de dynamique des fluides stable, simulant le processus de diffusion de colorant dans un fluide en définissant plusieurs points d'entrée et en contrôlant leurs propriétés physiques telles que la vitesse et le rayon.
Create Fluid Mask
Le nœud Create Fluid Mask, basé sur un algorithme stable de dynamique des fluides, simule le processus de diffusion de colorant dans un fluide en définissant plusieurs points d'entrée et en contrôlant leurs propriétés physiques telles que la vitesse et le rayon.
Le nœud Create Fluid Mask est un outil permettant de générer des masques d'effets fluides dynamiques. En simulant le mouvement des fluides, il crée une séquence d'images en noir et blanc qui évolue dans le temps, avec une sensation d'écoulement naturel. Ce nœud sert principalement les flux de travail de traitement et de génération d'images nécessitant des masques dynamiques ou de forme organique.
Fonctionnalités du nœud
Ce nœud est basé sur un algorithme stable de dynamique des fluides. Il simule le processus de diffusion de colorant dans un fluide en définissant plusieurs points d'entrée et en contrôlant leurs propriétés physiques telles que la vitesse et le rayon. Il génère une séquence d'images et les données de masque correspondantes avec un nombre spécifié d'images, une largeur et une hauteur. Tous les paramètres peuvent être ajustés dans des plages entières définies, et les calculs principaux reposent sur les fonctions mathématiques de la bibliothèque SciPy.
Description des paramètres du nœud - Create Fluid Mask
Paramètres de contrôle (Parameters)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage/Valeurs possibles | Description |
|---|---|---|---|---|---|
invert | BOOLÉEN | Oui | False | - | invert (paramètre d'entrée) : Inverse les zones noires et blanches du masque de sortie. Lorsque défini sur True, les zones initialement blanches (claires) deviennent noires, et vice versa. |
frames | ENTIER | Oui | 1 | 1 - 4096 (pas: 1) | frames (paramètre d'entrée) : Définit le nombre total d'images de l'animation fluide à générer. Plage de 1 à 4096, pas de 1. |
width | ENTIER | Oui | 256 | 16 - 4096 (pas: 1) | width (paramètre d'entrée) : Définit la largeur en pixels de l'image fluide générée. Plage de 16 à 4096, pas de 1. |
height | ENTIER | Oui | 256 | 16 - 4096 (pas: 1) | height (paramètre d'entrée) : Définit la hauteur en pixels de l'image fluide générée. Plage de 16 à 4096, pas de 1. |
inflow_count | ENTIER | Oui | 3 | 0 - 255 (pas: 1) | inflow_count (paramètre d'entrée) : Définit le nombre de "points d'entrée" dans la simulation de fluide. Plage de 0 à 255, pas de 1. |
inflow_velocity | ENTIER | Oui | 1 | 0 - 255 (pas: 1) | inflow_velocity (paramètre d'entrée) : Contrôle l'intensité de la vitesse des points d'entrée du fluide. Plage de 0 à 255, pas de 1. |
inflow_radius | ENTIER | Oui | 8 | 0 - 255 (pas: 1) | inflow_radius (paramètre d'entrée) : Définit la taille du rayon d'action de chaque point d'entrée du fluide. Plage de 0 à 255, pas de 1. |
inflow_padding | ENTIER | Oui | 50 | 0 - 255 (pas: 1) | inflow_padding (paramètre d'entrée) : Contrôle la distance minimale entre les points d'entrée et le bord de la toile. Plage de 0 à 255, pas de 1. |
inflow_duration | ENTIER | Oui | 60 | 0 - 255 (pas: 1) | inflow_duration (paramètre d'entrée) : Définit la durée (en images) pendant laquelle chaque point d'entrée génère du fluide. Plage de 0 à 255, pas de 1. |
Sortie (Output)
| Nom du paramètre | Type de données | Description |
|---|---|---|
| IMAGE | IMAGE | IMAGE (paramètre de sortie) : Séquence d'images de la simulation de fluide en sortie, en niveaux de gris. |
| MASK | MASK | MASK (paramètre de sortie) : Données de masque correspondant aux images, pouvant être utilisées pour contrôler la zone de traitement d'autres nœuds. |
Cas d'utilisation
Dans un flux de travail de génération vidéo ou d'animation d'images, vous pouvez utiliser le masque dynamique généré par ce nœud pour contrôler la zone d'application d'effets spéciaux. Par exemple, en connectant le MASK de sortie à un ControlNet, vous pouvez guider la génération d'images présentant des caractéristiques de texture fluide ; ou utiliser la séquence IMAGE comme arrière-plan dynamique à composer avec d'autres calques d'image.
Points d'attention
Veuillez noter que des paramètres de résolution ou de nombre d'images élevés peuvent augmenter considérablement le temps de calcul et l'utilisation de la mémoire. De plus, les motifs fluides générés par ce nœud sont aléatoires ; des paramètres identiques peuvent produire des résultats légèrement différents.
Lien vers le code source du nœud Create Fluid Mask
Le nœud Create Fluid Mask provient du pack de nœuds ComfyUI-KJNodes.
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.