Qwen Image 2.1 — Alibaba Tongyi’s open-source image generation model — has matured into one of the most reliable backbones for character-consistent storytelling, storyboarding, and AI manhua inside ComfyUI. The moment “multi-camera work” or “fine-grained pose control” enters the picture, though, most existing workflows fall back to two engineering tactics: either stack ControlNet + OpenPose nodes, or bolt on a handful of pose LoRAs. Both routes blow up the node count, weaken pose determinism, and push VRAM requirements uncomfortably high. Work-Fisher’s Fisher Pose Ultimate takes a fundamentally different approach: drag a 3D mannequin directly to set a pose, or drop in any reference image to auto-extract OpenPose, and let the underlying model render off that skeleton. It runs on 8GB VRAM, supports both single- and dual-character editing, and is, today, one of the most usable pose-and-camera editors for Qwen Image 2.1.

Below is a nine-section breakdown — from architecture to production deployment — that should give anyone enough context to get useful output on day one.

I. What Fisher Pose Actually Is

Fisher Pose (repo: ComfyUI-Fisher-Pose) is a ComfyUI custom node maintained by Work-Fisher, deeply coupled with Qwen Image 2.1. It is not “yet another pose plugin” — it is a pose-and-camera editor designed for Qwen Image 2.1, covering three core moves:

  1. Pose: drag joints on a 3D live-action mannequin (powered by VNCCS PoseStudio); or click on an OpenPose skeleton image to instantly adopt that pose.
  2. Camera: orbit the camera around the character for any angle — front, side, top-down, low-angle.
  3. Multi-target: simultaneously edit pose and camera for one or two characters in the same frame.

Unlike ControlNet, which consumes a control image as conditioning, Fisher Pose wraps pose and camera inside the node inputs so the underlying Qwen Image 2.1 model consumes them directly. This drops the entire ControlNet parameter layer, leaving you at a stable 8GB-VRAM floor.

II. What the Ultimate Edition Adds

Compared to the previous release, the Ultimate Edition’s updates cluster into three buckets: capability completion, manipulation polish, and production engineering.

2.1 Dual-character editing

The previous build only posed a single character. The Ultimate release adds full dual-character editing:

  • Both characters can have independent poses, cameras, and body-shape settings.
  • Complex actions (one throwing a punch while the other blocks) can be edited simultaneously.
  • The underlying LoRA is still primarily trained on single-character data, so single-character output is meaningfully more stable than dual-character — this is a training-distribution limit, not a bug.

2.2 Multi-angle editing — and the bird’s-eye caveat

Multi-camera / multi-angle editing is now fully supported. From the 3D mannequin you can orbit the character a full 360° and generate frames from any of those angles.

There is one boundary to be aware of: side-on or modest angle changes are fine, but extreme bird’s-eye views (top-down) or fisheye-level rotations introduce a small amount of geometric distortion in the character (head-to-body ratio shift, joint warping). This is a side effect of the model’s 3D reconstruction logic, not anything parameter-tunable. Treat bird’s-eye shots as an “occasional creative angle”, not a daily driver — keep your main pipeline on standard front / side / three-quarter views.

2.3 Skeleton export + pose reference image recognition

The skeleton pipeline is now fully end-to-end:

  • Skeleton export: export your 3D-mannequin pose as an OpenPose-bearing image, ready to feed into other workflows.
  • Reference image → skeleton: drag in any reference image (photo, illustration, whatever), select “Recognize Skeleton”, and the node generates a same-structure OpenPose skeleton — pick one character from it and apply.
  • Save current pose: save your current pose as a preset and recall it later. This was a community-driven feature request and made it in.
  • Apply + Shift to fine-tune: after importing a reference pose, hold Shift then click a character to nudge its position. (Pitfall: many users asked “why can’t I move the character?” — they were missing the Shift hint.)
  • Built-in “normal” preset pose library: the previous build’s “weird” defaults have been replaced with a more conservative set of standard poses.

III. The Five-Step Usage Flow

Here’s the canonical Fisher Pose Ultimate flow. In ComfyUI, generating one pose-and-camera image boils down to five steps:

  1. Click character, select pose: click the role in the canvas and load a “normal” preset pose.
  2. Drag joints to refine: adjust joints and body shape; what you see is what you get.
  3. Lock camera: click the “Lock Camera” button. The camera parameters in the bottom-right of the canvas update as you manipulate. (During pose-setting, the camera does not move; the camera unlocks only after you lock it.)
  4. Auto-fill: use the “Auto Fill” feature so the rendered frame adapts to the canvas aspect, avoiding character cropping.
  5. Apply and generate: rendering starts; the single/dual-character image feeds into the downstream Qwen nodes.

Single vs dual: unless you specifically need both characters in one frame, prefer the single-character path — it is meaningfully more stable. Reserve dual for couples, two-person combat, and tight dual-character scenes only.

Pose editing main interface

IV. Key Switches and Parameters in the Workflow

Once you drop Fisher Pose nodes into a ComfyUI workflow, there are a few switches and parameters you almost always need to understand.

4.1 The “multi-angle generation” switch

The workflow exposes one master switch:

  • Off: only single-angle pose generation — one camera, one frame; great for static character turnarounds or rough storyboard sketches.
  • On: simultaneously enables “multi-angle + pose” — same character, same pose, but generates multiple camera angles. Useful for multi-camera storyboards and manhua transitions.

If you only need one pose and don’t want multiple cameras, keep it off — it saves time and compute.

4.2 Output aspect ratio

Default is 1:1. The plugin also supports 16:9, 9:16, 4:3, 3:4, and other common ratios.

Rule of thumb: prefer the “wider” aspect ratios (1:1, 16:9, 4:3) — pose editing often involves large body extensions (fighting, arm-out stances, horizontal swings), and overly narrow frames clip limbs. Reserve 9:16 for half-body turnarounds and character signature cards; it does not work as pose-reference or motion storyboards.

4.3 Joints / Body shape / Save pose

These are optional knobs, not strictly required:

  • Joint editing exposes 209 advanced skeleton points (per the repo description); the average user just uses presets.
  • Body shape lets you adjust body proportions (head-to-body ratio, height, build) — convenient for chibi ↔ realistic flips.
  • Save current pose: store your tuned pose as a preset for reuse — useful for repeated scenes (same character, multiple poses / cameras).

Switches and resolution in the workflow

Single vs dual on the same UI surface

V. Loading Models — The Most Common Pitfall

“Why doesn’t my downloaded workflow just work?” — 90% of the time it is because the models were not manually loaded.

When you first open the Fisher Pose workflow, its nodes reference a number of model paths (Clip, Qwen big-model, VAE, vision model, LoRAs, etc.). On first load, these fields are empty and you must click each model node and pick the matching .safetensors file before ComfyUI wires everything up. The Quark cloud drive already contains every model, and Work-Fisher explicitly says: “you don’t need to worry, all models are in there.”

Default debugging order for “error / black image”:

  1. Are the model paths correct? Most install errors are directory-path mistakes.
  2. Did you load the models manually? Empty default fields do not auto-fill.
  3. Are all plugins installed? See next section — Fisher Pose needs two plugins cooperating.
  4. Is VRAM sufficient? If OOM, kill multi-angle, drop to 1:1, disable dual-character.

VI. Plugin Installation — Two Are Enough

Fisher Pose Ultimate Edition needs just two plugins:

Plugin Author Install
Fisher Pose Work-Fisher ComfyUI Manager → GitHub URL install
Companion plugin Country Night (in the credits) Same as above

The Quark cloud drive packages these as .plugin files ready to drop into ComfyUI’s custom_nodes/ and restart. If a manual install fails, fall back to ComfyUI Manager with the GitHub repo URL — almost always installs on the first try.

If even that doesn’t work, double-check your ComfyUI version itself — many “plugin won’t install” complaints are really complaints about an outdated ComfyUI core. Recent versions of the 0.40 branch have had compatibility issues with third-party plugins; if a plugin won’t install, try downgrading ComfyUI to 0.39.x first — that usually sidesteps the conflict.

VII. Deployment — Local + Cloud

7.1 Local: 8GB VRAM minimum

The 8GB-VRAM entry-level claim is this workflow’s biggest single selling point. Practical hardware requirements:

  • VRAM: 8GB minimum (an RTX 3060 / 4060-class card)
  • RAM: 16GB minimum; 32GB gives dual-character more headroom
  • Disk: Qwen Image 2.1 model itself is ~20GB+, plus LoRA / VAE / Clip / vision model. Reserve at least 60GB for the working directory.
  • Recommended OS: Qiuye’s ComfyUI integration package or an official ComfyUI release.

7.2 Cloud: RunningHub is on it

The workflow is on its way to RunningHub (RQ) — front-end-heavy, parameter-rich workflows are slow to cloudify, and it’s still being tuned. Once deployable, the workflow link will land in the source video’s description.

Why cloud matters:

  • No hardware gate — a 4090 / H100 run is roughly 8 ~ 15× faster than a local 3060.
  • No Python / dependency-conflict debugging.
  • Shareable — drop the workflow into a teammate’s hands and they can use it as-is.

Cloud drive resources and model list

VIII. Stability — A Few Practical Notes From Experience

8.1 The “pose misdetected” fallback

Plenty of users report “occasional pose misdetection / pose drift in output”. Work-Fisher gave two workarounds:

  • Lock the control seed + randomize: change ControlNet-style strength controls to a random seed and roll the dice; occasionally gets a hit, but isn’t a stable engineering answer.
  • Swap LoRAs: the plugin pairs with a VNCCS PoseStudio LoRA. Swapping that LoRA or shifting its weight (between 0.6 and 1.0) measurably changes recognition success rate.

8.2 Dual is naturally less stable than single (one more time)

Worth saying once more: the LoRA is single-character-dominant in training, so dual-character output being a notch less stable than single-character is expected behavior, not a bug. For manhua double-checks / fighting duos / tight dual-character scenes:

IX. Plugging Fisher Pose Into an Existing Pipeline

Fisher Pose is only a “pose + camera” intermediate. The actual output node is still Qwen Image 2.1 (or a paired base model such as Flux or SD). A typical production pipeline looks like:

1
2
3
4
5
Script / storyboard
→ ComfyUI-Fisher-Pose produces pose / camera image
→ (Optional) ControlNet + OpenPose pass for second-stage polish
→ Qwen Image 2.1 outputs the final image
→ Post (upscale / face-fix / super-resolution)

If you’re already producing AI manhua, this slot directly into your existing “script → storyboard → image” pipeline:

  • Storyboard stage: pose image generated via Qwen Image 2.1 (driven by Fisher Pose).
  • Key frame / character card stage: single 1:1 turnaround (Fisher Pose + face-fix post).
  • Multi-camera / action continuity: generate multiple angles simultaneously, pick the one closest to your storyboard intent.

Fisher Pose solves the precision problem in the “pose control” stage of the pipeline — it does not replace a full text-to-image / video workflow. Drop Fisher Pose into your existing workflow as a “pose source” layer; don’t tear down the whole pipeline.

Pipeline diagram: Fisher Pose as the pose source

X. Wrap-up + Onboarding Checklist

If you’ve spent any time in ComfyUI, you’ve probably already noticed Fisher Pose Ultimate’s positioning: a pose-and-camera editor tailor-made for Qwen Image 2.1, replacing the ControlNet+OpenPose path with a directly drag-able interactive node — and bringing the VRAM floor down to 8GB. Once RunningHub finishes deployment, the cloud path will also be viable, effectively lowering the engineering bar for pose and camera control on Qwen Image 2.1 by a whole step.

Onboarding checklist:

  1. Hardware: 8GB VRAM + 16GB RAM minimum; RTX 3060 / 4060 class is fine.
  2. Environment: Qiuye’s ComfyUI integration pack or the latest official ComfyUI release; if you hit plugin compatibility issues, temporarily roll back to 0.39.x.
  3. Plugins: Fisher Pose + Country Night’s plugin — that’s it; install via ComfyUI Manager.
  4. Models: Clip / Qwen big-model / VAE / LoRA / vision model — load them manually; everything is in the cloud drive.
  5. Flow: click character → pose → lock camera → auto-fill → apply and generate.
  6. Aspect: prefer the “wider” options (1:1 / 16:9 / 4:3); reserve 9:16 for half-body turnaround only.
  7. Stability: single > dual; bird’s-eye distortion is a model limitation, not your fault.
  8. Beyond: RunningHub cloud workflow (check back if it isn’t live yet).

For more engineering detail on Qwen Image 2.1 and AI video generation pipelines, you might also want:

If you find new workflows or new models that should show up in the next round-up, drop them in the comments — let’s push ComfyUI’s pose control one step closer to actually-3D together.


Useful resources

The real point of this workflow is “fold pose and camera control into a single interactive node” — not piling up parameters. Spend your energy on character consistency and storyboard design; that pays back more than re-engineering the same graph three times.