ShuaixinHuang/image-multiple-angles-3d-camera

🎬 Generate images from any camera viewpoint via 3D interactive control. Drag the camera in 3D space or use sliders to set azimuth/elevation/distance, then generate. Built with Three.js + Gradio, bilingual ZH/EN UI.

무엇을 해결하는가

이 프로젝트는 유료 AI 카메라 시점 변환 도구에 대한 무료 오픈 소스 대안을 제공합니다. 사용자가 업로드한 이미지를 기반으로 다양한 카메라 각도(방위각, 고도, 거리)에서 피사체의 새로운 이미지를 생성할 수 있게 하여, 다각도 이미지 생성에 접근하는 데 따르는 경제적 장벽을 제거합니다.

작동 방식

이 애플리케이션은 Three.js 3D 카메라 컨트롤러와 통합된 Gradio 기반 웹 인터페이스를 사용합니다. 사용자는 드래그 가능한 3D 핸들을 사용하거나 슬라이더를 사용하여 카메라 위치를 조정할 수 있으며, 이는 해당 좌표를 이미지 편집 모델을 위한 프롬프트로 변환합니다. 기본적으로 API를 통해 Qwen-Image-Edit-Plus 백엔드에 연결되지만, 백엔드는 교체 가능하며 core.py에서 다른 이미지 편집 모델로 바꿀 수 있습니다. API 기반 호출(GPU 불필요)과 각도 제어를 위한 특정 LoRA 가중치를 사용하는 NVIDIA GPU를 이용한 로컬 배포를 모두 지원합니다.

대상 사용자

  • 피사체의 일관된 다각도 뷰가 필요한 콘텐츠 크리에이터 및 디자이너.
  • 3D 제어 기반 이미지 생성을 위한 플러그형 프레임워크를 찾는 개발자.
  • 유료 구독에 의존하지 않고 시점 변환을 위한 무료이며 셀프 호스팅 가능한 도구를 원하는 사용자.

주요 특징

  • 3D 인터랙티브 제어: Three.js 위젯을 통해 사용자가 핸들을 드래그하여 시각적으로 카메라 각도를 설정할 수 있습니다.
  • 사전 설정된 시점: 정면(Front), 우측(Right), 후면(Back), 좌측(Left), 항공(Aerial), 근접(Close-up)과 같은 일반적인 각도에 대한 원클릭 바로가기를 제공합니다.
  • 일괄 생성: 여러 시점을 동시에 선택하고 생성할 수 있는 기능입니다.
  • 실시간 미리보기: 업로드된 이미지가 3D 평면에 실시간으로 텍스처로 입혀져

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트