TRELLIS

输入文本或图片,秒级生成可编辑的高质量 3D 模型

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 数字人3D 🍴 复刻 1417 🐛 待处理 264 👀 关注 140
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 14209
维护状态 较活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT许可证,完全免费,可自行部署使用。

项目预览

TRELLIS 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类数字人3D
开发团队microsoft
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型3d,3d-aigc,3d-generation,image-to-3d,text-to-3d
GitHub 星标★ 14209
上线时间2024-12-02 00:00:00
代码更新2026-10-27
仓库体积1.07 GB
本站数据更新2026-11-08
维护状态较活跃
收录时间2026-08-09
浏览次数12

项目介绍

TRELLIS 是一个基于结构化 3D 潜空间的可扩展、多用途 3D 生成框架,源自 CVPR 2025 的 Spotlight 论文。它解决的核心问题是现有 3D 生成方法在生成质量、速度和可控性上的不足,通过引入结构化潜表示,将 3D 资产分解为多个局部潜码,支持从文本、单图或多视图图像生成高保真 3D 模型。其核心能力包括:快速生成(秒级)、支持多种输入模态、提供精细的局部编辑与风格化功能,并能输出不同格式(如网格、稀疏体素)的 3D 资产。项目开源了完整代码、预训练模型和在线演示,适合研究与应用落地。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 14209

使用教程

难度:进阶 约 45 分钟 部署方式:本地安装 5 步

环境要求

  • 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. 1克隆代码仓库

    必须带 --recurse-submodules,否则子模块缺失会导致后续编译失败;克隆后进入 TRELLIS 目录。

    git clone --recurse-submodules https://github.com/microsoft/TRELLIS.git
    cd TRELLIS
  2. 2一键安装依赖

    加 --new-env 会新建名为 trellis 的 conda 环境;想用已有环境则去掉该参数。安装耗时较长请耐心等待。

    . ./setup.sh --new-env --basic --xformers --flash-attn --diffoctreerast --spconv --mipgaussian --kaolin --nvdiffrast
  3. 3指定 CUDA 版本路径

    仅在机器装了多个 CUDA Toolkit 版本时需要,把 PATH 指向正确的那个版本,再执行上一步安装。

    export PATH=/usr/local/cuda-11.8/bin:$PATH
  4. 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. 5训练环境准备

    训练需额外安装 --train 依赖,使用 Linux + NVIDIA GPU,数据集组织方式参考 TRELLIS-500K,超参与模型结构在 configs/ 下配置。

关键配置

配置项必填说明示例
ATTN_BACKEND否指定注意力后端,GPU 不支持 flash-attn 时用 xformersxformers
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

★ 105 2026-08-09
AR123 开源

单图输入,自动生成多视角一致的3D模型

Official Code for 'AR-1-to-3: Single Image to Consistent 3D Object Generation via Ne···

★ 65 2026-08-09
fantasy-talking2 开源

上传音频和照片,生成唇形精准、表情自然的说话视频

[AAAI 2026] FantasyTalking2: Timestep-Layer Adaptive Preference Optimization for Aud···

★ 66 2026-08-09
JoyVASA 开源

上传一张图,让照片和动物动起来说话

Diffusion-based Portrait and Animal Animation

★ 884 2026-08-09
Hunyuan3D-2.1 开源

一张图,秒出带PBR材质的3D模型,直接进生产管线

From Images to High-Fidelity 3D Assets with Production-Ready PBR Material

★ 4385 2026-08-09
awesome-ai-vtubers 开源

逛一圈,找到你想要的AI虚拟主播项目

A curated list of AI VTubers and their related projects

★ 518 2026-08-09
xiaokeai 开源

桌面 3D 角色陪你语音聊天,还会抽塔罗

Open-source 3D AI companion and transparent desktop pet. Also: 开源 3D AI 伴侣, 本地···

★ 341 2026-09-27
robot-heads 开源

给 AI Agent 装个电视头,状态一眼看懂

Animated 3D robot heads for React: TV-headed bots with LED faces that show what your···

★ 447 2026-10-18
NeuralLift-360 开源

一张照片,转出 360° 可旋转的 3D 模型

[CVPR 2023, Highlight] "NeuralLift-360: Lifting An In-the-wild 2D Photo to A 3D Obje···

★ 318 2026-08-09