Direct3D-S2 是数字人3D领域的开源项目,由 DreamTechAI 开发,2025 年首次发布。
在全站 12,961 个收录项目中,它的 GitHub 星标数(1,282)位列前 30%,在数字人3D分类中处于中上游。
项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-19。MIT许可证,可免费使用和部署。
它主要面向的使用场景是:游戏资产快速原型制作。同类可对比的替代方案包括 3D-GPT、Point-E、Shap-E。

一句话文本/图片,秒级生成超大细节3D模型
Direct3D-S2 是一个面向超大规模 3D 内容生成的深度学习框架,核心创新在于空间稀疏注意力机制,解决了传统 3D 生成模型在体素或点云规模增大时计算复杂度急剧上升的瓶颈。它支持从文本或单张图像直接生成高分辨率、细节丰富的 3D 模型,无需复杂的多阶段流水线。项目提供了完整的训练和推理代码,基于 PyTorch 实现,并针对稀疏数据结构进行了优化,使得在消费级 GPU 上也能生成百万级体素的 3D 资产。该框架特别适合游戏、影视、XR 等需要快速产出高质量 3D 内容的场景,同时也为 3D 生成领域的研究者提供了一个高效、可扩展的基线。
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
1克隆项目仓库
把 Direct3D-S2 源码下载到本地,后续脚本放在该目录内运行,便于引用 direct3d_s2 包。
git clone https://github.com/DreamTechAI/Direct3D-S2.git
cd Direct3D-S22确认显卡显存
README 明确说明:512 分辨率至少需 10GB 显存,1024 分辨率约需 24GB,显存不足请降到 512。
3编写推理脚本
把 README 的示例代码保存为 infer.py,只能改图片路径,不要改模型名与 subfolder。
from direct3d_s2.pipeline import Direct3DS2Pipeline
pipeline = Direct3DS2Pipeline.from_pretrained(
'wushuang98/Direct3D-S2',
subfolder="direct3d-s2-v-1-1"
)
pipeline.to("cuda:0")
mesh = pipeline(
'assets/test/13.png',
sdf_resolution=1024, # 512 or 1024
remove_interior=True,
remesh=False, # Switch to True if you need to reduce the number of triangles.
)["mesh"]
mesh.export('output.obj')4执行推理生成
在仓库根目录运行脚本,首次会从 Hugging Face 下载模型权重,需等待较长时间。
python infer.py5检查导出结果
运行结束后当前目录会生成 output.obj,用 Blender 或 MeshLab 打开确认是有效网格。
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
subfolder | 是 | 指定加载的模型版本目录,README 示例使用 v1.1(速度更快) | direct3d-s2-v-1-1 |
sdf_resolution | 是 | 输出体素分辨率,只支持 512 或 1024,直接决定显存占用 | 1024 |
remove_interior | 否 | 是否移除模型内部多余结构,示例中开启 | True |
remesh | 否 | 是否重网格以减少三角面片数量,面片过多时改为 True | False |
device | 否 | 推理使用的设备,示例代码固定为 cuda:0 | cuda:0 |
脚本无报错跑完,当前目录出现 output.obj,且用 3D 软件打开能看到完整网格即成功。
Q:显存不够报 OOM 怎么办?
A:把 sdf_resolution 从 1024 降到 512,README 说明 512 只需约 10GB 显存;但官方不推荐 512,因其质量明显偏低。
Q:生成的面片太多怎么减少?
A:把 pipeline 参数 remesh 改为 True,README 注明需要减少三角面片数量时开启该选项。
Q:模型权重需要手动下载吗?
A:不需要,from_pretrained 会自动从 Hugging Face 拉取 wushuang98/Direct3D-S2 下 subfolder 指定的权重。
Q:支持文本生成 3D 吗?
A:README 给出的示例只演示了单张图片输入,示例代码里传入的是 assets/test/13.png。
3D-GPT、Point-E、Shap-E
Direct3D-S2 是数字人3D领域的开源项目,由 DreamTechAI 开发,2025 年首次发布。
在全站 12,961 个收录项目中,它的 GitHub 星标数(1,282)位列前 30%,在数字人3D分类中处于中上游。
项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-19。MIT许可证,可免费使用和部署。
它主要面向的使用场景是:游戏资产快速原型制作。同类可对比的替代方案包括 3D-GPT、Point-E、Shap-E。
下一篇:cube
A3D
开源
在 three.js 里直接调用 AI 生成纹理和素材,边建模边生成
3D x AI hybrid editor, built with three.js
cube
开源
用一句话生成 3D 模型,在 Roblox 里快速落地 AI 创作
Roblox Foundation Model for 3D Intelligence
AG3D
开源
用2D图片直接生成3D虚拟人,告别昂贵扫描
Official code release for ICCV2023 paper AG3D: Learning to Generate 3D Avatars from ···
GameFactory-3A
开源
一条命令生成 3A 游戏资产,从模型到视频全自动
A comprehensive open-source 3A game-generation skill and asset framework.