项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1295
使用教程
⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
环境要求
- Python 环境(README 未注明具体版本,需自行确认)
- NVIDIA CUDA GPU:512 分辨率至少 10GB 显存,1024 分辨率约 24GB
- 可访问 Hugging Face 以拉取模型 wushuang98/Direct3D-S2
- 已按仓库要求装好 PyTorch 等运行依赖(README 未给出安装命令)
安装与启动步骤
-
1克隆项目仓库
把 Direct3D-S2 源码下载到本地,后续脚本放在该目录内运行,便于引用 direct3d_s2 包。
git clone https://github.com/DreamTechAI/Direct3D-S2.git cd Direct3D-S2 -
2确认显卡显存
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.py -
5检查导出结果
运行结束后当前目录会生成 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。
注意事项
- README 的 Installation 章节为空,未提供任何依赖安装命令,环境需自行准备,因此本教程置信度为 low。
- 示例输入 assets/test/13.png 是仓库内测试图,实际使用时替换为自己的图片路径。
- 512 分辨率只是 1024 模型的中间步骤,官方明确不推荐在该分辨率下生成最终模型。
- 代码中设备写死为 cuda:0,多卡环境下需自行确认显卡序号。
核心亮点
- 空间稀疏注意力机制,显著降低计算和显存开销,支持百亿体素规模生成
- 支持文本和图像双模态输入,生成质量高,几何细节丰富
- 代码结构清晰,基于 PyTorch,易于二次开发和集成
不足之处
- 文档/社区待观察
- 对显存要求仍较高,消费级显卡可能只能生成中等规模模型
适用场景
- 游戏资产快速原型制作
- 影视特效中的3D场景构建
- XR/元宇宙内容生成
替代项目
3D-GPT、Point-E、Shap-E
下一篇:cube
同类项目推荐
echomimic_v3
开源
1.3B小模型搞定数字人,音频文本驱动全身动画
[AAAI 2026] EchoMimicV3: 1.3B Parameters are All You Need for Unified Multi-Modal an···
ProtoMotions
开源
让数字人和机器人学会真实物理运动,训练快人一步
ProtoMotions is a GPU-accelerated simulation and learning framework for training phy···
heerich
开源
把 3D 体素场景变成 SVG 矢量图,零依赖、可编辑
Tiny engine for 3D voxel scenes rendered to SVG — boolean ops, oblique/perspective ···
particulate
开源
从静态3D模型一键生成可动关节,赋能交互仿真
[CVPR 2026] Official Implementation of Particulate: Feed-Forward 3D Object Articulat···
一页看遍3D数字人资源,快速找到你要的工具和论文。
A curated list of resources dedicated to avatar.
Customize-it-3D
开源
单张照片,秒出高质量可编辑 3D 模型
[ICRA 2025] Official implementation of Customize-It-3D: High-Quality 3D Creation fro···
ComfyUI-Lux3D
开源
在 ComfyUI 里从图片直接生成 3D 模型并渲染预览
A ComfyUI extension providing nodes for generating 3D models from images and renderi···
Talking-Head
开源
稿子丢进去几分钟,数字人替你开口演讲。
AI Talking Head: create video from plain text or audio file in minutes, support up t···
Duix-Mobile
开源
在手机端实现1.5秒内响应的3D AI数字人,本地部署更安全
The best real-time interactive AI avatar(digital human) with on-premise deployment a···
