Stable Zero123 Batch Schedule(StableZero123_BatchSchedule)
D'un point de vue technique, ce nœud reçoit une image initiale et utilise le modèle CLIP Vision pour extraire ses caractéristiques visuelles comme condition de guidage.
Stable Zero123 Batch Schedule
Fonctionnalités du nœud
D'un point de vue technique, ce nœud reçoit une image initiale et utilise le modèle CLIP Vision pour extraire ses caractéristiques visuelles comme condition de guidage. Simultanément, il utilise un VAE pour encoder l'image initiale, générant ainsi une représentation latente de base. La partie la plus cruciale est qu'il permet à l'utilisateur de définir, via deux paramètres STRING indépendants, les courbes de variation de l'azimut et de l'élévation à chaque étape du lot de génération. Il prend également en charge plusieurs méthodes d'interpolation pour lisser ces points de variation, permettant ainsi une programmation précise du chemin de transformation de la perspective.
Description des paramètres du nœud - Stable Zero123 Batch Schedule
Entrées (Inputs)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage/Valeurs possibles | Description |
|---|---|---|---|---|---|
clip_vision | CLIP_VISION | Oui | - | - | Connecte le modèle CLIP Vision, utilisé pour encoder l'image initiale en entrée et extraire les caractéristiques visuelles, générant ainsi les informations de conditionnement nécessaires à la génération d'image. |
init_image | IMAGE | Oui | - | - | Saisit une image initiale. Le nœud générera les conditions pour les images sous différents angles de vue basées sur les caractéristiques de cette image. |
vae | VAE | Oui | - | - | Connecte le modèle VAE, utilisé pour encoder l'image initiale en entrée dans l'espace latent, générant la représentation latente de départ pour le processus de diffusion ultérieur. |
Paramètres de contrôle (Parameters)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage/Valeurs possibles | Description |
|---|---|---|---|---|---|
interpolation | COMBO | Oui | linear | "linear", "ease_in", "ease_out", "ease_in_out" | Définit la méthode d'interpolation utilisée pour lisser les changements d'angle entre les points clés définis. Les options incluent linéaire (linear), accélération progressive (ease_in), décélération progressive (ease_out) et accélération/décélération progressive (ease_in_out), utilisées pour contrôler la courbe de vitesse des changements de perspective. |
width | INT | Oui | 256 | 16 - MAX_RESOLUTION (pas: 8) | Définit la largeur de l'image latente (latent) en sortie. La plage de valeurs va de 16 à MAX_RESOLUTION, avec un pas d'ajustement de 8. |
height | INT | Oui | 256 | 16 - MAX_RESOLUTION (pas: 8) | Définit la hauteur de l'image latente (latent) en sortie. La plage de valeurs va de 16 à MAX_RESOLUTION, avec un pas d'ajustement de 8. |
batch_size | INT | Oui | 1 | 1 - 4096 | Définit la taille du lot généré, c'est-à-dire le nombre de séquences de conditions et de représentations latentes finales en sortie. La plage de valeurs va de 1 à 4096. |
azimuth_points_string | STRING | Oui | 0:(0.0), 7:(1.0), 15:(0.0) | - | Définit les points clés de variation de l'azimut (angle de rotation horizontal) dans la séquence du lot à l'aide d'une chaîne de caractères dans un format spécifique. Les points sont séparés par des sauts de ligne. Format : "index_de_frame:(valeur_angle)," Exemple : "0:(0.0),\n7:(1.0),\n15:(0.0)\n" |
elevation_points_string | STRING | Oui | 0:(0.0), 7:(0.0), 15:(0.0) | - | Définit les points clés de variation de l'élévation (angle d'inclinaison vertical) dans la séquence du lot à l'aide d'une chaîne de caractères dans un format spécifique. Les points sont séparés par des sauts de ligne. Format : "index_de_frame:(valeur_angle)," Exemple : "0:(0.0),\n7:(0.0),\n15:(0.0)\n" |
Sorties (Output)
| Nom du paramètre | Type de données | Description |
|---|---|---|
| positive | CONDITIONING | Sort les informations de condition positive, utilisées pour guider le modèle de diffusion à générer l'image cible. |
| negative | CONDITIONING | Sort les informations de condition négative, utilisées pour guider le modèle de diffusion à éviter de générer certains contenus. |
| latent | LATENT | Sort la représentation latente initiale après encodage par le VAE, servant de point de départ pour le processus de diffusion. |
Scénarios d'utilisation
Dans les applications pratiques, ce nœud est particulièrement adapté pour construire des workflows générant des animations de rotation d'objets 3D ou des ensembles de données multi-vues à partir d'une seule image. Par exemple, un utilisateur peut connecter un nœud de chargement d'image pour fournir une photo initiale d'un objet, puis connecter la sortie de ce nœud à un échantillonneur tel que Stable Diffusion ou Zero123, pour finalement générer une séquence cohérente d'images tournant autour de l'objet. Cette séquence peut être utilisée pour créer une vidéo ou pour une reconstruction ultérieure de maillage 3D.
Notes importantes
Veuillez noter que la sortie "latent" générée par ce nœud est basée sur l'encodage de l'image initiale. Sa résolution est limitée par les paramètres d'entrée width et height, et la définition de la séquence de variations doit suivre un format de chaîne de caractères spécifique. Un format incorrect peut entraîner des erreurs d'analyse.
Lien vers le code source du nœud Stable Zero123 Batch Schedule
Le nœud Stable Zero123 Batch Schedule provient du pack de nœuds ComfyUI-KJNodes.
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.