项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 14209
使用教程
环境要求
- Linux 系统 + NVIDIA GPU(官方模型在 NVIDIA A100 上训练)
- 已安装 conda(用于创建 trellis 环境)
- CUDA Toolkit(--new-env 默认使用 CUDA 11.8,也可自备其他版本)
- 默认环境为 PyTorch 2.4.0 + CUDA 11.8(由 setup.sh --new-env 安装)
- 磁盘空间与网络充足,依赖数量多、编译耗时长
安装与启动步骤
-
1克隆代码仓库
必须带 --recurse-submodules,否则子模块缺失会导致后续编译失败;克隆后进入 TRELLIS 目录。
git clone --recurse-submodules https://github.com/microsoft/TRELLIS.git cd TRELLIS -
2一键安装依赖
加 --new-env 会新建名为 trellis 的 conda 环境;想用已有环境则去掉该参数。安装耗时较长请耐心等待。
. ./setup.sh --new-env --basic --xformers --flash-attn --diffoctreerast --spconv --mipgaussian --kaolin --nvdiffrast -
3指定 CUDA 版本路径
仅在机器装了多个 CUDA Toolkit 版本时需要,把 PATH 指向正确的那个版本,再执行上一步安装。
export PATH=/usr/local/cuda-11.8/bin:$PATH -
4运行生成流水线
README 的 Usage 只给出核心调用,需自行准备 image 输入与 pipeline 对象。seed、采样步数与 cfg_strength 均可调。
outputs = pipeline.run( image, seed=1, # Optional parameters # sparse_structure_sampler_params={ # "steps": 12, # "cfg_strength": 7.5, # }, # slat_sampler_params={ # "steps": 12, # "cfg_strength": 3, # }, ) -
5训练环境准备
训练需额外安装 --train 依赖,使用 Linux + NVIDIA GPU,数据集组织方式参考 TRELLIS-500K,超参与模型结构在 configs/ 下配置。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
ATTN_BACKEND | 否 | 指定注意力后端,GPU 不支持 flash-attn 时用 xformers | xformers |
PATH | 否 | 多版本 CUDA Toolkit 共存时指向要使用的 CUDA 版本 | /usr/local/cuda-11.8/bin:$PATH |
--data_dir | 否 | 训练时指定数据集路径 | /your/path/to/trellis-500k |
如何确认成功
setup.sh 安装无报错并成功进入 trellis 环境(可执行 . ./setup.sh --help 查看参数);pipeline.run 正常返回 outputs 即为跑通。
常见问题
Q:安装依赖时中途报错怎么办?
A:README 建议逐个安装:一次只加一个 flag 执行 setup.sh,定位到具体失败的依赖再处理。
Q:GPU 不支持 flash-attn(如 V100)怎么办?
A:去掉 --flash-attn 只装 xformers,并在运行代码前设置环境变量 ATTN_BACKEND=xformers。
Q:想用已有的 conda 环境而不是新建?
A:执行安装命令时去掉 --new-env 参数,即可在当前已激活的环境中安装依赖。
Q:本机已装 CUDA 12.2,不想再装 11.8?
A:去掉 --new-env,参考 PyTorch 官方 Previous Versions 页面手动安装对应版本依赖。
Q:装了多个 CUDA 版本会出问题吗?
A:会,需在安装前把 PATH 指向正确版本,例如 export PATH=/usr/local/cuda-11.8/bin:$PATH。
注意事项
- setup.sh 的完整参数可用 . ./setup.sh --help 查看,--demo 会安装 demo 所需的全部依赖。
- 依赖数量庞大,安装过程可能很慢,请预留足够时间。
- 训练并未包含在 --basic 中,需要额外安装 --train 依赖。
- 各模块(VAE、生成模型)的配置文件和预训练权重见 configs/ 目录与 HuggingFace 上的 TRELLIS-image-large、TRELLIS-text-base/large/xlarge 仓库。
核心亮点
- 生成速度快,单卡数秒内完成,远超传统优化方法
- 支持文本、单图、多图多种输入,且可局部编辑与风格化
- 输出格式多样(网格、稀疏体素),适配下游工具链
不足之处
- 训练和推理资源需求较高,普通消费级显卡可能受限
- 文档和社区生态尚在早期,教程与第三方集成较少
适用场景
- 游戏与影视资产快速原型制作
- 电商与 AR/VR 商品三维展示
- 科研与教育中的 3D 生成算法研究
替代项目
TripoSR、LGM (Large Multi-View Gaussian Model)、Stable Fast 3D
上一篇:Hunyuan3D-2
下一篇:Wonder3D
同类项目推荐
3DEnhancer
开源
一键提升 3D 模型质感,多视角细节更真实
[CVPR 2025] 3DEnhancer: Consistent Multi-View Diffusion for 3D Enhancement
AR123
开源
单图输入,自动生成多视角一致的3D模型
Official Code for 'AR-1-to-3: Single Image to Consistent 3D Object Generation via Ne···
fantasy-talking2
开源
上传音频和照片,生成唇形精准、表情自然的说话视频
[AAAI 2026] FantasyTalking2: Timestep-Layer Adaptive Preference Optimization for Aud···
JoyVASA
开源
上传一张图,让照片和动物动起来说话
Diffusion-based Portrait and Animal Animation
Hunyuan3D-2.1
开源
一张图,秒出带PBR材质的3D模型,直接进生产管线
From Images to High-Fidelity 3D Assets with Production-Ready PBR Material
awesome-ai-vtubers
开源
逛一圈,找到你想要的AI虚拟主播项目
A curated list of AI VTubers and their related projects
xiaokeai
开源
桌面 3D 角色陪你语音聊天,还会抽塔罗
Open-source 3D AI companion and transparent desktop pet. Also: 开源 3D AI 伴侣, 本地···
robot-heads
开源
给 AI Agent 装个电视头,状态一眼看懂
Animated 3D robot heads for React: TV-headed bots with LED faces that show what your···
NeuralLift-360
开源
一张照片,转出 360° 可旋转的 3D 模型
[CVPR 2023, Highlight] "NeuralLift-360: Lifting An In-the-wild 2D Photo to A 3D Obje···
