0UltraShape 1.0 采用两阶段生成流程:
在运行 UltraShape 之前,您需要先获取一个初始的 3D 模型文件(.glb 或 .obj)。
官方推荐使用 Hunyuan3D-2.1 来生成:
** 这一步推荐使用混元官方的在线平台Hunyuan3D-2.1生成**
获取粗糙模型后,运行以下脚本进行几何精修:
如果您更喜欢在浏览器中进行交互操作:
cd /workspace/UltraShape-1.0
python scripts/gradio_app.py --ckpt models/UltraShape/ultrashape_v1.pt
然后就可以在 http://{外网ip}:7860/ 中操作了,按要求上传图像和对应的glb文件即可
您可以直接运行提供的 Shell 脚本:
cd /workspace/UltraShape-1.0
sh scripts/run.sh
或者手动执行推理命令并指定参数:
cd /workspace/UltraShape-1.0
python scripts/infer_dit_refine.py \
--image <参考图片路径> \
--mesh <粗糙模型文件路径> \
--output_dir ./results \
--ckpt <UltraShape权重路径> \
--step 50
关键参数说明:
--image: 你的参考图路径。--mesh: 第一阶段生成的 .glb 或 .obj 路径。--step: 推理步数。默认 50 效果最好;若需加速,可设为 12。如果您的显存(VRAM)较低,在运行 gradio_app.py 或 infer_dit_refine.py 时,请尝试以下调整:
--low_vram 参数。num_latents (例如设为 8192)。chunk_size (例如设为 2048)。如果您需要处理自己的数据集进行训练:
python scripts/sampling.py --mesh_json data/mesh_paths.json --output_dir data/sample
train.sh 中的数据路径,然后运行:sh train.sh [node_idx]
认证作者