Model
.ai
오픈 AI 모델 추적

ComfyUI의 Ultimate SD Upscale 노드

Ultimate SD Upscale는 ESRGAN 모델로 이미지를 확대한 다음, 확산 모델을 사용해 타일 단위로 다시 샘플링해요. 낮은 디노이즈 값으로 프롬프트를 적용해서 VRAM 부족 없이 2배에서 4배까지 실제 디테일을 더해줍니다.
노드 팩: ComfyUI_UltimateSDUpscale
카테고리: 업스케일
Author: ssitu

Ultimate SD Upscale이(가) 하는 일

ComfyUI_UltimateSDUpscale 팩에 있는 노드로 (A1111 스크립트를 포팅한 것) 두 가지 아이디어를 결합했어요: 먼저 픽셀 업스케일러가 이미지를 키우고, 그 결과를 tile_width x tile_height 크기의 타일로 나눠요. 각 타일은 낮은 디노이즈(0.2-0.4) 상태에서 샘플러가 프롬프트와 함께 다시 렌더링해서 텍스처, 피부, 천, 잎사귀 같은 디테일을 그려 넣어요. 겹치는 타일과 선택적 이음새 수정 패스가 연결 부위를 숨겨줍니다.
각 타일은 모델 해상도에서 일반 샘플러 패스라서, 최종 크기와 상관없이 단일 이미지를 렌더할 수 있는 GPU라면 어디서든 작동해요. 메인 KSampler와 같은 MODEL, positive, negative, VAE를 쓰고, 업스케일 모델도 필요해요. 보통 Tile ControlNet과 함께 써서 각 타일이 원본에 충실하도록 합니다.

입력

이름
타입
의미
image
IMAGE
업스케일할 이미지.
model / positive / negative / vae
MODEL, CONDITIONING, VAE
KSampler와 같은 연결.
upscale_model
UPSCALE_MODEL
첫 픽셀 업스케일에 쓸 ESRGAN 모델.
upscale_by
FLOAT
최종 배율, 보통 2.0.
seed / steps / cfg / sampler_name / scheduler / denoise
sampler settings
디노이즈 0.2-0.4는 원본을 유지; 높으면 다시 그려요.
mode_type
COMBO
Linear, Chess(추천), 또는 None(업스케일만).
tile_width / tile_height / mask_blur / tile_padding
INT
타일 크기(SDXL은 1024, SD1.5는 512-768), 블러와 겹침.
seam_fix_mode
COMBO
없음, Band Pass, Half Tile, Half Tile + Intersections.
force_uniform_tiles / tiled_decode
BOOLEAN
같은 크기 타일; VRAM 적은 환경에 tiled VAE 디코드.

출력

이름
타입
의미
IMAGE
IMAGE
업스케일되고 디테일이 더해진 이미지.

Ultimate SD Upscale 사용법

  1. ComfyUI Manager에서 팩을 설치하세요 ("Ultimate SD Upscale" 검색).
  2. 디코딩된 IMAGE, 샘플러와 같은 모델/positive/negative/VAE, 그리고 업스케일 모델을 연결하세요.
  3. upscale_by를 2.0, denoise 0.3, steps 20, mode는 Chess, 타일 크기는 SDXL 기준 1024로 설정하세요.
  4. 원한다면 이 노드 전에 Apply ControlNet에 Tile ControlNet을 추가하세요.
  5. 큐에 넣고 실행한 뒤 100% 줌으로 입력과 비교하세요; 디테일을 더 원하면 디노이즈를 올리고, 원본에 가깝게 하려면 낮추세요.

설정과 팁

  • 프롬프트는 일반적으로 유지하세요 ("고해상도, 선명한 초점") 또는 원본을 재사용하세요; 자세한 주제 프롬프트는 타일마다 반복될 수 있어요.
  • Tile ControlNet 없이 디노이즈 0.45 이상은 타일에 얼굴이나 물체를 만들어냅니다.
  • Chess 모드와 Half Tile 이음새 수정이 거의 모든 연결 부위를 숨겨줍니다.
  • 4배 업스케일은 한 번에 4배보다 2배씩 두 번 실행하는 게 좋아요.
  • tiled_decode는 8GB 카드에서 최종 디코딩 시 VRAM을 절약해줍니다.

Ultimate SD Upscale 문제 해결

텍스처(잔디, 벽 등)에 얼굴이나 물체가 나타남

원인
프롬프트에 비해 디노이즈가 너무 높고 Tile ControlNet이 없어서 내용이 흐트러짐.

해결 방법
디노이즈를 0.25-0.35로 낮추거나 프롬프트를 짧게 하거나, Tile ControlNet을 강도 0.5-0.8로 추가하세요.

타일 격자가 눈에 보임

원인
seam_fix_mode가 없음, tile_padding이 작거나 Linear 모드에서 디노이즈가 강함.

해결 방법
Chess 모드, tile_padding 32-64, mask_blur 8-16, seam fix는 Half Tile로 설정하세요.

매우 느림: 수백 개 타일

원인
작은 타일에 큰 upscale_by를 쓰면 샘플러 패스가 너무 많아짐.

해결 방법
모델이 지원하는 가장 큰 타일(예: SDXL은 1024)을 쓰고 2단계 2배 업스케일로 하세요.

임포트 후 노드가 없음(빨간 노드)

원인
팩이 설치 안 됐거나 의존성 문제로 임포트 실패.

해결 방법
ComfyUI Manager에서 "ComfyUI_UltimateSDUpscale" 설치 후 재시작하고 콘솔에서 임포트 오류 확인하세요.

Ultimate SD Upscale에 관한 질문

Tile ControlNet이 꼭 필요한가요?

필수는 아니지만, 있으면 디노이즈를 높여도 내용이 흐트러지지 않아요. SDXL은 Tile 또는 TTPlanet 타일 모델을 쓰세요.

업스케일 모델 없이 쓸 수 있나요?

네, upscale_model을 None으로 설정하거나 이미 확대된 이미지에 Ultimate SD Upscale (No Upscale)을 사용하세요.

Flux 지원되나요?

네, cfg 1.0과 positive conditioning에 Flux Guidance를 쓰면 됩니다; 타일 크기는 1024, 디노이즈는 약 0.3 권장.

더 많은 ComfyUI 노드