image-multiple-angles-3d-camera

拖拽相机,3D 空间任意角度生成图像

这是一个基于 Three.js 和 Gradio 构建的 3D 交互式图像生成工具,允许用户通过拖拽 3D 空间中的相机或调整滑块(方位角、仰角、距离)来自由控制视角,并从任意相机角度生成图像。项目利用 Qwen 图像编辑模型,实现了多角度图像生成,解决了传统图像生成中视角固定、难以精确控制的问题。核心能力包括:3D 场景可视化、相机参数实时调节、双语(中/英)界面支持,以及通过 Python 后端调用图像生成模型。适用于创意设计、3D 内容制作、产品展示等需要多视角预览的场景。项目处于早期阶段,但交互方式直观,为图像生成提供了全新的控制维度。

开源 free 图像生成
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1016
维护状态 较活跃
是否开源
定价模式 free

项目数据

分类图像生成
开发团队ShuaixinHuang
所属国家
官网地址
定价模式free
价格说明开源项目,本地部署,完全免费。
访问状态
是否开源
开源协议
主要语言Python
技术栈/模型3d-camera,computer-vision,creative-ai,gradio,image-editing,image-generation,multi-angle,python,qwen,qwen-image-edit,qwen3,three-js
GitHub 星标★ 1016
30天Star增速
HF 下载量
上线时间2026-04-02 00:00:00
最近更新2026-09-20 00:00:00
维护状态较活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数2

使用教程

难度:高级 约 60 分钟 部署方式:本地安装 5 步

环境要求

  • Python 环境,可执行 pip 与 python 命令
  • NVIDIA GPU(建议 RTX 3090 及以上)
  • 显存 16 GB 以上
  • 可用磁盘空间 60 GB 以上(模型约 56 GB)
  • 稳定的网络或提前下载好模型权重

安装与启动步骤

  1. 1确认硬件条件

    本地部署无需联网、无调用费用,但需下载约 56 GB 模型,并要求 NVIDIA GPU 16 GB+ 显存、60 GB+ 可用磁盘。

  2. 2安装项目依赖

    先安装 requirements.txt 中的依赖,再补装推理与界面所需的相关库;建议在虚拟环境中执行。

    pip install -r requirements.txt
    pip install gradio diffusers transformers accelerate peft safetensors sentencepiece torchvision
  3. 3改为本地推理

    在 core.py 中把 infer_camera_edit 函数替换为下方本地推理代码,加载基础模型与两个 LoRA 适配器。

    import torch
    from diffusers import QwenImageEditPlusPipeline
    
    dtype = torch.bfloat16
    device = "cuda" if torch.cuda.is_available() else "cpu"
    
    pipe = QwenImageEditPlusPipeline.from_pretrained(
        "Qwen/Qwen-Image-Edit-2511", torch_dtype=dtype
    ).to(device)
    
    pipe.load_lora_weights(
        "lightx2v/Qwen-Image-Edit-2511-Lightning",
        weight_name="Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors",
        adapter_name="lightning",
    )
    pipe.load_lora_weights(
        "fal/Qwen-Image-Edit-2511-Multiple-Angles-LoRA",
        weight_name="qwen-image-edit-2511-multiple-angles-lora.safetensors",
        adapter_name="angles",
    )
    pipe.set_adapters(["lightning", "angles"], adapter_weights=[1.0, 1.0])
  4. 4启动 Web 应用

    根据需要的界面语言选择中文版或英文版脚本启动,首次运行会下载模型权重,需耐心等待。

    python app_zh.py
  5. 5生成多角度图像

    上传图片后调整相机:绿色手柄控制方位角、粉色手柄控制仰角,距离用下方滑块调节(步长 0.05),点击生成并在固定种子后复现。

关键配置

配置项必填说明示例
infer_camera_edit(core.py)推理入口函数,替换即可接入任意图像编辑模型QwenImageEditPlusPipeline.from_pretrained("Qwen/Qwen-Image-E
torch_dtype模型加载精度,示例代码使用 bfloat16torch.bfloat16
device推理设备,有 GPU 时自动使用 cudacuda
adapter_weights两个 LoRA 适配器的权重,示例中均设为 1.0[1.0, 1.0]

如何确认成功

终端不再报错并输出 Gradio 的本地访问地址,浏览器打开该地址能看到 3D 相机界面,可上传图片并调整方位角、仰角与距离滑块。

常见问题

Q:可以用 Qwen 以外的模型吗?

A:可以。项目不绑定单一模型,替换 core.py 中的 infer_camera_edit 函数即可接入任意图像编辑模型;但基于视角 prompt 的精确角度控制是 Qwen-Image-Edit-Plus 的特色能力,其他模型可能无法精确还原指定视角。

Q:没有 NVIDIA GPU 能本地部署吗?

A:README 明确要求 NVIDIA GPU(建议 RTX 3090+)、16 GB+ 显存与 60 GB+ 可用磁盘,且需下载约 56 GB 模型,显存不足时本地部署不可行。

Q:本地部署需要联网或付费吗?

A:本地部署无需联网、无调用费用,但首次需要下载约 56 GB 的模型权重。

Q:距离可以用 3D 手柄拖动吗?

A:不行。距离通过下方滑块控制,支持连续微调、步长为 0.05,3D 手柄只负责方位角(绿色)和仰角(粉色)。

注意事项

  • README 中快速开始部分仅给出了方式二的本地部署步骤,未展示其他部署方式的具体命令,请以仓库最新文档为准。
  • 示例代码使用 Qwen/Qwen-Image-Edit-2511 作为基础模型,并加载 lightning 与 angles 两个 LoRA 适配器,首次运行会触发大体积权重下载。
  • 项目处于早期阶段,交互方式直观但功能仍在完善中。
  • 基于视角 prompt 的精确角度控制依赖 Qwen-Image-Edit-Plus,更换后端时效果可能下降。

核心亮点

  • 提供 3D 空间拖拽和滑块两种相机控制方式,交互直观且精确
  • 基于 Qwen 图像编辑模型,支持多角度生成,技术方案新颖
  • 内置中英双语界面,降低使用门槛,适合国际用户

不足之处

  • 依赖 Qwen 模型,可能受限于模型能力,生成效果待验证
  • 文档/社区待观察

适用场景

  • 产品设计:快速生成不同视角的概念图
  • 3D 内容创作:辅助多角度预览和调整
  • 创意教育:演示相机视角对图像生成的影响

替代项目

Stable Diffusion WebUI、ComfyUI、3D-photo-inpainting

项目介绍

image-multiple-angles-3d-camera 是图像领域的开源项目,由 ShuaixinHuang 开发,是 2026 年新上线的项目。

在全站 13,014 个收录项目中,它的 GitHub 星标数(1,016)位列前 30%,在图像分类中处于中上游。

近 42 天,它的 GitHub 星标从 270 增加到 1,016,净增 746。

项目保持着较活跃的维护节奏,最近一次代码更新于 2026-09-20。本地部署,完全免费。

它主要面向的使用场景是:产品设计:快速生成不同视角的概念图。同类可对比的替代方案包括 Stable Diffusion WebUI、ComfyUI、3D-photo-inpainting。

上一篇:ComfyUI_Mira

下一篇:PaperBanana-CN

同类项目推荐

satori 开源

网页代码一键变高清图,放大不糊,不用截图

Enlightened library to convert HTML and CSS to SVG

★ 13967 2026-08-09
C2GAN 开源

用关键点精准控制图像生成,让AI画出你想要的结构

[ACM MM 2019 Oral] Cycle In Cycle Generative Adversarial Networks for Keypoint-Guide···

★ 70 2026-08-09
DeTikZify 开源

上传图表或草图,秒变可编译的TikZ矢量代码。

Synthesizing Graphics Programs for Scientific Figures and Sketches with TikZ.

★ 1820 2026-08-09