如何在 ComfyUI 中保持角色一致性

Generates with

COMFYUI


ComfyUI 透過堆疊節點來保持角色一致性:使用 IPAdapter FaceID 適配器處理身份、ControlNet 處理姿勢,以及 FaceDetailer 處理來銳化面部。無需訓練,但需要仔細設定圖形和一張強大的 GPU。

如何在 ComfyUI 中保持角色一致性

HOW IT WORKS


  1. STEP 1

    載入 SDXL 檢查點

    從照片寫實的 SDXL 檢查點開始,例如 RealVisXL 或 Juggernaut;它們在角色創作上對解剖結構和身份特徵的保持遠優於 SD 1.5。使用 DPM++ 2M Karras,設定 25 到 30 步,並將基礎解析度保持在 1024,因為 IPAdapter 和 InstantID 是在 SDXL 尺度下訓練的,較小的尺寸會產生偏移。

    在 Flick 中的 載入 SDXL 檢查點

  2. STEP 2

    加入 IPADAPTER FACEID 節點

    接入 IPAdapter FaceID Plus v2 節點,載入它所需的 CLIP-Vision 和 FaceID LoRA,並提供一張清晰的參考臉部。將權重保持在 0.7 到 0.8 左右:更低時提示詞會主導且臉部會偏移,更高時身份會鎖定但表情會僵硬。當臉部需要在極端角度下保持時,可在旁邊疊加 InstantID。

    在 Flick 中的 加入 IPAdapter FaceID 節點

  3. STEP 3

    使用 CONTROLNET 鎖定姿勢

    將姿勢骨架輸入 ControlNet OpenPose 節點,讓身體和構圖保持固定,只改變場景設定。以低權重(0.3 到 0.5)加入 Depth 或 Canny ControlNet 來同時保持構圖,但將 ControlNet 總強度控制在 1.0 以下,避免與 IPAdapter 衝突。

    在 Flick 中的 使用 ControlNet 鎖定姿勢

  4. STEP 4

    使用 FACEDETAILER 精修

    將輸出導向 FaceDetailer 節點(Impact Pack),以全解析度裁切、重新擴散並重新錨定臉部,修正 SDXL 在遠景時產生的融化眼睛和嘴巴。在各次生成中使用相同的參考和固定種子,並將 FaceDetailer 去噪強度保持在 0.4 左右,讓它銳化而不是創造新臉孔。

    在 Flick 中的 使用 FaceDetailer 精修

  5. STEP 5

    在 FLICK 中實現它

    ComfyUI 只能處理靜態圖片,而且圖表、自訂節點和 GPU 都需要你自己維護。將你鎖定的角色放入 Flick,用 Veo 3、Kling 或 Seedance 製作動畫,Character Reference 會將相同的臉部帶入影片中,無需串接轉接器堆疊。

    在 Flick 中的 在 Flick 中實現它

COMFYUI 如何保持角色一致性

IPAdapter FaceID Plus

IPADAPTER FACEID PLUS

將參考面部輸入到 IPAdapter FaceID Plus v2 節點中,它會使用面部嵌入使每次生成都偏向該身份,無需訓練。
InstantID 和 ControlNet

INSTANTID 和 CONTROLNET

InstantID 可從單張圖片鎖定身份特徵,而 ControlNet OpenPose 節點則固定姿勢和構圖,讓同一個角色能夠出現在你想要的每個場景中。
FaceDetailer 處理

FACEDETAILER 處理

將臉部區域導向 FaceDetailer 節點,在主要生成之後精修並重新錨定面容特徵,提升鏡頭之間的一致性。

COMFYUI 用於角色一致性:優點與缺點


優勢

  • 免費且完全本地運行,無單張圖片費用
  • 最大控制:身份、姿勢、風格和臉部修正作為獨立節點
  • 在 IPAdapter 或 InstantID 路徑上無需訓練
  • 龐大的社群資源庫,提供現成的工作流程

限制

  • 節點圖學習曲線陡峭,且自定義節點經常失效
  • 依賴項設定繁瑣:InsightFace、ONNX 和模型下載
  • 需要高性能的 NVIDIA GPU 才能運行 SDXL 和 Flux 圖形
  • 僅限圖片,且轉接器在極端角度和表情下仍會偏移

COMFYUI 角色一致性常見問題

COMFYUI 中保持角色一致性的最佳工作流程是什麼?

2025 年常見的路徑是使用 SDXL 檢查點搭配 IPAdapter FaceID Plus 來處理身份識別、ControlNet 處理姿勢,以及 FaceDetailer 處理來銳化臉部。

我需要在 COMFYUI 中訓練 LORA 嗎?

不一定。IPAdapter FaceID 和 InstantID 可以從參考圖片中免訓練地提取身份特徵。只有在需要最深度、最可重複的擬真度時才需要訓練 LoRA。

我應該使用什麼 IPADAPTER 權重?

約 0.7 到 0.8。權重為 1.0 時容易看起來過度且僵硬,而 0.5 則會失去相似度。

為什麼我的角色仍然會偏移?

適配器會偏向參考圖,但不保證完全一致的身份。極端角度、誇張表情和大幅風格變化仍會導致偏移;重複使用參考圖、種子數值,以及 FaceDetailer 處理可以減少偏移。

COMFYUI 可以製作影片嗎?

此工作流程原生不支援。請先將角色鎖定為靜態畫面,然後在託管的影片模型(如 Veo 3 或 Kling)中進行動畫製作,這兩者在 Flick 中都可使用。

有沒有更簡單的方法來保持角色一致性?

可以。Flick 的角色參考功能只需上傳一次角色,無需節點圖或 GPU 設定,就能將角色應用於靜態圖像和影片中。


跳過節點圖,只需鎖定角色一次。