SV3D Batch Schedule(SV3D_BatchSchedule)
이 노드는 초기 이미지를 입력받아 CLIP Vision 인코더를 통해 시각적 특징을 추출하고, VAE를 사용하여 잠재 공간으로 인코딩합니다.
SV3 D Batch Schedule
SV3D Batch Schedule 노드는 초기 이미지를 입력받아 CLIP Vision 인코더를 통해 시각적 특징을 추출하고 VAE를 사용하여 잠재 공간으로 인코딩합니다.
SV3D Batch Schedule 노드는 Stability AI의 SV3D 모델을 위해 특별히 설계된 조건부 스케줄링 도구입니다. 핵심 기능은 입력된 초기 이미지에 대해 다양한 카메라 시점(방위각 및 고도각) 조건을 가진 일련의 잠재 공간 표현을 일괄 생성하여, 후속적인 다중 시점 일관성 3D 비디오 또는 이미지 시퀀스 생성을 위한 기반을 마련하는 것입니다.
노드 기능
이 노드는 초기 이미지를 입력받아 CLIP Vision 인코더를 통해 시각적 특징을 추출하고 VAE를 사용하여 잠재 공간으로 인코딩합니다. 핵심 메커니즘은 특정 문자열 형식을 통해 생성 배치 내 각 프레임(또는 특정 키프레임)에 해당하는 카메라 방위각 및 고도각 수치를 정확히 정의할 수 있게 하는 데 있습니다. 노드는 지정된 보간 방법에 따라 이러한 키프레임 사이에서 시점 매개변수를 부드럽게 전환하며, 최종적으로 전체 배치에 해당하는 긍정/부정 조건 프롬프트와 통일된 잠재 공간 표현을 출력합니다.
노드 매개변수 설명 - SV3D Batch Schedule
연결 입력 (Inputs)
| 매개변수 이름 | 데이터 타입 | 필수 | 기본값 | 범위/옵션 | 설명 |
|---|---|---|---|---|---|
clip_vision | CLIP_VISION | 예 | - | - | 초기 이미지를 인코딩하는 데 사용되는 CLIP 비전 모델 입력으로, 이미지의 의미론적 특징을 추출하여 조건을 생성합니다. |
init_image | IMAGE | 예 | - | - | 입력된 초기 참조 이미지로, 노드는 이 이미지를 기반으로 후속 다양한 시점의 잠재 공간 표현을 생성합니다. |
vae | VAE | 예 | - | - | 변분 자동인코더로, 입력된 초기 이미지를 잠재 공간으로 인코딩하여 후속 노이즈 제거 프로세스의 시작점을 생성합니다. |
컨트롤 매개변수 (Parameters)
| 매개변수 이름 | 데이터 타입 | 필수 | 기본값 | 범위/옵션 | 설명 |
|---|---|---|---|---|---|
interpolation | COMBO | 예 | linear | "linear", "ease_in", "ease_out", "ease_in_out" | 키프레임 간 각도 보간 방법을 선택합니다. "선형" 또는 다양한 이징 함수 중 선택 가능하며, 시점 변화의 속도 곡선을 제어합니다. |
width | INT | 예 | 576 | 16 - MAX_RESOLUTION (간격: 8) | 출력 잠재 공간 이미지의 너비를 설정합니다. 16부터 시스템 허용 최대 해상도까지 범위이며, 조정 간격은 8입니다. |
height | INT | 예 | 576 | 16 - MAX_RESOLUTION (간격: 8) | 출력 잠재 공간 이미지의 높이를 설정합니다. 16부터 시스템 허용 최대 해상도까지 범위이며, 조정 간격은 8입니다. |
batch_size | INT | 예 | 21 | 1 - 4096 | 생성할 잠재 공간 배치 크기를 정의합니다. 즉, 총 생성할 프레임 수로, 1에서 4096 사이의 범위입니다. |
azimuth_points_string | STRING | 예 | 0:(0.0),\n9:(180.0),\n20:(360.0)\n | - | 특정 형식의 문자열로 방위각(수평 회전 각도)의 키프레임 스케줄을 정의합니다. 예: "0:(0.0), 10:(90.0)". |
elevation_points_string | STRING | 예 | 0:(0.0),\n9:(0.0),\n20:(0.0)\n | - | 특정 형식의 문자열로 고도각(수직 회전 각도)의 키프레임 스케줄을 정의합니다. 예: "0:(0.0), 10:(30.0)". |
출력 (Output)
| 매개변수 이름 | 데이터 타입 | 설명 |
|---|---|---|
| positive | CONDITIONING | 긍정 조건 프롬프트 정보를 포함하는 출력으로, 생성 과정을 유도하는 데 사용됩니다. |
| negative | CONDITIONING | 부정 조건 프롬프트 정보를 포함하는 출력으로, 생성 과정을 제약하는 데 사용됩니다. |
| latent | LATENT | 인코딩 및 처리된 잠재 공간 표현 배치로, 후속 샘플러의 입력으로 사용됩니다. |
사용 시나리오
물체 주위를 회전하는 3D 비디오 루프를 생성할 때 이 노드를 사용할 수 있습니다. 먼저 물체의 단일 이미지를 init_image로 로드한 다음, azimuth_points_string에 0도에서 360도까지의 키프레임을 설정하고 elevation_points_string은 0으로 유지합니다. CLIP Vision 및 VAE 모델을 연결한 후, 노드에서 출력된 latent 및 조건 정보를 KSampler에 전달하여 노이즈 제거 샘플링을 수행하면 최종적으로 부드럽게 회전하는 시퀀스를 생성할 수 있습니다.
주의사항
SV3D는 본질적으로 여전히 비디오 모델이므로, 시점 스케줄링은 항상 타임라인을 따라 전진 방향으로 진행되어야 합니다. 입력된 방위각 및 고도각 문자열 형식은 반드시 프레임_인덱스:(각도_값) 규칙을 엄격히 준수해야 하며, 그렇지 않으면 오류가 발생할 수 있습니다.
SV3D Batch Schedule 노드 소스 코드 링크
SV3D Batch Schedule 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.
댓글
GitHub로 로그인하고 토론에 참여하세요.