← Back
Work-Fisher

Work-Fisher/ComfyUI-Fisher-Pose

ComfyUI 姿势与机位编辑器 for Qwen Image 2.1:VNCCS 真人人偶 + OpenPose 一键摆姿(内置 209 骨架)+ 自由视角多人机位 | Pose & camera studio with VNCCS PoseStudio LoRA

View on GitHub ↗
comfyuicomfyui-custom-nodemakehumanopenposepose-editorqwen-image
Stars
105
Forks
6
Watchers
105
Open issues
1
Contributors
1
Language
JavaScript
License
Other
Default branch
main
Created Sep 24, 2026Updated Sep 26, 2026

Star growth

Today—
This week—
This month—

Star history will appear here once this repo has been tracked for a couple of days.

README

github-1080p.mp4

Fisher Pose · 机位与姿态

给 Qwen Image 2.1 用的姿势与机位编辑插件:拖一拖 3D 人偶,或者点一张 OpenPose 骨架图,人物就摆成你要的样子。

A ComfyUI pose & camera studio for Qwen Image 2.1 — pose a 3D mannequin (or pick an OpenPose skeleton) and redraw your character in that pose.

ComfyUI Qwen Image 2.1 VNCCS PoseStudio LoRA License

骨架 → 人偶 → 成图

能做什么

模式 节点 一句话
自由姿势 Fisher Qwen2.1 自由姿势 单人任意摆姿:真人比例 3D 人偶 + VNCCS PoseStudio LoRA,把参考图里的人物重画成新姿势
自由视角 Fisher Qwen2.1 人物与姿态编码 1–3 人共用机位:转镜头、改站位与动作,中文编辑指令,可接 PE 扩写(详细说明)

自由姿势亮点

  • 真人比例人偶:采用 VNCCS Pose Studio 的 MakeHuman 人偶,和 LoRA 训练时用的人偶一致,模型认得出。
  • OpenPose 一键摆姿:点一张彩色骨架图就能摆好。2D 骨架没有前后信息,插件按骨长缩短量推算深度;估错时,躯干和四肢各段都能一键在前后之间翻转。
  • FISHER小彩蛋:内置 209 张骨架图,涵盖站、坐、跪、蹲、躺、劈叉、悬空等姿势,打开就能点。
  • 我的图库:自己的骨架图选一次就会保存下来,下次打开自动载入。
  • 我的姿势:摆好的姿势一键保存,连同体型、比例、画面位置和手势一起存下来,下次点缩略图就能恢复,换工作流也能用。保存在 ComfyUI/user/default/fisher_pose/poses/,每个姿势一个 JSON 文件,可以直接拷给别人。
  • 自由视角编辑,正面输出:拖空白处随意转视角、拖关节摆姿(手、脚、髋部可 IK)、Shift+拖动移动人物;输出固定为 VNCCS 的正面相机。
  • 手势预设:张开、并拢、握拳,外加握紧程度滑杆。
  • 比例调整:头部大小、脖子、肩宽、躯干、上臂、小臂、大腿、小腿都可以单独拉长或缩短,姿势保持不变。
  • 两个尺寸互不影响:人偶图尺寸在编辑器里设;输出尺寸由节点的 width/height 决定,可以直接接分辨率节点。
  • 应用即预览:点「应用到节点」后,人偶图立刻显示在节点上,不用先跑一遍工作流。

效果

效果展示

示例人物图为 AI 生成。人偶图是 image1,人物图是 image2,提示词固定为 Draw character from image2。

编辑器

自由姿势编辑器

  • 左侧:FISHER小彩蛋 / 我的图库、我的姿势、深度修正、手势。
  • 中间:3D 视口。橙色框是输出画面,右下角小图是实际的正面输出。
  • 右侧:人物在画面中的大小、位置和转身,人偶图尺寸,关节微调,体型,头颈与四肢比例。

安装

cd ComfyUI/custom_nodes
git clone https://github.com/Work-Fisher/ComfyUI-Fisher-Pose.git

装好后重启 ComfyUI 并刷新浏览器。插件不需要额外安装 Python 依赖,节点搜 Fisher 就能找到。

也可以在 GitHub 页面点 Code → Download ZIP,解压后把文件夹放进 custom_nodes。从网盘下载的请确认 web/vnccs/assets/ 里有约 86MB 的 pose_studio_makehuman.v2.bin,缺了它编辑器打不开人偶。

自由姿势需要的模型:

文件 放到 说明
qwen_image_2.1_*.safetensors models/diffusion_models Qwen Image 2.1 主模型
qwen3vl_8b_*.safetensors models/text_encoders 类型选 qwen_image
qwen_image_2.1_vae_*.safetensors models/vae
VNCCS_QI2_PoseStudioV1.1.safetensors models/loras 必需,强度 1。下载:MIUProject/VNCCS_PoseStudio_QI2.1

ComfyUI 需要是带 TextEncodeQwenImage21 节点的新版本。

快速上手(自由姿势)

  1. 拖入 workflows/Fisher-Qwen2.1-自由姿势-VNCCS-LoRA.json,在「人物图 → image2」节点里选你的人物照片。
  2. 点节点上的 「打开自由姿势编辑器」,在左侧 FISHER小彩蛋 里点一张骨架图,或者自己拖关节摆姿势。
  3. 需要时用「深度修正」翻转前后、调整手势和人物大小,然后点 「应用到节点」。
  4. 设置输出宽高,点运行。推荐参数:25 步、cfg 1、euler / simple,和 VNCCS 官方一致。

extra_prompt 会另起一行附在固定指令后面,建议写英文,例如 soft studio light。

致谢

这个插件的自由姿势模式建立在以下开源工作之上,感谢各位作者的付出:

  • VNCCS Utils · MiuProject / AHEKOT:提供了 Pose Studio 人偶核心(PoseViewerCore、IK、截图)、MakeHuman 人体包加载、手部预设,以及 VNCCS PoseStudio QI2.1 LoRA 和它的训练约定(人偶 = image1,人物 = image2,Draw character from image2)。如果没有这套人偶和 LoRA,就没有这个自由姿势模式。代码以 MIT 许可随本仓库分发于 web/vnccs/,改动说明见该目录的 README。欢迎去原仓库点个星。
  • MakeHuman:人体网格与形体数据(CC0 1.0)。
  • Qwen Image 2.1:生图模型,以及 prompt_rewrite 编辑指令规范(用于自由视角模式)。
  • three.js:3D 渲染(MIT)。
  • ControlNet:OpenPose 骨架的配色与连接顺序参考。
  • ComfyUI-qwenmultiangle:视角分档与镜头词汇参考。
  • ComfyUI:插件运行的平台。

许可

  • 本插件代码:MIT。
  • web/vnccs/:VNCCS Utils(MIT, © 2025 MiuProject);MakeHuman 人体包(CC0 1.0);three.js(MIT)。
  • web/editor/vendor/:three.js(MIT)。
  • 使用 LoRA 和基础模型时,请遵守它们各自的许可。

已知限制

  • 自由姿势目前只支持单人。OpenPose 图里有多人时,只取身形最大的那个人。
  • 2D 骨架无法唯一确定前后深度,复杂姿势需要手动翻转或微调。头部朝向、手指、脚掌不会从骨架读取。
  • 人偶图只提供姿势。输出比例和人偶图差别很大时,人物在画面里的位置由模型决定。

更多:自由视角模式详细说明