Fisher Pose: Pose and Camera Editor for Qwen-Image 2.1

ComfyUI Wikinews

Fisher Pose is a ComfyUI node that redraws a character in a new pose or camera angle for Qwen-Image 2.1, using a 3D mannequin, 209 OpenPose skeletons and a matching LoRA.

ComfyUI-Fisher-Pose adds a pose and camera studio to Qwen-Image 2.1. Drag a proportioned 3D mannequin or click one of 209 built-in OpenPose skeletons, and the node redraws the character from your reference image in that pose. A second node mode turns the camera around one to three characters and re-renders the scene from the new viewpoint.

Qwen-Image 2.1 already handles instruction-based editing well, but posing is where prompt-only editing gets fiddly. Asking for a specific limb angle in text, or for the camera to swing 40 degrees to the left, tends to produce either the original pose or a stiff approximation of it. Fisher Pose hands the model a picture of the pose instead, drawn with the same mannequin the pose LoRA was trained on.

The node pack was created on September 24, 2026 and installs with no extra Python dependencies.

Two modes

ModeNodeWhat it does
Free poseFisher Qwen2.1 自由姿势Any single-character pose: a human-proportioned 3D mannequin plus the VNCCS PoseStudio LoRA redraws the person from your reference image into the new pose
Free cameraFisher Qwen2.1 人物与姿态编码Camera and staging for 1 to 3 characters: orbit the camera, change positions and actions with a Chinese editing instruction, with optional prompt rewriting
Skeleton to mannequin to finished image

The free-pose pipeline: skeleton, mannequin and the generated result.

Free pose: a mannequin the LoRA already knows

The free-pose mode is built on the MakeHuman mannequin from VNCCS Pose Studio, which is the same body the VNCCS PoseStudio QI2.1 LoRA was trained against. The mannequin goes in as image1 and your reference character as image2, with the prompt fixed to Draw character from image2, so the LoRA reads the pose from one image and identity and clothing from the other.

Around that core the pack adds a set of editing conveniences:

  • One-click OpenPose posing. Click a coloured skeleton image and the mannequin takes that pose. Because a 2D skeleton has no depth information, the pack estimates depth from how much each bone appears to shorten; when it guesses wrong, the torso and each limb segment can be flipped front to back with one click.
  • 209 built-in skeletons. Standing, sitting, kneeling, crouching, lying, splits and suspended poses ship with the pack, sorted into a clickable library.
  • My library and My poses. Skeleton images you add are remembered between sessions, and a posed mannequin can be saved with its body type, proportions, on-canvas position and hand gestures. Each pose is a single JSON file under ComfyUI/user/default/fisher_pose/poses/, so poses can be handed to other people directly.
  • Hand and proportion controls. Open, closed and fist hand presets with a grip slider, plus per-part sliders for head size, neck, shoulder width, torso, upper arm, forearm, thigh and calf. Proportions change while the pose is held.
  • Separate canvas and output sizes. The mannequin image is sized in the editor, while the node's own width and height decide the output, so a resolution node can drive it.
  • Apply and preview. Pressing "apply to node" shows the mannequin on the node immediately, without a test run.
Pose examples

Example results. The character image is image2, the mannequin is image1, with the prompt fixed to Draw character from image2.

Free pose editor

The free pose editor

The editor is a 3D viewport with the output frame outlined in orange and a small live view of the actual front-facing render in the corner. Dragging empty space orbits the camera, dragging a joint poses the mannequin (hands, feet and hips have inverse kinematics), and Shift-dragging moves the character. The left panel holds the skeleton library, saved poses, depth correction and hand presets; the right panel holds on-canvas size and position, mannequin image size, joint nudges, body type and proportions.

The free-camera mode uses a front-facing VNCCS camera for output and takes Chinese editing instructions, following the Qwen-Image 2.1 prompt_rewrite specification, with an optional prompt-expansion hook.

Getting started

Install by cloning the repository into ComfyUI/custom_nodes/, then restart ComfyUI and refresh the browser. The pack has no extra Python dependencies and its nodes appear when you search the node menu for Fisher.

Free pose needs these files in place:

FileFolderNotes
qwen_image_2.1_*.safetensorsmodels/diffusion_modelsQwen-Image 2.1 base model
qwen3vl_8b_*.safetensorsmodels/text_encodersSet the type to qwen_image
qwen_image_2.1_vae_*.safetensorsmodels/vae
VNCCS_QI2_PoseStudioV1.1.safetensorsmodels/lorasRequired, strength 1, from MIUProject/VNCCS_PoseStudio_QI2.1

ComfyUI also needs to be new enough to include the TextEncodeQwenImage21 node.

The shipped workflow walks through all of it: load the workflow, pick your character photo in the 人物图 → image2 node, open the free-pose editor, click a skeleton or pose the mannequin by hand, correct depth if needed, apply to the node, set the output size and run. The author's recommended settings match VNCCS official values: 25 steps, cfg 1, euler / simple. An extra_prompt field appends an extra line after the fixed instruction, and English is suggested there.

The free pose workflow

The shipped free-pose workflow: base model and VNCCS LoRA into the Fisher Qwen2.1 自由姿势 node, then KSampler, VAEDecode and SaveImage, with the mannequin image and the final prompt previewed alongside.

Known limitations

  • Free pose is single-character only. If an OpenPose image contains several people, only the largest figure is used.
  • A 2D skeleton does not uniquely determine front and back, so complex poses need manual flipping or nudging. Head direction, fingers and feet are not read from the skeleton at all.
  • The mannequin supplies the pose only. If the output proportions differ a lot from the mannequin, where the character sits in the frame is left to the model.

Availability

Node pack: Work-Fisher/ComfyUI-Fisher-Pose
Required LoRA: MIUProject/VNCCS_PoseStudio_QI2.1
Mannequin and editor core: AHEKOT/ComfyUI_VNCCS_Utils
Base model: Qwen/Qwen-Image-2.1
Camera vocabulary reference: jtydhr88/ComfyUI-qwenmultiangle

Comments

Sign in with GitHub to join the discussion.

Loading comments…
Fisher Pose: Pose and Camera Editor for Qwen-Image 2.1 | ComfyUI Wiki