Fisher Pose: Qwen-Image 2.1용 포즈 및 카메라 편집기
Fisher Pose는 3D 마네킹, 209개의 OpenPose 스켈레톤, 전용 LoRA를 사용해 Qwen-Image 2.1에서 캐릭터를 새로운 포즈나 카메라 앵글로 다시 그리는 ComfyUI 노드입니다.
Qwen-Image 2.1은 이미 지시문 기반 편집을 잘 처리하지만, 포즈 지정은 프롬프트만으로 편집하기 까다로운 부분입니다. 텍스트로 특정 팔다리 각도를 요청하거나 카메라를 왼쪽으로 40도 회전시키라고 요청하면, 원본 포즈가 나오거나 뻣뻣한 근사치가 나오기 쉽습니다. Fisher Pose는 대신 포즈 LoRA가 학습된 것과 동일한 마네킹으로 그린 포즈 이미지를 모델에 제공합니다.
이 노드 팩은 2026년 9월 24일에 만들어졌으며 추가 Python 의존성 없이 설치됩니다.
두 가지 모드
| 모드 | 노드 | 기능 |
|---|---|---|
| 자유 포즈 | Fisher Qwen2.1 自由姿势 | 단일 캐릭터의 모든 포즈: 사람 비율의 3D 마네킹과 VNCCS PoseStudio LoRA가 참조 이미지의 인물을 새로운 포즈로 다시 그립니다 |
| 자유 카메라 | Fisher Qwen2.1 人物与姿态编码 | 1~3명 캐릭터의 카메라와 연출: 카메라를 회전하고 중국어 편집 지시문으로 위치와 작업을 변경하며, 선택적 프롬프트 재작성을 지원합니다 |
자유 포즈 파이프라인: 스켈레톤, 마네킹, 생성된 결과입니다.
자유 포즈: LoRA가 이미 알고 있는 마네킹
자유 포즈 모드는 VNCCS Pose Studio의 MakeHuman 마네킹을 기반으로 하며, 이는 VNCCS PoseStudio QI2.1 LoRA가 학습된 것과 동일한 신체입니다. 마네킹은 image1로, 참조 캐릭터는 image2로 입력하고 프롬프트는 Draw character from image2로 고정되므로, LoRA는 한 이미지에서 포즈를, 다른 이미지에서 정체성과 의상을 읽습니다.
이 핵심을 중심으로 이 팩은 여러 편집 편의 기능을 추가합니다:
- 원클릭 OpenPose 포즈 지정. 색상이 있는 스켈레톤 이미지를 클릭하면 마네킹이 해당 포즈를 취합니다. 2D 스켈레톤에는 깊이 정보가 없으므로, 이 팩은 각 뼈가 얼마나 짧아 보이는지로 깊이를 추정합니다. 추정이 틀린 경우 몸통과 각 팔다리 세그먼트를 클릭 한 번으로 앞뒤로 뒤집을 수 있습니다.
- 209개의 내장 스켈레톤. 서기, 앉기, 무릎 꿇기, 쪼그려 앉기, 눕기, 다리 찢기, 매달린 포즈가 팩에 포함되어 있으며 클릭 가능한 라이브러리로 정리되어 있습니다.
- 내 라이브러리와 내 포즈. 추가한 스켈레톤 이미지는 세션 간에 기억되며, 포즈를 취한 마네킹은 체형, 비율, 캔버스 위 위치, 손 제스처와 함께 저장할 수 있습니다. 각 포즈는
ComfyUI/user/default/fisher_pose/poses/아래의 단일 JSON 파일이므로 다른 사람에게 그대로 전달할 수 있습니다. - 손과 비율 컨트롤. 펼친 손, 오므린 손, 주먹 손 프리셋과 그립 슬라이더, 그리고 머리 크기, 목, 어깨 너비, 몸통, 위팔, 아래팔, 허벅지, 종아리별 슬라이더를 제공합니다. 포즈를 유지한 상태에서 비율이 바뀝니다.
- 캔버스와 출력 크기 분리. 마네킹 이미지는 편집기에서 크기를 정하고, 노드 자체의
width와height가 출력을 결정하므로 해상도 노드로 제어할 수 있습니다. - 적용 및 미리보기. "노드에 적용"을 누르면 테스트 실행 없이 마네킹이 노드에 즉시 표시됩니다.
결과 예시입니다. 캐릭터 이미지는 image2, 마네킹은 image1이며 프롬프트는 Draw character from image2로 고정됩니다.
자유 포즈 편집기
편집기는 3D 뷰포트로, 출력 프레임이 주황색 윤곽선으로 표시되고 모서리에는 실제 정면 렌더의 작은 실시간 뷰가 있습니다. 빈 공간을 드래그하면 카메라가 회전하고, 관절을 드래그하면 마네킹이 포즈를 취하며(손, 발, 엉덩이는 역운동학 지원), Shift를 누른 채 드래그하면 캐릭터가 이동합니다. 왼쪽 패널에는 스켈레톤 라이브러리, 저장된 포즈, 깊이 보정, 손 프리셋이 있고, 오른쪽 패널에는 캔버스 위 크기와 위치, 마네킹 이미지 크기, 관절 미세 조정, 체형과 비율이 있습니다.
자유 카메라 모드는 출력에 정면 VNCCS 카메라를 사용하고, Qwen-Image 2.1 prompt_rewrite 사양에 따라 중국어 편집 지시문을 받아들이며, 선택적 프롬프트 확장 훅을 제공합니다.
시작하기
저장소를 ComfyUI/custom_nodes/에 클론하여 설치한 다음, ComfyUI를 재시작하고 브라우저를 새로 고침하세요. 이 팩에는 추가 Python 의존성이 없으며, 노드 메뉴에서 Fisher를 검색하면 노드가 나타납니다.
자유 포즈에는 다음 파일이 필요합니다:
| 파일 | 폴더 | 비고 |
|---|---|---|
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 | 필수, strength 1, MIUProject/VNCCS_PoseStudio_QI2.1에서 다운로드 |
또한 ComfyUI는 TextEncodeQwenImage21 노드가 포함된 최신 버전이어야 합니다.
기본 제공되는 워크플로가 이 모든 과정을 안내합니다: 워크플로를 불러오고, 人物图 → image2 노드에서 캐릭터 사진을 선택하고, 자유 포즈 편집기를 열고, 스켈레톤을 클릭하거나 마네킹을 직접 포즈 지정하고, 필요하면 깊이를 보정한 뒤 노드에 적용하고, 출력 크기를 설정하고 실행합니다. 작성자가 권장하는 설정은 VNCCS 공식 값과 동일합니다: 25 steps, cfg 1, euler / simple. extra_prompt 필드는 고정 지시문 뒤에 한 줄을 추가하며, 여기에는 영어를 권장합니다.
기본 제공되는 자유 포즈 워크플로: 베이스 모델과 VNCCS LoRA가 Fisher Qwen2.1 自由姿势 노드로 들어가고, 이어서 KSampler, VAEDecode, SaveImage로 연결되며, 마네킹 이미지와 최종 프롬프트가 함께 미리보기됩니다.
알려진 제한 사항
- 자유 포즈는 단일 캐릭터만 지원합니다. OpenPose 이미지에 여러 사람이 있으면 가장 큰 인물만 사용됩니다.
- 2D 스켈레톤은 앞뒤를 고유하게 결정하지 못하므로 복잡한 포즈는 수동으로 뒤집거나 미세 조정해야 합니다. 머리 방향, 손가락, 발은 스켈레톤에서 전혀 읽지 않습니다.
- 마네킹은 포즈만 제공합니다. 출력 비율이 마네킹과 크게 다르면 프레임 안에서 캐릭터가 놓이는 위치는 모델에 맡겨집니다.
사용 가능 여부
노드 팩: Work-Fisher/ComfyUI-Fisher-Pose
필수 LoRA: MIUProject/VNCCS_PoseStudio_QI2.1
마네킹 및 편집기 코어: AHEKOT/ComfyUI_VNCCS_Utils
베이스 모델: Qwen/Qwen-Image-2.1
카메라 어휘 참조: jtydhr88/ComfyUI-qwenmultiangle
댓글
GitHub로 로그인하고 토론에 참여하세요.