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.

What it solves

このプロジェクトは、有料のAIカメラ視点変換ツールの無料かつオープンソースな代替手段を提供します。アップロードされた画像に基づいて、被写体の新しい画像を異なるカメラ角度(方位角、仰角、距離)から生成することを可能にし、マルチアングル画像生成へのアクセスのための金銭的な障壁を取り除きます。

How it works

このアプリケーションは、Three.js 3Dカメラコントローラーと統合されたGradioベースのウェブインターフェースを使用します。ユーザーは、ドラッグ可能な3Dハンドルまたはスライダーを使用してカメラの位置を調整でき、それらの座標は画像編集モデルへのプロンプトに変換されます。デフォルトでは、API経由でQwen-Image-Edit-Plusバックエンドに接続しますが、バックエンドはプラグイン可能であり、core.py内の他の画像編集モデルに置き換えることができます。APIベースの呼び出し(GPU不要)と、角度制御用の特定のLoRAウェイトを使用したNVIDIA GPUによるローカルデプロイの両方をサポートしています。

Who it’s for

  • 被写体の整合性のあるマルチアングルビューを必要とするコンテンツクリエイターやデザイナー。
  • 3D制御による画像生成のためのプラグイン可能なフレームワークを探している開発者。
  • 有料サブスクリプションに依存せず、視点変換のための無料かつセルフホスト可能なツールを求めるユーザー。

Highlights

  • 3D Interactive Control: Three.jsウィジェットにより、ユーザーはハンドルをドラッグして視覚的にカメラ角度を設定できます。
  • Preset Viewpoints: Front、Right、Back、Left、Aerial、Close-upなどの一般的な角度へのワンクリックショートカット。
  • Batch Generation: 複数の視点を同時に選択して生成する機能。
  • Live Preview: アップロードされた画像は、リアルタイムで3D平面上にテクスチャとして貼り付けられ、「見たままが得られる」体験を提供します。
  • Bilingual Support: 中国語と英語のインターフェースを内蔵サポートしています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト