Vibe Draw: 손그림 스케치를 빠르게 3D 모델로 변환하는 오픈소스 프로젝트 160

小编 ·

Vibe Draw: 손그림 스케치를 빠르게 3D 모델로 변환하는 오픈소스 프로젝트

Vibe Draw는 오픈소스이자 무료인 3D 모델링 도구입니다. 손그림 스케치를 빠르게 3D 모델로 변환할 수 있으며, 원클릭으로 표준 형식 파일을 내보내 Blender·Unity 등 소프트웨어에서 추가 편집이 가능합니다. Vibe Draw는 AI 기술로 모델링을 보조해 기술적 진입장벽을 낮추고, 실시간 다자 협업도 지원합니다. 프런트엔드는 Next.js, React 등으로, 백엔드는 FastAPI 등으로 구축되었습니다.

Vibe Draw: 손그림 스케치를 빠르게 3D 모델로 변환하는 오픈소스 프로젝트

Vibe Draw란 무엇인가요?

Vibe Draw는 오픈 소스이며 무료인 3D 모델링 도구입니다. 손으로 그린 스케치를 빠르게 3D 모델로 변환할 수 있으며, 표준 형식 파일을 원클릭으로 내보내기하여 Blender, Unity 등 소프트웨어에서 추가로 편집할 수 있도록 지원합니다. Vibe Draw는 ai 기술을 활용한 모델링 보조를 통해 기술적 진입 장벽을 낮추고, 여러 사용자의 실시간 협업도 지원합니다. 프런트엔드는 Next.js, React 등으로 구축되었으며, 백엔드는 FastAPI 등으로 구성되어 있습니다.

Vibe Draw란 무엇인가요?.webp

Vibe Draw 핵심 기능

  • 스케치를 3D 모델로 변환: 사용자는 손으로 그린 스케치를 빠르게 3D 모델로 변환할 수 있습니다.

  • 원클릭 내보내기: 표준 형식 파일(예: .glTF)을 원클릭으로 내보내기를 지원하며, 내보낸 파일은 Blender, Unity 등 소프트웨어에서 열어 추가 편집하거나 사용할 수 있습니다.

  • AI 보조 모델링: 인공지능 기술을 활용하여 모델링의 기술적 진입 장벽을 낮추므로, 뛰어난 예술적 기술이나 복잡한 소프트웨어 지식이 없어도 쉽게 시작할 수 있습니다.

  • 실시간 피드백 및 편집: 사용자는 2D 캔버스에서 직접 스케치를 편집할 수 있으며, 텍스트 프롬프트를 통해 3D 모델을 세밀하게 다듬을 수 있고, 모델링 과정에서 실시간 진행 상황 피드백을 받을 수 있습니다.

  • 다중 사용자 협업: 실시간 다중 사용자 협업을 지원하여 여러 사용자가 동시에 동일한 3D 월드를 편집할 수 있습니다.

Vibe Draw 기술 아키텍처

  • 프런트엔드: 응답성이 뛰어나고 사용자 친화적인 인터페이스를 구축하기 위해 Next.js 및 React 프레임워크를 사용하며, Three.js는 인터랙티브한 3D 모델 렌더링에 사용되고, TLDraw는 2D 드로잉 캔버스로 사용됩니다.

  • 백엔드: FastAPI 프레임워크를 채택하고, Celery는 AI 연산 등 시간이 많이 소요되는 백엔드 작업을 실행하기 위한 비동기 작업 큐로 사용되며, Redis는 실시간 업데이트 및 작업 결과 저장을 위한 게시/구독 모델을 제공하고, SSE는 서버가 클라이언트에 실시간 진행률 업데이트를 푸시할 수 있도록 합니다.

Vibe Draw 사용 방법

1. 설치: Node.js(18 이상)와 Python(3.10 이상)을 설치해야 합니다. 프런트엔드는 npm install 및 npm run dev를 통해 설치 및 실행하며, 백엔드는 Docker Compose를 사용하여 관리합니다.

2. 모델 생성:

  • 2D 캔버스에서 자유롭게 스케치를 그립니다.

  • "Improve Drawing" 버튼을 클릭하면 스케치를 더 상세한 드로잉으로 세밀화할 수 있습니다.

  • "Make 3D" 버튼을 클릭하여 드로잉을 3D 모델로 변환합니다.

  • 3D 월드에서 모델을 추가 및 편집할 수 있으며, 다시 그리거나 텍스트 프롬프트를 입력하여 3D 모델을 조정할 수 있습니다.

  • "Export" 버튼을 클릭하여 표준 형식(예: .glTF)으로 3D 월드를 내보냅니다.

Vibe Draw 사용 방법.webp

Vibe Draw 적합 사용자

  • 디자이너: 제품 설계 스케치를 빠르게 3D 모델로 변환하여 수동 모델링에 소요되는 시간을 절약할 수 있습니다.

  • 게임 개발자: 게임 씬과 캐릭터의 프로토타입을 빠르게 생성하여 게임 엔진으로 직접 가져와 테스트할 수 있습니다.

  • 학생: 학생들이 과제 스케치를 3D 작품으로 만들어 제출 및 발표를 편리하게 할 수 있도록 도와줍니다.

  • 창작 애호가: 전문 배경 지식이 없는 사용자도 쉽게 3D 창작을 할 수 있도록 합니다.

Github 프로젝트: https://github.com/martin226/vibe-draw