项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 15369
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 环境(README 未指定具体版本)
- PyTorch,需按 PyTorch 官方网站指引安装
- 可正常使用 pip 的终端环境
- 本地项目代码目录(需能访问 assets/demo.png 等示例图片)
安装与启动步骤
-
1获取项目代码
从 GitHub 仓库 Tencent-Hunyuan/Hunyuan3D-2 获取源码到本地目录,README 未给出具体克隆命令,请自行在仓库页面下载或克隆。
-
2安装 PyTorch
README 要求先通过 PyTorch 官方网站安装 PyTorch,请按官网指引选择与自己 CUDA/系统匹配的版本安装。
-
3安装项目依赖
在项目根目录执行,安装 requirements.txt 中列出的其余依赖包。
pip install -r requirements.txt -
4安装项目本体
以可编辑模式安装 hy3dgen 包,安装 Python 导入 hy3dgen.shapegen 等模块才不会报错。
pip install -e . -
5运行形状生成
用 diffusers 风格的 API 加载 Hunyuan3D-2 权重,输入图片路径生成网格,返回值是 trimesh 对象。
from hy3dgen.shapegen import Hunyuan3DDiTFlowMatchingPipeline pipeline = Hunyuan3DDiTFlowMatchingPipeline.from_pretrained('tencent/Hunyuan3D-2') mesh = pipeline(image='assets/demo.png')[0] -
6运行纹理生成
导入 Hunyuan3D-Paint 纹理合成管线(README 仅给出导入语句),需与形状生成模型配合使用。
from hy3dgen.texgen import Hunyuan3DPaintPipeline from hy3dgen.shapegen import Hunyuan3DDiTFlowMatchingPipeline
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
from_pretrained 的模型名 | 是 | 指定加载的预训练模型标识,README 示例为 tencent/Hunyuan3D-2。 | tencent/Hunyuan3D-2 |
pipeline 的 image 参数 | 是 | 形状生成管线的输入图片路径,README 示例使用仓库自带示例图。 | assets/demo.png |
如何确认成功
执行 shapegen 代码无报错并返回 trimesh 对象,即表示形状生成流程可用;该对象可再保存为 glb/obj 等格式。
常见问题
Q:PyTorch 应该怎么安装?
A:README 指明需通过 PyTorch 官方网站安装,并给出了 pytorch.org 链接,请按官网指引选择与你的系统和 CUDA 版本匹配的命令执行,仓库未固定具体版本。
Q:生成的 mesh 是什么对象,怎么保存?
A:README 说明输出是 trimesh 对象,可以保存为 glb、obj 或其他格式文件,用它自带的导出方法即可。
Q:只安装 requirements.txt 够吗?
A:不够。README 的安装顺序是先装 PyTorch,再 pip install -r requirements.txt,最后还要 pip install -e . 安装项目本体。
Q:可以直接用文本描述生成 3D 吗?
A:README 节选中的代码示例只演示了图像输入(image='assets/demo.png'),未给出文本到 3D 的调用代码,请以官方仓库完整文档为准。
注意事项
- README 仅提供本地 pip 安装方式,未给出 Docker 镜像或一键启动脚本命令,请勿照搬网上的 docker run 参数。
- README 未指定 Python 与 CUDA 版本要求,建议先确认本机 GPU 与 PyTorch 版本兼容后再装依赖。
- 运行示例需准备图片文件,README 示例使用仓库内的 assets/demo.png,换成自己的图片时请写真实路径。
- 模型权重通过 from_pretrained 加载,首次运行需要能访问模型托管地址,网络受限时可能失败。
核心亮点
- 生成分辨率高,纹理细节丰富,接近手工建模质量
- 支持文本和图像双模态输入,使用门槛低
- 多视角一致性算法成熟,减少模型扭曲和破面
不足之处
- 模型体积大,推理需较高显存,普通消费级显卡难以流畅运行
- 文档和社区生态仍在建设中,中文教程偏少
适用场景
- 游戏开发中快速生成道具或场景原型
- 电商产品展示图快速生成 3D 预览
- 影视动画前期概念设计辅助
替代项目
TripoSR、Stable Fast 3D、LGM
上一篇:awesome-avatar
下一篇:TRELLIS
同类项目推荐
amica
开源
让 3D 角色开口说话,打造沉浸式语音交互体验
Amica is an open source interface for interactive communication with 3D characters w···
ditto-talkinghead
开源
音频驱动实时说话头像,运动空间扩散精准可控
[ACM MM 2025] Ditto: Motion-Space Diffusion for Controllable Realtime Talking Head S···
tet-splatting
开源
用四面体溅射技术,快速生成高质量3D模型。
[NeurIPS 2024 Spotlight] Tetrahedron Splatting for 3D Generation
location-based-AR-app
开源
用 Flutter 快速搭建带语音导航的 AR 定位应用
This Flutter project is an example for a location based AR app with navigation suppo···
TalkingHead
开源
给 3D 角色一键加上自然说话口型,实时驱动虚拟人。
Talking Head (3D): A JavaScript class for real-time lip-sync using full-body 3D avat···
sand3d
开源
用 Python 写代码建 3D 模型,让 LLM 也能动手建模
3D modeling in Python, built for LLMs.
dsh-blender-plugin
开源
AI 直连 Blender,说话就能建模调渲染
DSH × Blender 直连插件 v3.0.6:15 个模型工具让 AI 驱动 GUI Blender(视口 / 自定义视···
3DTopia-XL
开源
几秒生成带PBR材质的高质量3D模型,文本图片皆可
[CVPR 2025 Highlight] 3DTopia-XL: High-Quality 3D PBR Asset Generation via Primitive···
CityDreamer
开源
一键生成无限大的逼真3D城市,告别手工建模
The official implementation of "CityDreamer: Compositional Generative Model of Unbou···
