KJNodes/experimentalgenerated

SV3D Batch Schedule(SV3D_BatchSchedule)

Ce nœud prend une image initiale, extrait ses caractéristiques visuelles via l'encodeur CLIP Vision et l'encode dans l'espace latent à l'aide d'un VAE.

SV3 D Batch Schedule

clip_vision
init_image
vae
positive
negative
latent
width
INT
height
INT
batch_size
21
interpolation
COMBO
azimuth_points_string
0:(0.0), 9:(180.0), 20:(360.0)
elevation_points_string
0:(0.0), 9:(0.0), 20:(0.0)
KJNodes

Le nœud SV3D Batch Schedule reçoit une image initiale, extrait ses caractéristiques visuelles via un encodeur CLIP Vision et l'encode dans l'espace latent en utilisant un VAE.

Le nœud SV3D Batch Schedule est un outil de planification conditionnelle spécialement conçu pour le modèle SV3D de Stability AI. Son rôle principal est de permettre aux utilisateurs de générer par lot une série de représentations dans l'espace latent avec différentes conditions de point de vue de la caméra (azimut et élévation) pour une image initiale donnée, posant ainsi les bases de la génération ultérieure de vidéos 3D ou de séquences d'images cohérentes multi‑vues.

Fonction du nœud

Ce nœud reçoit une image initiale, extrait ses caractéristiques visuelles via un encodeur CLIP Vision et l'encode dans l'espace latent à l'aide d'un VAE. Son mécanisme central permet à l'utilisateur de définir précisément, via un format de chaîne spécifique, les valeurs d'azimut et d'élévation de la caméra pour chaque image (ou pour des images clés spécifiques) du lot généré. Le nœud interpole de manière lisse les paramètres de point de vue entre ces images clés selon la méthode d'interpolation choisie, et produit en sortie les conditionnements positif/négatif correspondants ainsi qu'une représentation unifiée dans l'espace latent pour l'ensemble du lot.

Description des paramètres du nœud – SV3D Batch Schedule

Entrées de connexion (Inputs)

Nom du paramètreType de donnéesRequisValeur par défautPlage/OptionsDescription
clip_visionCLIP_VISIONOui--Entrée du modèle de vision CLIP utilisé pour encoder l'image initiale, en extrayant ses caractéristiques sémantiques pour générer le conditionnement.
init_imageIMAGEOui--Image de référence initiale en entrée. Le nœud générera les représentations latentes suivantes sous différents angles à partir de cette image.
vaeVAEOui--Auto‑encodeur variationnel, utilisé pour encoder l'image initiale dans l'espace latent, créant ainsi le point de départ du processus de débruitage.

Paramètres de contrôle (Parameters)

Nom du paramètreType de donnéesRequisValeur par défautPlage/OptionsDescription
interpolationCOMBOOuilinear"linear", "ease_in", "ease_out", "ease_in_out"Sélectionne la méthode d'interpolation des angles entre les images clés. Options : "Linéaire" ou diverses fonctions d'assouplissement, utilisées pour contrôler la courbe de vitesse du changement de point de vue.
widthENTIEROui57616 - MAX_RESOLUTION (pas : 8)Définit la largeur de l'image latente de sortie, de 16 à la résolution maximale autorisée par le système, avec un pas de 8.
heightENTIEROui57616 - MAX_RESOLUTION (pas : 8)Définit la hauteur de l'image latente de sortie, de 16 à la résolution maximale autorisée par le système, avec un pas de 8.
batch_sizeENTIEROui211 - 4096Définit la taille du lot d'images latentes générées, c'est‑à‑dire le nombre total d'images à produire, de 1 à 4096.
azimuth_points_stringCHAÎNEOui0:(0.0),\n9:(180.0),\n20:(360.0)\n-Définit la planification des images clés pour l'azimut (angle de rotation horizontale) à l'aide d'une chaîne au format spécifique, par exemple "0:(0.0), 10:(90.0)".
elevation_points_stringCHAÎNEOui0:(0.0),\n9:(0.0),\n20:(0.0)\n-Définit la planification des images clés pour l'élévation (angle de rotation verticale) à l'aide d'une chaîne au format spécifique, par exemple "0:(0.0), 10:(30.0)".

Sortie

Nom du paramètreType de donnéesDescription
positiveCONDITIONNEMENTSortie contenant les informations de conditionnement positif, utilisée pour guider le processus de génération.
negativeCONDITIONNEMENTSortie contenant les informations de conditionnement négatif, utilisée pour contraindre le processus de génération.
latentLATENTLot de représentations latentes encodées et traitées, servant d'entrée pour les échantillonneurs ultérieurs.

Scénario d'utilisation

Vous pouvez utiliser ce nœud lors de la création d'une boucle vidéo 3D qui tourne autour d'un objet. Chargez d'abord une image unique de l'objet comme init_image. Ensuite, définissez des images clés de 0 à 360 degrés dans azimuth_points_string, tout en gardant elevation_points_string à 0. Après avoir connecté les modèles CLIP Vision et VAE, les informations latent et de conditionnement produites par le nœud peuvent être transmises à un KSampler pour un échantillonnage de débruitage, générant finalement une séquence de rotation lisse.

Remarques

Veuillez noter que SV3D reste fondamentalement un modèle vidéo, donc la planification des points de vue doit toujours progresser vers l'avant le long de la chronologie. Les formats des chaînes d'azimut et d'élévation en entrée doivent strictement respecter la spécification index_image:(valeur_angle) ; dans le cas contraire, des erreurs peuvent survenir.

Lien vers le code source du nœud SV3D Batch Schedule

Le nœud SV3D Batch Schedule provient du pack de nœuds ComfyUI-KJNodes.

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…