본문 바로가기

스터디 해봄/[ SD + TD ] AI 스터디

[ SD 03 ] 기본 세팅하기 3 - ComfyUI와 TD 연동

목차

  • TD ComfyUI 설치하기
  • TD ComfyUI 실행하기

 

ComfyUI와 실시간 비디오 캡쳐를 사용하려면 모든 작업을 ComfyUI에서 처리하기에는 역부족이기에 TouchDesigner를 연동하여 보다 효율적으로 작업을 할 필요가 있다. TD와 연동을 하면 Input 하려는 이미지를 특정조건에서 바꿀 수 있다.

그 외의 워크플로우의 값들을 자유자재로 조정할 수는 없으니, 참고하자.


TD ComfyUI 설치하기

참고영상 How to connect everything to Stable Diffusion

 

1 ) 커스텀 노드 - ComfyUI Nodes for External Tooling 설치

 

Manager -> Custom Nodes Manager 에서 외부연결에 필요한 커스텀 노드를 다운 받는다.

ComfyUI Nodes for External Tooling 다운

 

 

2 ) TD ComfyUI 설치하기

 

TDComfyUI GitHib

 

 TD에서 ComfyUI를 불러오려면 위의 플러그인을 설치해야 한다.

zip파일 다운

 

2 ) TD ComfyUI를 TD에서 실행'

 

아래의 파일을 TD에 드래그앤드랍하면 TD ComfyUI라는 OP가 생성된다.

 

생성된 OP

 

TD ComfyUI 사용하기

 

2 ) saveImageWebsocket 으로 디코드 연결 / loadimage base64로 이미지 연결

 

Imput Image는 Load Image (Base64)를 사용

이미지를 추출할 때는 SaveImageWebSocket을 사용

 

 

 

2 ) 세팅 -> Enable Dev Mode Options 켜기

 

작업을 완료하면 워크플로우를 TD로 옮기기 위한 절차를 진행한다.

 

 

2 ) 워크플로우 저장하기 - Save (API Format)

작업이 끝난 워크플로우는 Save (API Format) 을 통해 json 포멧으로 저장한다

 

 

2 ) 워크플로우 저장하기 - Save (API Format)

 

다운한 워크플로우 또한 TD로 드래그앤 드랍해주면 노드가 생성된다. 이를 TDComfyUI와 연결하여 사용하면 된다.

 

 

+ Load Imagebase64노드로 연결하여 input image를 TD에서 받을 수 있게 세팅 후  TD에서 image input하기

TDComfyUI -> WorkFlow -> ETN_LoadImageBase64에 null (인풋이미지)를 연결하면 된다.