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 相機視角轉換工具。它允許使用者根據上傳的影像,從不同相機角度(方位角、仰角和距離)生成新的影像,消除了多角度影像生成的經濟門檻。

如何運作

該應用程式使用基於 Gradio 的網頁介面,並整合 Three.js 3D 相機控制器。使用者可以透過可拖曳的 3D 操作桿或滑桿調整相機位置,這些座標會轉換為影像編輯模型的提示。預設情況下,它透過 API 連接到 Qwen-Image-Edit-Plus 後端,但後端是可插入的,可於 core.py 中替換為其他影像編輯模型。它支援基於 API 的呼叫(無需 GPU)以及使用 NVIDIA GPU 並搭配特定 LoRA 權重進行角度控制的本地部署。

適用對象

  • 需要一致多角度視圖的內容創作者與設計師。
  • 尋找可插入式框架以進行 3D 控制影像生成的開發者。
  • 希望使用免費且可自架設工具進行視角轉換,而不依賴付費訂閱的使用者。

特色

  • 3D 互動控制:使用 Three.js 小工具,使用者可拖曳操作桿以視覺化設定相機角度。
  • 預設視角:提供一鍵快捷方式,支援常見角度如正面、右側、背面、左側、航拍與特寫。
  • 批次生成:可選擇並同時生成多個視角。
  • 即時預覽:上傳的影像會即時貼圖至 3D 平面,提供「所見即所得」的體驗。
  • 雙語支援:內建中文與英文介面支援。

這是一個真正改變遊戲規則的工具——它讓任何人都能輕鬆生成多角度影像,而無需昂貴的專業軟體。— @username

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案