How to Set Up Krea 2 ControlNet in ComfyUI (Perfect Pose Transfer)

Esha Sharma
6 Min Read

The new Krea 2 ControlNet is incredibly powerful, but it is currently missing from the ComfyUI Manager. To run it, you must install it manually and adjust a few hidden settings to prevent oversaturated colors. In this step-by-step guide, I will show you how to manually install the custom node, wire the workflow to protect your VRAM, and use the “Grayscale” trick to generate highly realistic skin textures

What is Krea 2 ControlNet and Why You Need It

  • Direct Answer: Krea 2 ControlNet is a custom ComfyUI workflow that allows you to copy the exact pose and composition of a reference image and apply it to your Krea 2 generations.
  • Simplest Step-by-Step Action: Install the custom ComfyUI-Krea2-ControlNet folder manually, download the Depth Control LoRA, and run your pose reference image through a grayscale encoder.

Standard Krea 2 prompts struggle to match specific postures. If you try to generate a character performing an action, the AI often guesses the posture incorrectly. Krea 2 ControlNet solves this by locking onto a depth map from your reference image. This ensures your final character stands, sits, or moves exactly like your reference subject.

Step 1: Manually Installing the Custom Node

  • Direct Answer: Because the Krea 2 ControlNet custom node is missing from the ComfyUI Manager search list, you must install it manually using your terminal.
  • Simplest Step-by-Step Action: Copy the official GitHub link, open your command prompt inside the comfyui/custom_nodes folder, type git clone [link], and restart your ComfyUI workspace.
git clone https://github.com/[official-developer-link]/ComfyUI-Krea2-ControlNet

Once you run this command, your terminal will create a new folder named ComfyUI-Krea2-ControlNet. Close your command prompt and restart ComfyUI to load the new nodes onto your canvas.

Step 2: Downloading the Krea 2 ControlNet Models

  • Direct Answer: You must download the Krea 2 Depth Control LoRA and the Depth Anything V3 model to process your postures.
  • Simplest Step-by-Step Action: Save the Krea 2 Depth Control LoRA in your loras folder, and load the lightweight Depth Anything model to prevent memory issues.

Grab the Krea 2 Depth Control LoRA First, download the official Krea 2 Depth Control LoRA file. Save this file directly inside your comfyui/models/loras folder.

Save VRAM with Depth Anything V3 Small Next, you need a depth estimator model. I highly suggest downloading the Depth Anything V3 Small model instead of the large version. Using the small version saves a massive amount of VRAM on local GPUs, which prevents out-of-memory errors while processing the depth map.

Step 3: Connecting Your ComfyUI Nodes

  • Direct Answer: To build the workflow, you must connect the Krea2 Control LoRA Loader to a Control Apply node and pipe your reference image through a Control Image Encoder.
  • Simplest Step-by-Step Action: Wire your reference image into Krea2 Control Image Encode, connect that to Krea2 Control Apply, and link the output directly to your KSampler.

Double-click your ComfyUI canvas and add these three specific nodes:

  1. Krea2 Control LoRA Loader: Select your downloaded Krea 2 Depth Control LoRA file here.
  2. Krea2 Control Image Encode: Connect this node to your Depth Anything V3 Small loader.
  3. Krea2 Control Apply: Connect your reference image to the Krea2 Control Image Encode input.

Finally, route the output of the Krea2 Control Apply node directly into your main KSampler.

How to Fix Duplicate Characters and Plastic Skin

  • Direct Answer: You can fix blurry details, duplicate character glitches, and plastic skin by changing your Control Image Encoder channel mode from RGB to Grayscale.
  • Simplest Step-by-Step Action: Open your Krea2 Control Image Encode node, switch the channel mode to Grayscale, and set the normalization method to Per Image Min-Max.

Swap RGB Mode to Grayscale By default, the node uses RGB mode. RGB mode carries the color details of your reference image into the generator, which often causes color bleeding, oversaturated faces, and duplicate character glitches. Swapping the channel mode to Grayscale removes the color information. This forces Krea 2 to focus strictly on depth, pose, and composition, resulting in highly realistic, non-plastic skin.

Use Per Image Min-Max Normalization For the best results, set your normalization method to Per Image Min-Max. This setup provides much cleaner depth outlines. It also improves background separation, making your final subject pop naturally.

Automating Pose Prompts with Gemma 4

  • Direct Answer: To prevent blurry posture transfers, you should use Gemma 4 connected to a TextGenerate node to automatically rewrite your prompts.
  • Simplest Step-by-Step Action: Add a TextGenerate node, select Gemma 4, write your basic posture instructions, and pipe the output to your sampler.

If you write a simple, manual prompt like “A man singing a song,” Krea 2 might generate a blurry, artificial background. To fix this, connect Gemma 4 to a TextGenerate node. In your instructions, tell Gemma 4 to keep the exact composition of your reference image, but replace the subject. Gemma 4 will automatically generate a highly detailed prompt that Krea 2’s text encoder can easily read, resulting in a crisp, professionally composed image

Share This Article
Studied Computer Science. Passionate about AI, ComfyUI workflows, and hands-on learning through trial and error. Creator of AIStudyNow — sharing tested workflows, tutorials, and real-world experiments. Dev.to and GitHub.
Leave a Comment

Leave a Reply

Your email address will not be published. Required fields are marked *