项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 5453
技术标签
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Linux 系统(Windows 用户需切换到 main-windows 分支查看安装细节)
- 已安装 Conda,可创建 Python 虚拟环境
- 具备可用的 CUDA/GPU 环境(需安装 tiny-cuda-nn 的 CUDA 扩展)
- 需要下载项目代码与预训练模型(README 未给出权重下载命令,需自行参考官方说明)
安装与启动步骤
-
1创建 Conda 环境
新建名为 wonder3d 的独立环境并激活,避免与系统 Python 依赖冲突。
conda create -n wonder3d conda activate wonder3d -
2安装项目依赖
在项目根目录下根据 requirements.txt 安装 Python 依赖,需先进入已克隆的仓库目录。
pip install -r requirements.txt -
3安装 tiny-cuda-nn
安装 NVlabs 的 tiny-cuda-nn 的 PyTorch 绑定,这是官方 Linux 安装流程的必需步骤。
pip install git+https://github.com/NVlabs/tiny-cuda-nn/#subdirectory=bindings/torch -
4运行多视角生成
用 accelerate 启动 test_mvdiffusion_seq.py,输入单张图片生成 6 视角一致的法线图与彩色图,结果输出到 ./outputs,单张约 2~3 分钟。
accelerate launch --config_file 1gpu.yaml test_mvdiffusion_seq.py --config configs/mvdiffusion-joint-ortho-6views.yaml validation_dataset.root_dir=./example_images validation_dataset.filepaths=['owl.png'] save_dir=./outputs -
5安装去背景工具
README 使用 rembg 去除生成结果的背景,可先安装该包再在代码中调用 rembg.remove。
pip install rembg -
6启动法线生成 Demo
运行本地 Gradio 演示,仅生成多视角法线与彩色图,不做网格重建,需先运行 gradio_app_mv.py。
python gradio_app_mv.py -
7启动重建 Demo
运行另一个 Gradio 演示,先生成法线与彩色图再完成重建,无需提前运行 gradio_app_mv.py。
python gradio_app_recon.py
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
config | 是 | 指定多视角扩散模型的配置文件路径 | configs/mvdiffusion-joint-ortho-6views.yaml |
config_file | 是 | accelerate 使用的加速配置文件 | 1gpu.yaml |
validation_dataset.root_dir | 是 | 输入图片所在的数据根目录 | ./example_images |
validation_dataset.filepaths | 是 | 待重建的图片文件名列表 | ['owl.png'] |
save_dir | 是 | 生成结果的保存目录 | ./outputs |
如何确认成功
命令执行完成后,在 save_dir 指定的 ./outputs 文件夹中可看到生成的多视角法线图与彩色图;Gradio Demo 启动后可在浏览器打开的本地页面中操作。
常见问题
Q:Windows 系统怎么安装?
A:官方说明需切换到 main-windows 分支,按该分支下的说明进行 Windows 环境配置,主分支给出的安装命令仅适用于 Linux。
Q:有 Docker 部署方式吗?
A:有,README 指向 docker/README.md,请按该文档中的 Docker 步骤构建和运行。
Q:生成结果背景不干净怎么办?
A:可用 rembg 移除背景,但分割不一定完美;由于掩码质量会显著影响重建网格质量,也可用 Clipdrop 为法线图和彩色图生成掩码。
Q:一次生成要多久?
A:README 说明从单张视图重建带纹理网格约需 2~3 分钟。
注意事项
- Windows 用户请切换到 main-windows 分支查看专用安装步骤,不要直接套用主分支的 Linux 命令。
- README 未提供预训练权重下载命令,请以官方仓库/项目页的最新说明为准。
- 掩码分割质量会显著影响最终重建网格的质量,建议必要时手动优化掩码。
- 项目已扩展出更进阶的 Wonder3D++,位于同一仓库的 Wonder3D_Plus 分支。
核心亮点
- 推理速度快,单张图约2-3分钟出结果,远快于传统优化方法
- 几何与纹理一致性高,通过跨域注意力机制减少法线和颜色偏差
- 支持多视角生成,可直接输出带UV贴图的网格模型,方便后续使用
不足之处
- 对复杂拓扑和遮挡较多的输入图效果有限,可能产生几何瑕疵
- 文档和社区支持相对薄弱,依赖官方示例,自定义训练门槛较高
适用场景
- 游戏开发中快速生成道具或角色原型
- 电商产品展示,从单张商品图生成可交互3D模型
- 数字人制作,快速生成头部或身体模型供绑定动画
替代项目
One-2-3-45、Zero123、SyncDreamer
上一篇:TRELLIS
下一篇:Hunyuan3D-2.1
同类项目推荐
ComfyUI_Sonic
开源
一张人像照加一段音频,在 ComfyUI 里生成会说话的数字人视频
Sonic is a method about ' Shifting Focus to Global Audio Perception in Portrait Anim···
UniForge3D
开源
重建与生成共用一套三维空间,一次建模两头用
Official implementation of “UniForge3D: Joint 3D Reconstruction and Generation in a···
Meuxe
开源
让AI伴侣拥有动漫形象,实时表情语音互动
A companion that lives on your desktop. Remembers you, talks back, and stays on your···
banana-levelup
开源
输入文字,秒变可 360° 查看的 AI 角色头像
An interactive web demo for AI avatar creation — generate characters from a text pr···
dlp3d.ai
开源
在网页上快速创建能自主行动的3D数字人
Open-source Autonomous 3D Characters on the Web
instant-nvr
开源
几分钟内重建动态人体,快速生成神经体积表示。
[CVPR 2023] Code for "Learning Neural Volumetric Representations of Dynamic Humans i···
dsh-blender-plugin
开源
AI 直连 Blender,说话就能建模调渲染
DSH × Blender 直连插件 v3.0.6:15 个模型工具让 AI 驱动 GUI Blender(视口 / 自定义视···
DreamWaltz-G
开源
从单张图或文本,快速生成可动会笑的 3D 数字人
[TPAMI 2025] Official implementation of the paper "DreamWaltz-G: Expressive 3D Gauss···
meshy-3d-agent
开源
让 AI 直接生成 3D 模型,无需写复杂 API 代码
AI agent skills for Meshy AI 3D generation platform
