TRELLIS 3D 生成
在 Clore.ai 上使用 Microsoft TRELLIS 将图像转换为 3D 网格和 Gaussian splats
微软研究院的 TRELLIS 可将单张 RGB 图像转换为高质量 3D 网格、Gaussian splat 或辐射场,在 RTX 3090 上大约 30 秒即可完成。采用 MIT 许可证发布,可完全免费用于商业用途。
所有示例都运行在通过以下方式租用的 GPU 服务器上: CLORE.AI 市场.
主要特性
单张图像 → 3D — 无需多视角采集,也不需要文本提示
多种输出格式 — GLB 网格、Gaussian splat(.ply)、辐射场
每个资产约 30 秒 在 RTX 3090/4090 上
MIT 许可证 — 可免费用于商业用途
Gradio Web UI 用于基于浏览器的交互
Python API 用于流水线集成和批量处理
零样本 — 无需微调即可处理任意图像
需求
GPU
RTX 3090 24 GB
RTX 4090 24 GB
显存
24 GB
24 GB
内存
32 GB
64 GB
磁盘
30 GB
60 GB
CUDA
12.8+
12.8+
Python
3.10
3.10
Clore.ai 价格: RTX 4090 ≈ $0.14–0.42/小时 · RTX 3090 ≈ $0.07–0.21/小时
TRELLIS 需要 24 GB 显存。RTX 3090 是最低可用 GPU。
快速开始
1. 设置环境
TRELLIS 使用特定的依赖版本——强烈建议使用 conda 环境:
2. 运行 Gradio Web UI
这会在以下地址启动一个 Gradio 界面: http://0.0.0.0:7860。使用 --share 你会获得一个可从任意浏览器访问的公开 URL,这在无头的 Clore.ai 服务器上运行时很有用。
上传一张图像,调整生成参数,然后下载生成的 3D 资源。
3. 使用 Python API
4. 导出为不同格式
使用示例
批量处理多张图像
调整生成质量
为 3D 查看器提取 Gaussian Splat
性能参考
RTX 4090
12 / 12
约 25 秒
最佳性价比
RTX 3090
12 / 12
约 35 秒
TRELLIS 的最低配置
A100 40G
12 / 12
约 20 秒
数据中心选项
提示
使用背景干净的 PNG — 使用以下工具去除背景:
rembg后再输入 TRELLIS,以获得最佳网格质量simplify=0.95在 GLB 导出中将多边形数量减少 95%,同时保持视觉质量——对于网页/游戏用途至关重要设置
--share在 Clore.ai 上运行 Gradio UI 时,以获取公开 URL种子一致性 — 固定
种子以便跨次运行得到可复现的输出纹理分辨率 — 使用
texture_size=2048用于打印级纹理,1024用于实时应用首次运行会下载约 5 GB 的模型权重——请确保有足够的磁盘空间
Gaussian splats 非常适合实时渲染;GLB 网格更适合游戏引擎和 3D 打印
故障排查
CUDA 内存不足
TRELLIS 需要 24 GB 显存——请使用 RTX 3090/4090 或 A100
kaolin 安装失败
将 kaolin 版本与你的 PyTorch + CUDA 版本完全匹配
spconv 导入错误
安装正确的 CUDA 版本: pip install spconv-cu121
Gradio UI 无法访问
使用 --share 使用公共隧道,或在 Clore.ai 上开放 7860 端口
网格质量较差
确保输入图像具有干净/已去除的背景
首次生成较慢
模型权重会在首次运行时下载——后续运行会很快
导出 GLB 失败
确保 trimesh 以及 pygltflib 已安装
资源
最后更新于
这有帮助吗?