3D 모델링 및 애니메이션 소프트웨어 블렌더(Blender)를 도커(Docker) 컨테이너 안에서 실행하고 외부에서 REST API를 통해 제어할 수 있는 'use-blender' 프로젝트가 공개되었습니다. 이 프로젝트는 GPU 없이 소프트웨어 렌더링을 사용하기 때문에 일반적인 서버 환경에서도 블렌더를 구동할 수 있으며, AI 에이전트가 블렌더를 마치 사람이 사용하는 것처럼 조작할 수 있는 환경을 제공하는 것이 핵심입니다.
'use-blender'는 스크린샷 캡처, 마우스 및 키보드 입력 전송, 그리고 블렌더 내부에서 파이썬(Python) 스크립트를 직접 실행하는 기능을 REST API 형태로 제공합니다. 예를 들어, API 호출을 통해 블렌더 화면의 특정 좌표로 마우스를 이동시키거나, 'g', 'x', '2', 'enter'와 같은 키 입력을 순차적으로 전송하여 선택된 오브젝트를 X축으로 2단위 이동시키는 등의 복잡한 작업을 자동화할 수 있습니다. 또한, 파이썬 스크립트 실행 기능을 활용하면 블렌더의 강력한 'bpy' 모듈을 통해 파일을 저장하거나 렌더링하는 등 거의 모든 블렌더 기능을 프로그래밍 방식으로 제어할 수 있습니다. 기본 해상도는 1280x800이며, 환경 변수를 통해 해상도 변경 및 API 토큰 인증 설정도 가능합니다.
이 프로젝트는 복잡한 3D 콘텐츠 생성 및 편집 작업을 자동화하려는 AI 에이전트 개발자들에게 중요한 기반을 제공합니다. 기존에는 블렌더와 같은 GUI 기반 소프트웨어를 AI가 제어하기 어려웠으나, 'use-blender'를 통해 AI가 직접 블렌더를 조작하고 결과를 확인할 수 있게 되면서 3D 디자인, 게임 개발, 시뮬레이션 등 다양한 분야에서 새로운 AI 기반 애플리케이션의 등장을 기대할 수 있습니다. 특히 GPU 없이도 작동한다는 점은 클라우드 환경에서 비용 효율적으로 3D 작업을 자동화할 수 있는 길을 열어주며, 3D 에셋 생성 및 수정, 가상 환경 구축 등 반복적이고 정교한 작업의 효율성을 크게 높일 잠재력을 가지고 있습니다.