项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1302
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 3.10(README 中 conda 环境示例指定的版本)
- PyTorch 2.0 以上(README 注明 torch > 2)
- 可选使用 conda 创建独立环境
- 纹理生成需额外下载 RealESRGAN 与 LaMa 权重文件
- 显存不足 10G 时可使用 SD2.1 变体模型
安装与启动步骤
-
1克隆仓库
先把官方仓库克隆到本地并进入目录,后续所有命令都在该目录下执行。
git clone https://github.com/huanngzh/MV-Adapter.git cd MV-Adapter -
2创建可选环境
README 标注为可选步骤,用 conda 建一个 Python 3.10 的干净环境并激活,避免依赖冲突。
conda create -n mvadapter python=3.10 conda activate mvadapter -
3安装依赖包
README 此处仅说明需安装必要包且 torch > 2,具体安装命令在节选中被截断,请以官方仓库最新说明为准。
-
4下载纹理生成模型
纹理生成需要 RealESRGAN 用于图像放大、LaMa 用于视角补全,两个权重都下载到 ./checkpoints 目录。
wget https://github.com/xinntao/Real-ESRGAN/releases/download/v0.2.1/RealESRGAN_x2plus.pth -O ./checkpoints/RealESRGAN_x2plus.pth wget https://github.com/Sanster/models/releases/download/add_big_lama/big-lama.pt -O ./checkpoints/big-lama.pt -
5文本生成纹理
用 demo 网格和一段文本描述跑纹理生成,换成自己的 glb 与描述即可,显存不足可加 --variant sd21。
python -m scripts.texture_t2tex --mesh assets/demo/tg2mv/ac9d4e4f44f34775ad46878ba8fbfd86.glb --text "Mater, a rusty and beat-up tow truck from the 2006 Disney/Pixar animated film 'Cars', with a rusty brown exterior, big blue eyes." --save_dir outputs --save_name t2tex_sample -
6图像生成纹理
用参考图加对应网格做图像条件纹理生成,加 --remove_bg 可去除图片背景,便于贴合模型。
python -m scripts.texture_i2tex --image assets/demo/ig2mv/1ccd5c1563ea4f5fb8152eac59dabd5c.jpeg --mesh assets/demo/ig2mv/1ccd5c1563ea4f5fb8152eac59dabd5c.glb --save_dir outputs --save_name i2tex_sample --remove_bg
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
--mesh | 是 | 输入 3D 网格文件路径,纹理生成的目标模型 | assets/demo/tg2mv/ac9d4e4f44f34775ad46878ba8fbfd86.glb |
--text | 否 | 文本条件描述,用于 texture_t2tex 文本生成纹理 | Mater, a rusty and beat-up tow truck ... |
--image | 否 | 参考图像路径,用于 texture_i2tex 图像条件生成 | assets/demo/ig2mv/1ccd5c1563ea4f5fb8152eac59dabd5c.jpeg |
--save_dir | 否 | 结果保存目录,默认示例为 outputs | outputs |
--save_name | 否 | 结果文件名前缀,最终模型名会带后缀 | t2tex_sample |
--remove_bg | 否 | 图像条件生成时去除输入图片背景,直接加该参数即可 | --remove_bg |
如何确认成功
命令跑完后检查 <save_dir>/<save_name>_shaded.glb 是否生成,例如 outputs/t2tex_sample_shaded.glb。
常见问题
Q:显存不足 10G 怎么办?
A:在纹理生成命令中加 --variant sd21,会改用基于 SD2.1 的模型来生成纹理,显存占用更低。
Q:纹理生成前必须下载哪些模型?
A:需下载 RealESRGAN_x2plus.pth 用于图像放大、big-lama.pt 用于视角补全,并放到 ./checkpoints 目录下。
Q:支持哪些条件输入方式?
A:支持文本条件(scripts.texture_t2tex)和图像条件(scripts.texture_i2tex)两种纹理生成方式。
Q:可以在 ComfyUI 里使用吗?
A:README 提供了 ComfyUI-MVAdapter 仓库链接,可前往 https://github.com/huanngzh/ComfyUI-MVAdapter 查看。
注意事项
- README 节选中依赖安装命令不完整,请务必对照官方仓库最新安装说明补齐 torch>2 等依赖。
- conda 环境创建为可选项,已有合适 Python 3.10 环境可跳过。
- 预训练模型权重可在 HuggingFace 页面 https://huggingface.co/huanngzh/mv-adapter 获取。
- wget 下载的模型需落在 ./checkpoints 目录,请确认该目录存在后再执行下载。
核心亮点
- 即插即用,无需修改基础生成模型,集成成本低。
- 支持文本和单图两种输入方式,灵活性强。
- 官方 ICCV 2025 实现,算法有保障,社区关注度高。
不足之处
- 文档/社区待观察
- 依赖预训练模型,可能受限于基础模型的能力。
适用场景
- 3D 资产生成:从单图生成多视角图用于重建。
- 游戏/影视概念设计:快速生成角色或物体的多角度视图。
- 纹理生成:为 3D 模型生成一致的纹理贴图。
替代项目
Zero-1-to-3、MVDream、SyncDreamer
同类项目推荐
awesome-gpt-image
开源
抄顶尖创作者的 GPT 图像提示词,直接出好图
A curated collection of the best GPT Image 2 and GPT Image 2.5 prompts and examples.···
stable-diffusion-webui
开源
一键给 Stable Diffusion WebUI 换上柔和粉彩皮肤,颜值提升
Soothing pastel theme for Stable Diffusion WebUI
Awesome-GPT4o-Image-Prompts
开源
海量GPT4o提示词,复制即用,快速生成高质量图像。
GPT4o Prompts Dictionary | Curated Collection of AI Image Generation Prompts
ComfyUi-Untwisting-RoPE
开源
不训练模型,用位置编码把参考画风搬到生成图里
Training-free style transfer for DiT models.
Collaborative-Diffusion
开源
无需重训,让多个扩散模型协作生成多条件图像
[CVPR 2023] Collaborative Diffusion
Mix-Studio
开源
手机电脑都能跑,干净流畅的 ComfyUI 工作台
The cleanest, responsive AI workspace. Run highly tuned image and video workflows fl···
Perchance-T2I-Desktop
开源
把 Perchance 文生图装进桌面,操作更顺手
Desktop Client for Perchance Text to Image
SD-WebUI-BatchCheckpointPrompt
开源
批量切换模型,一键对比提示词效果,快速选出最佳 checkpoint。
Test a base prompt with different checkpoints and for the checkpoints specific promp···
min-dalle
开源
轻量跑通文本生图,普通显卡也能快速出图
min(DALL·E) is a fast, minimal port of DALL·E Mini to PyTorch
