KJNodes/experimentalgenerated

SV3D Batch Schedule(SV3D_BatchSchedule)

Este nodo recibe una imagen inicial, extrae sus características visuales mediante el codificador CLIP Vision y la codifica en el espacio latente utilizando el 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

El nodo SV3D Batch Schedule recibe una imagen inicial, extrae sus características visuales mediante un codificador CLIP Vision y la codifica al espacio latente utilizando un VAE.

El nodo SV3D Batch Schedule es una herramienta de programación condicional diseñada específicamente para el modelo SV3D de Stability AI. Su función principal es permitir al usuario generar, de forma masiva, una serie de representaciones en el espacio latente con diferentes condiciones de ángulo de cámara (acimut y elevación) para una imagen inicial de entrada, sentando así las bases para la posterior generación de secuencias de vídeo 3D o imágenes con múltiples vistas consistentes.

Funcionalidad del Nodo

Este nodo recibe una imagen inicial, extrae sus características visuales mediante un codificador CLIP Vision y la codifica al espacio latente utilizando un VAE. Su mecanismo central radica en que el usuario puede definir, mediante un formato de cadena específico, los valores precisos de acimut y elevación de la cámara correspondientes a cada fotograma (o a fotogramas clave específicos) dentro del lote generado. El nodo interpolará suavemente los parámetros de vista entre estos fotogramas clave según el método de interpolación especificado, y finalmente generará los acondicionamientos positivos/negativos y una representación unificada del espacio latente para todo el lote.

Especificación de Parámetros del Nodo - SV3D Batch Schedule

Entradas (Inputs)

Nombre del ParámetroTipo de DatoObligatorioValor por DefectoRango/OpcionesDescripción
clip_visionCLIP_VISION--Entrada del modelo visual CLIP utilizado para codificar la imagen inicial y extraer sus características semánticas para generar el acondicionamiento.
init_imageIMAGE--Imagen de referencia inicial de entrada. El nodo generará las representaciones en el espacio latente para las diferentes vistas posteriores basándose en esta imagen.
vaeVAE--Codificador automático variacional, utilizado para codificar la imagen inicial de entrada al espacio latente, generando el punto de partida para el posterior proceso de eliminación de ruido.

Parámetros de Control (Parameters)

Nombre del ParámetroTipo de DatoObligatorioValor por DefectoRango/OpcionesDescripción
interpolationCOMBOlinear"linear", "ease_in", "ease_out", "ease_in_out"Selecciona el método de interpolación de ángulos entre fotogramas clave. Opciones: "lineal" o varias funciones de suavizado (easing), para controlar la curva de velocidad del cambio de vista.
widthINT57616 - MAX_RESOLUTION (incremento: 8)Establece el ancho de la imagen en el espacio latente de salida. Rango desde 16 hasta la resolución máxima permitida por el sistema, con un incremento de ajuste de 8.
heightINT57616 - MAX_RESOLUTION (incremento: 8)Establece la altura de la imagen en el espacio latente de salida. Rango desde 16 hasta la resolución máxima permitida por el sistema, con un incremento de ajuste de 8.
batch_sizeINT211 - 4096Define el tamaño del lote de espacio latente a generar, es decir, el número total de fotogramas. Rango entre 1 y 4096.
azimuth_points_stringSTRING0:(0.0),\n9:(180.0),\n20:(360.0)\n-Define la programación de los fotogramas clave para el acimut (ángulo de rotación horizontal) mediante una cadena con formato específico, por ejemplo: "0:(0.0), 10:(90.0)".
elevation_points_stringSTRING0:(0.0),\n9:(0.0),\n20:(0.0)\n-Define la programación de los fotogramas clave para la elevación (ángulo de rotación vertical) mediante una cadena con formato específico, por ejemplo: "0:(0.0), 10:(30.0)".

Salidas (Output)

Nombre del ParámetroTipo de DatoDescripción
positiveCONDITIONINGSalida que contiene la información de acondicionamiento positivo, utilizada para guiar el proceso de generación.
negativeCONDITIONINGSalida que contiene la información de acondicionamiento negativo, utilizada para restringir el proceso de generación.
latentLATENTLote de representaciones en el espacio latente, codificadas y procesadas, que sirve como entrada para el muestreador posterior.

Casos de Uso

Puedes utilizar este nodo al crear un bucle de vídeo 3D que gire alrededor de un objeto. Primero, carga una sola imagen del objeto como init_image. Luego, establece los fotogramas clave desde 0 grados hasta 360 grados en azimuth_points_string, manteniendo elevation_points_string en 0. Después de conectar los modelos CLIP Vision y VAE, el latent y la información de acondicionamiento generados por el nodo pueden pasarse a un KSampler para el muestreo de eliminación de ruido, generando finalmente una secuencia de rotación suave.

Consideraciones

Ten en cuenta que SV3D es esencialmente un modelo de vídeo, por lo que la programación de la vista debe avanzar siempre a lo largo del eje de tiempo. El formato de las cadenas de acimut y elevación de entrada debe seguir estrictamente la norma índice_de_fotograma:(valor_del_ángulo), de lo contrario podría producirse un error.

Enlace al Código Fuente del Nodo SV3D Batch Schedule

El nodo SV3D Batch Schedule pertenece al paquete de nodos ComfyUI-KJNodes.

Comentarios

Inicia sesión con GitHub para unirte a la conversación.

Cargando comentarios…