왜 어떤 AI 이미지에서 한 인물의 모습이 올바르다가, 포즈, 카메라 각도, 의상, 위치가 바뀌면 다른 사람이 되는 걸까요?ComfyUI에서는 답이 보통 “더 긴 프롬프트를 쓰세요”가 아닙니다. 신뢰할 수 있는 캐릭터 일관성은 캐릭터 참조, 신원-컨디셔닝 방식, 포즈 제어, 스타일 제어, 장면 프롬프트를 분리해서 각 요소가 명확한 역할을 갖도록 할 때 나옵니다.

이 글에서 다루는 내용
적합한 ComfyUI 캐릭터 일관성 방법 선택하기
“캐릭터 일관성”은 여러 요구 상황을 의미할 수 있습니다. 단일 초상화에서 배경만 바꾸는 것은 더 쉽지만, 다양한 각도와 여러 의상, 수십 개 장면에서 반복해서 등장시켜야 할 주인공은 훨씬 어렵습니다. 목표 변화 폭을 감당할 수 있는 최대한 가벼운 방식을 선택하세요.
| 방법 | 최적 사용 예시 | 주요 한계 |
| IP-Adapter | 빠른 참조 이미지 변형, 얼굴과 시각적 외형, 낮은 셋업 난이도 | 포즈, 스타일, 나이, 카메라 큰 변화 시 신원이 약해질 수 있음 |
| PuLID 또는 신원 특화 어댑터 | 조명, 표정, 장면 변화 속에서도 인지 가능한 얼굴 신원 유지 | 옷차림, 몸, 전체 디자인 언어보다는 얼굴에 더 치중될 수 있음 |
| 캐릭터 LoRA | 대형 프로젝트 및 다양한 프롬프트, 장면, 호환 스타일에서 반복 등장 캐릭터 | 정제된 데이터셋, 훈련, 캡션, 테스트, 버전 관리 필요 |
| ControlNet | 포즈, 깊이, 에지, 구도, 신체 배치 등 구조 제어 | 구성 제어만 가능, 신원을 단독으로 보존하지 않음 |
| 복합 워크플로우 | 신원, 포즈, 의상, 구도, 스타일이 모두 필요한 제작 장면 | 노드가 많을수록 충돌, 문제 해결 변수가 많아짐 |

중요 규칙: 속도엔 참조 어댑터, 확장엔 LoRA, 구조엔 ControlNet 사용. 각 요소를 독립적으로 검증 후 결합하세요.
1단계: 변화에 견딜 수 있는 참조 준비
약한 참조는 노드를 더해도 복구되지 않습니다. 뚜렷한 얼굴 구조, 자연스러운 비율, 복잡하지 않은 조명, 최소한의 가림이 있는 선명한 이미지를 사용하세요. 작은 얼굴, 극단 표정, 강한 필터, 깊은 그림자, 얼굴을 가리는 손, 여러 인물이 한 프레임에 있는 사진은 피하세요.

- 얼굴 참조:중립적이거나 약한 표정, 또렷한 눈, 보이는 턱선, 신원 특징을 구분할만한 충분한 해상도
- 전신 참조:정확한 비율, 인지 가능한 실루엣, 기본 의상
- 측면 및 3/4측면 보기:다양한 카메라 각도 프로젝트에 유용함
- 디자인 세부사항:머리 모양, 눈 색, 피부 톤, 나이 범위, 액세서리, 옷 색상, 뚜렷한 특징
- 신원 부정 규칙:변화되어서는 안 될 요소 목록 (예: 수염 금지, 안경 금지, 머리 길이 변경 금지, 나이 변화 금지 등)
신원 블록을 짧게 만들어 반복 사용하세요: “가상의 성인 여성, 타원형 얼굴, 넓은 짙은 갈색 눈, 짧은 웨이브 흑발, 왼쪽 눈 아래 작은 점, 따뜻한 중간 피부톤, 짙은 녹색 필드 재킷.” 장면 프롬프트는 이 블록을 모순하지 않으면서 환경이나 행동을 추가해야 합니다. 만약 최초 디자인이 아직 없다면,AI 캐릭터 생성기가 시각적 최초 참조를 만들어 현지 그래프로 옮기기 전 도움이 될 수 있습니다.
2단계: IP-Adapter 참조 워크플로우 구축
IP-Adapter는 승인된 이미지에서 다양한 유용한 변형을 만들기까지 가장 빠른 경로인 경우가 많습니다. 기본 그래프는 체크포인트와 텍스트 인코더를 불러오고, 참조 이미지를 준비하며, 호환되는 비전 인코더로 인코딩, 어댑터 컨디셔닝 적용, 잠재 샘플링, 복호화를 거칩니다.

- SDXL, FLUX, 기타 특정 체크포인트 패밀리의 검증된 워크플로우에서 시작하세요.
- 여러 참조 이미지를 테스트하기 전에 한 장의 강한 참조로 시작하세요.
- 적당한 수준의 신원/이미지 컨디셔닝 가중치를 지정하세요. 최대 강도는 구성과 표정을 너무 직역할 수 있습니다.
- 첫 신원 테스트에서는 디노이즈와 스타일 압박을 보수적으로 유지하세요.
- 포즈와 프레이밍은 유지하며 환경만 바뀌는 격자를 만들어보세요.
- 그 다음, 포즈, 카메라 각도, 표정, 의상을 개별적으로 테스트하세요.
출력이 소스 이미지에 너무 닮는다면 어댑터 강도를 줄이거나 샘플링 범위를 축소하세요. 신원이 흐려진다면 참조 강도를 높여 복잡한 프롬프트 내용을 단순화하거나, 디노이즈를 줄이거나, 더 신원 집중 방식을 사용하세요.
3단계: 얼굴 신원이 가장 중요한 경우 PuLID 사용
PuLID 워크플로우는 인지 가능한 신원에 집중하되, 장면 변화는 더 폭넓게 허용합니다. 초상, 에디토리얼 캐릭터, 모델, 시네마틱 클로즈업 등 얼굴 변형을 즉각 알아채는 용도에 유용합니다.

처음엔 중립적 얼굴로 테스트하고, 점진적으로 난이도를 올리며 (다른 조명, 표정, 초점 거리, 카메라 각도, 헤어스타일 변화, 부분 가림 등) 하나씩 실험하세요. 시작부터 여러 변수를 한 프롬프트에 넣지 마세요.
신원 노드는 자동으로 전체 캐릭터를 보존하지 않습니다. 의상과 몸 디자인은 프롬프트, 추가 참조, 지역 컨디셔닝, LoRA로 고정하세요. 한 이미지에 캐릭터 둘이 나온다면, 지원 시 그들의 컨디셔닝을 공간적으로 분리하세요. 그렇지 않으면 신원 특징이 섞일 수 있습니다.
4단계: 재사용성 있는 제작 자산용 캐릭터 LoRA 훈련하기
LoRA는 캐릭터가 여러 장면, 포즈, 프레이밍, 스타일에서 반복 등장해야 할 때 더 강력한 장기 방법입니다. 결정적 기준은 이미지 수가 아니라 데이터셋의 질입니다.

- 유사 이미지, 흐려진 얼굴, 해부학 오류, 나이 충돌, 불일치 디자인 등은 모두 제거하세요.
- 핵심 신원은 유지하면서 각도, 프레이밍, 표정, 조명 등의 다양성은 살려주세요.
- 신원, 의상, 배경, 포즈, 사진 스타일을 따로 캡션하세요.
- 일반 명사와 충돌하지 않는 고유 트리거 토큰을 사용하세요.
- 훈련 중 샘플을 저장하고, 데이터셋에 직접 포함되지 않았던 프롬프트로 LoRA를 테스트하세요.
과도한 훈련은 훈련에서 본 구도를 복제하고 유연성을 줄입니다. 부족한 훈련은 흐릿한 닮음만 만듭니다. 다양한 가중치와 시드로 평가하고, 모든 새 버전마다 작은 벤치마크 프롬프트 세트를 유지하세요.
5단계: 포즈, 구도, 멀티씬 제어 추가
신원과 포즈는 별개의 문제입니다. 얼굴이 안정적으로 유지되면 OpenPose, 깊이, 에지 등 구조 컨디셔닝을 더해, 캐릭터가 구도를 잃지 않고 계획된 행동을 수행하도록 하세요.

씬 시퀀스 작업시, 한 번에 한 키프레임씩 승인하세요. 신원 방식과 블록을 재사용하고, 장면별 행동, 환경, 카메라, 포즈만 바꾸세요. 출력물에는 시드와 워크플로우 JSON 파일도 함께 저장해 재생산 가능하도록 하세요. AI 스토리보드 생성기는 고정한 캐릭터 프레임들을 애니메이션 이전에 읽기 쉬운 시퀀스로 정렬하는 데 쓸 수 있습니다.
이미지를 이야기로 만드는 경우, 랜덤 구도보다는 와이드샷-중간 동작-클로즈업-리액션-디테일 식으로 구조를 짜세요. 구조화된스크립트-to-비디오 워크플로우는 캐릭터 이미지를 로컬에서 제작하더라도 이후 내러티브 시퀀스를 기획하는 데 도움이 됩니다.
ComfyUI 캐릭터 변질 문제 해결
| 실패 현상 | 추정 원인 | 우선 조치 |
| 카메라 각도 따라 얼굴이 바뀜 | 프로필 부족 또는 신원 컨디셔닝이 약함 | 프로필 참조 추가 혹은 PuLID/LoRA 활용, 각도별 개별 테스트 |
| 캐릭터가 참조의 구도를 복사함 | 어댑터 가중치가 너무 강함 | 강도 또는 적용 샘플링 범위를 줄임 |
| 스타일 장면에서 신원이 사라짐 | 스타일 LoRA 혹은 프롬프트가 신원보다 우세함 | 스타일 강도를 낮추고 신원 컨디셔닝을 점차 복원 |
| 이미지마다 옷차림이 바뀜 | 얼굴 신원만 제어되고 의상은 제어되지 않음 | 의상 참조, 고정된 의상 블록, 지역 제어나 캐릭터 LoRA 추가 |
| 두 캐릭터가 합쳐짐 | 글로벌 신원 컨디셔닝이 두 피사체 모두에 적용됨 | 지역 마스크 사용 혹은 최종 리파인 전 따로 합성 |
| 업데이트 후 워크플로우가 중단됨 | 커스텀 노드, 모델 또는 의존성 불일치 | 저장된 작업 환경을 복원하고 한 번에 하나씩 구성 요소를 업데이트하세요 |
진단 그리드를 유지하세요. 행은 아이덴티티 가중치를 나타내고 열은 디노이즈 또는 스타일 강도를 나타낼 수 있습니다. 무작위 파라미터 변경보다 안정적인 작동 범위를 더 빠르게 찾을 수 있습니다. 배경, 의상, 장면 등만 변경하면서 원본 이미지를 유지하려는 간단한 편집의 경우, 집중적인 이미지-투-이미지 워크플로우 에 더 많은 로컬 노드를 추가하기 전에 비교하세요.
브라우저 기반 일관된 캐릭터 툴이 더 실용적일 때
ComfyUI는 로컬 처리, 재사용 가능한 그래프, 전문 체크포인트, 커스텀 노드, LoRA 훈련 또는 정밀한 연구 제어가 필요할 때 가치가 있습니다. 단순히 소수의 이미지에서 동일한 가상 캐릭터를 만드는 것이 목표이고 로컬 환경을 유지할 필요가 없다면 효율이 떨어집니다.

자주 묻는 질문
-
일관된 캐릭터를 위한 최고의 ComfyUI 워크플로우는 무엇인가요?
참조 기반 아이덴티티 컨트롤은 IP-Adapter 또는 PuLID를 사용하고, 여러 장면에서 재사용 가능한 강한 아이덴티티는 캐릭터 LoRA를 사용하며, 포즈나 구성을 직접 지정해야 하는 경우 ControlNet을 사용하세요. 많은 프로덕션 워크플로우에서 이 방법들을 결합합니다. -
ComfyUI가 한 이미지의 동일한 캐릭터를 유지할 수 있나요?
네. 깨끗한 참조 이미지는 IP-Adapter, PuLID, InstantID 스타일 방법 또는 기타 아이덴티티 노드를 통해 아이덴티티를 안내할 수 있습니다. 참조 이미지의 얼굴이 명확하고 프롬프트가 이를 모순하지 않을 때 결과가 좋아집니다. -
캐릭터 일관성을 위해 IP-Adapter와 LoRA 중 무엇이 더 좋은가요?
IP-Adapter는 설정이 빠르고 참조 기반 변형에 잘 작동합니다. 훈련된 LoRA는 더 넓은 장면과 스타일에서 강한 재사용 아이덴티티를 보통 제공하지만 데이터셋, 훈련 시간, 테스트가 필요합니다. -
LoRA 캐릭터 훈련에는 몇 장의 이미지가 필요한가요?
정답은 없습니다. 작고 깨끗하며 다양한 데이터셋이 크지만 불일치하는 데이터셋보다 보통 더 잘 작동합니다. 명확한 아이덴티티 뷰, 유용한 각도, 제어된 변형을 포함하되 중복과 충돌하는 특징은 피하세요. -
왜 ComfyUI에서 내 캐릭터 얼굴이 바뀌나요?
주요 원인에는 약하거나 적합하지 않은 참조, 과도한 디노이즈, 충돌하는 프롬프트 세부사항, 낮은 아이덴티티 가중치, 호환되지 않는 노드 또는 모델, 강한 스타일 압력, 포즈·나이·조명·카메라를 동시에 변경하려는 시도 등이 있습니다. -
ComfyUI에서 FLUX로 일관된 캐릭터를 만들 수 있나요?
네, 호환 가능한 FLUX 참조, 아이덴티티, LoRA 및 제어 워크플로우를 통해 가능합니다. 사용 중인 정확한 FLUX 체크포인트와 ComfyUI 버전에 맞게 노드, 인코더, 어댑터, LoRA가 설계되어 있는지 확인하세요. -
일관된 AI 캐릭터에 상업적 권리가 있나요?
권리는 모델, LoRA, 소스 이미지, 초상권, 용도에 따라 다릅니다. 실제 인물의 초상권은 적절한 허가 없이 사용하지 말고, 모든 관련 라이센스를 상업 출판 전에 반드시 확인하세요.