KJNodes/experimentalgenerated

GLIGENTextBoxApplyBatchCoords

Ce nœud est techniquement basé sur le modèle GLIGEN, définissant la position et la taille des boîtes englobantes de texte en analysant une chaîne de coordonnées au format JSON.

GLIGEN Text Box Apply Batch Coords

conditioning_to
latents
clip
gligen_textbox_model
conditioning
coord_preview
coordinates
STRING
text
STRING
width
128
height
128
size_multiplier
1
KJNodes

Le nœud GLIGENTextBoxApplyBatchCoords est techniquement basé sur le modèle GLIGEN. Il définit la position et la taille des boîtes englobantes de texte en analysant une chaîne de coordonnées au format JSON.

GLIGENTextBoxApplyBatchCoords est un nœud conçu pour les processus de génération par lots, permettant un contrôle spatial précis sur un contenu textuel spécifique. Sa fonction principale est de recevoir une série de points de coordonnées et de lier les mots-clés textuels spécifiés à des zones particulières du canevas de génération d'image, réalisant ainsi un guidage de composition spatiale basé sur le texte. Ce nœud est spécialement conçu pour les flux de travail nécessitant des variations de position d'éléments dans le temps ou par lots.

Fonctionnalités du nœud

Ce nœud est techniquement basé sur le modèle GLIGEN. Il définit la position et la taille des boîtes englobantes de texte en analysant une chaîne de coordonnées au format JSON. Il reçoit une entrée de l'espace latent pour déterminer la taille du lot et encode les informations de contrainte spatiale avec les mots-clés textuels dans les données de conditionnement, produisant finalement un flux de données de conditionnement intégrant les informations de position. Son format d'entrée de coordonnées est conçu pour être directement compatible avec le nœud Spline Editor, facilitant la planification de trajectoires de mouvement complexes.

Description des paramètres du nœud - GLIGENTextBoxApplyBatchCoords

Entrées (Inputs)

Nom du paramètreType de donnéesRequisValeur par défautPlage de valeurs/OptionsDescription
conditioning_toCONDITIONINGOui--Reçoit les données de conditionnement existantes. Ce nœud y attache les nouvelles contraintes spatiales textuelles.
latentsLATENTOui--Fournit la représentation de l'espace latent, principalement utilisée pour déterminer la taille du lot du processus de génération.
clipCLIPOui--Fournit l'encodeur de texte pour encoder les mots-clés textuels en entrée. Doit utiliser le même modèle CLIP que les mots-clés principaux.
gligen_textbox_modelGLIGENOui--Connecte le modèle GLIGEN chargé, responsable du traitement de la logique des contraintes spatiales.

Paramètres de contrôle (Parameters)

Nom du paramètreType de donnéesRequisValeur par défautPlage de valeurs/OptionsDescription
coordinatesSTRINGOui--Reçoit la chaîne de coordonnées au format JSON définissant la position des boîtes englobantes, généralement provenant du nœud Spline Editor.
textSTRINGOui--Saisit la partie de la description textuelle à laquelle appliquer les contraintes de position spatiale.
widthINTOui1288 - 4096 (pas: 8)Définit la largeur de la boîte englobante de texte GLIGEN. Plage valide de 8 à 4096, avec un pas d'ajustement de 8.
heightINTOui1288 - 4096 (pas: 8)Définit la hauteur de la boîte englobante de texte GLIGEN. Plage valide de 8 à 4096, avec un pas d'ajustement de 8.
size_multiplierFLOATNon[1.0]1.0-

Sorties (Output)

Nom du paramètreType de donnéesDescription
conditioningCONDITIONINGProduit les données de conditionnement finales avec les informations de contrainte spatiale attachées.
coord_previewIMAGEProduit une image de visualisation pour prévisualiser les coordonnées et la position des boîtes englobantes.

Cas d'utilisation

Ce nœud est principalement utilisé dans les flux de travail de génération d'animation combinés avec AnimateDiff-Evolved. Par exemple, un utilisateur peut d'abord utiliser le nœud Spline Editor pour dessiner la trajectoire de vol d'un objet (comme "un papillon") sur plusieurs images clés, puis entrer la séquence de coordonnées générée et les mots-clés textuels correspondants dans ce nœud, permettant ainsi de contrôler avec précision la trajectoire de déplacement et la position d'apparition du papillon dans la séquence vidéo générée.

Notes

Veuillez noter que ce nœud nécessite l'utilisation d'un fichier de modèle GLIGEN spécifique, qui doit être téléchargé séparément. La chaîne de coordonnées en entrée doit être au format JSON valide, et les positions des boîtes englobantes définies ne doivent pas dépasser les limites du canevas, sinon des résultats de génération imprévisibles peuvent survenir.

Lien vers le code source du nœud GLIGENTextBoxApplyBatchCoords

Le nœud GLIGENTextBoxApplyBatchCoords provient du pack de nœuds ComfyUI-KJNodes.

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…