
stable-dreamfusion
一句话生成 3D 模型,从文本或图片到可导出网格
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 8877
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python + PyTorch 环境(项目为 pytorch 实现)
- 带 CUDA 的 GPU(首次运行需编译 CUDA 扩展)
- git 用于克隆仓库
- bash 环境(需执行 scripts/install_ext.sh 脚本)
- pip 用于安装依赖
安装与启动步骤
-
1克隆项目仓库
从 GitHub 拉取源码并进入项目目录,后续所有命令都在该目录下执行。
git clone https://github.com/ashawkey/stable-dreamfusion.git cd stable-dreamfusion -
2安装 Python 依赖
按 requirements.txt 安装全部 pip 依赖,建议先建好虚拟环境再执行。
pip install -r requirements.txt -
3安装扩展模块
一键安装全部扩展模块(脚本式),这一步会编译 CUDA 相关扩展。
bash scripts/install_ext.sh -
4手动安装 raymarching
若不想用脚本一键装,可手动安装 raymarching;README 说明这会把扩展装到 python 路径,但仍需保留 raymarching/ 目录。
pip install ./raymarching -
5安装 cubvh
如需使用 --vram_O 降低显存占用,README 要求先安装 cubvh。
pip install git+https://github.com/ashawkey/cubvh
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
--vram_O | 否 | 降低 stable-diffusion 的显存占用(需先装 cubvh) | --vram_O |
如何确认成功
首次运行会先编译 CUDA 扩展,编译不再报错并进入 3D 优化流程即表示环境可用。
常见问题
Q:显存不够怎么办?
A:README 建议使用 --vram_O 参数降低 stable-diffusion 的显存占用,但需先安装 cubvh:pip install git+https://github.com/ashawkey/cubvh。
Q:cubvh 相关命令报错?
A:--vram_O 依赖 cubvh,按 README 先执行 pip install git+https://github.com/ashawkey/cubvh 安装。
Q:扩展模块能否单独手动安装?
A:可以。README 以 raymarching 为例:pip install ./raymarching,注意仍需保留 raymarching/ 目录。
Q:Windows 能直接跑吗?
A:README 提供的是 bash 脚本(scripts/install_ext.sh),建议在 Linux 环境或 WSL/Git Bash 等 bash 环境中执行安装步骤。
注意事项
- 项目仍处于 work-in-progress 状态,README 明确说明当前生成质量无法与原论文结果相比。
- 官方推荐关注 threestudio(threestudio-project/threestudio)以获得更新的实现与改进。
- 首次运行需要编译 CUDA 扩展,会比较耗时。
- README 提供了 Instant-NGP 骨干(-O)与 Vanilla NeRF 骨干(-O2)两个 Colab notebook,无本地 GPU 时可优先用 Colab。
核心亮点
- 支持文本和图像双模态输入,灵活生成 3D 内容
- 集成 GUI 界面,降低使用门槛,方便非技术用户操作
- 基于 NeRF + 扩散模型,生成质量高且可导出标准网格格式
不足之处
- 训练和推理耗时较长,需要较高 GPU 资源
- 文档/社区待观察
适用场景
- 游戏资产快速原型设计
- 电商产品 3D 展示图生成
- 3D 打印模型的前期概念设计
替代项目
DreamFusion、3D Photo Inpainting、GET3D
同类项目推荐
AI-Waifu-Vtuber
开源
让二次元角色替你在直播中实时聊天互动
AI Vtuber for Streaming on Youtube/Twitch
ProtoMotions
开源
让数字人和机器人学会真实物理运动,训练快人一步
ProtoMotions is a GPU-accelerated simulation and learning framework for training phy···
MIDI-3D
开源
单张照片,一键生成多物体 3D 场景
[CVPR 2025] MIDI: Multi-Instance Diffusion for Single Image to 3D Scene Generation
ZerolanLiveRobot
开源
让 AI 虚拟主播自动直播、陪你玩 MC,全栈 AI 驱动
AI VTuber with LLM, ASR, TTS, OCR, CV and more technologies to live stream or play M···
banana-levelup
开源
输入文字,秒变可 360° 查看的 AI 角色头像
An interactive web demo for AI avatar creation — generate characters from a text pr···
VIST3A
开源
用视频生成器拼接出3D模型,文本秒变立体资产
[ICLR 2026 oral] Official code for VIST3A: Text-to-3D by Stitching a Multi-view Reco···
sem2nerf
开源
一张语义图,直接生成可多视角观看的三维场景
[ECCV'22] Sem2NeRF: Converting Single-View Semantic Masks to NeRFs
A3D
开源
在 three.js 里直接调用 AI 生成纹理和素材,边建模边生成
3D x AI hybrid editor, built with three.js
ScaleDreamer
开源
用文本快速生成高质量 3D 模型,省显存又高效
[ECCV2024] ScaleDreamer: Scalable Text-to-3D Synthesis with Asynchronous Score Disti···