open pose editor 를 사용하다가 포즈가 아무래도 2d라서 포즈 변경이 좀 어렵고

좀더 입체적으로 에디터를 보고 싶엇는데 확장기능중에 그런 기능이 있어서 사용법을 익혔고

정리해서 공유하고자 합니다. 



■ 0.컨트롤넷 처음인사람은 이거 먼저 읽고 오세요 

-ControlNet WEBUI 확장기능을 이용해서 쉽게 포즈 변경하기

https://arca.live/b/aiart/69816884

- img2img보다 포즈 유지가 기막힌 ControlNet 모델별 설명 

https://arca.live/b/aiart/69724880


■ 1. 설치 



확장기능- 지원가능 확장기능 목록- url로부터 불러오기로 목록을 불러옵니다. 


3d-open-pose-editor 를 찾아서 install 버튼 클릭


주소:


https://github.com/nonnonstop/sd-webui-3d-open-pose-editor.git


설치가 완료되면 일단 webui 재실행 한번 해줍시다. 


■ 2. 뼈대 생성


직접 만들어도 되지만 기본적인 포즈를 따오기 위해서 그림에서 포즈를 불러들입니다.


detect from image 를 선택해서 내가 따올 포즈를 선택



파일선택해서 파일을 선택해주면



예전에 제가 뽑았던 ai그림 하나 가져 왔습니다.


근데 이상태론 좀 맞지않는게 있으니 조금 손봐줘야 합니다. 


기본적으로 좌클릭은 회전, 우클릭은 위치이동이고 


각관절의 점 부분을 클릭하거나 잘 안되면 더블클릭 하시면 


 

이렇게 동그란 원이 생겨서 위치 이동을 할 수 있습니다. 





그리고 잘못 수정했을때 컨트롤 제트 라던지 리두 언두를 단축키로 사용할 수 있습니다. 






포즈를 완성 했으면 우측에 generate controlnet images 를 눌러서 뼈대를 생성합니다. 





생성된 뼈대를 텍스트 이미지로 이동 시킵니다. 

pose 항목에 controlnet number 적혀있는곳을 - 에서 0으로 바꿉니다. 


노멀맵이랑 뎁스도 적혀져있긴한데 이건 어떻게 적용되는지 잘 모르겟어서 일단 오픈포즈로만 진행합니다. 

아마도 손 모양을 적용시키는 방법인것 같습니다. 


텍스트 ->이미지로 전송 버튼을 누르면 




컨트롤넷에 해당 포즈가 입력되고 

enable 에 체크하고 프리프로세서는 none 으로 두고 모델은 오픈포즈로 둔후 생성버튼 클릭하면 


대략 내가 원한 포즈 비슷하게 나옵니다. 


■ 3. 내가 원하는 캐릭터 특성 입히기 


이제 추가로 내가 원하는 캐릭터의 특성을 프롬프트에 입력해서 대량으로 배치를 돌리면


내가원하는 포즈와 캐릭터가 나오게 됩니다.