9.3
Hunyuan3D 2.0 体验
Hunyuan3D 是一款 腾讯推出的开源 3D 生成大模型,分两步生成 mesh(网格) 和 texture map(贴图), 目前 ComfyUI 已经官方支持了 Hunyuan3D 2.0,包括多视图版本,但只能生成网格,不能生成贴图,以下为官方工作流效果:
输入:
输出(在 blender 中打开):
可以看出,官方工作流不仅没有生成贴图,而且由于流程简单,没有节点预先去除图片的阴影,所以在火车下生成了一坨难看的立体 “阴影”
因此,我们使用 Kijai 开发的完整工作流,俗称 KJ 流,配置过程比较复杂,写在后面
将两个模型进行对比:
差别如下:
- 得益于新增的 delight 节点组,火车底部的阴影消失了
- 火车拥有了材质
- 结构更准确,例如火车后半部分的竖直顶棚支柱和内部的箱状物体应该是分离的
Hunyuan KJ 流配置
- 在 ComfyUI Manager - Custom Nodes Manager 中安装 ComfyUI-KJNodes 和 ComfyUI_essentials,作者分别是 Kijai 和 Matteo
- 在 ...\ComfyUI\custom_nodes 文件夹下运行
git clone https://github.com/kijai/ComfyUI-Hunyuan3DWrapper.git
,地址来自 ComfyUI-Hunyuan3DWrapper - 如果不是 ComfyUI 桌面版,参考 readme 自行选择使用的 python 来源。如果使用 ComfyUI 桌面版,在 ...\ComfyUI 文件夹下运行 PowerShell 命令
.\.venv\Scripts\python.exe -m pip install -r .\custom_nodes\ComfyUI-Hunyuan3DWrapper\requirements.txt
,或者直接在 ComfyUI 桌面版自带命令行对应目录下执行pip install -r .\custom_nodes\ComfyUI-Hunyuan3DWrapper\requirements.txt
- 如果没有安装 CUDA Toolkit,需要安装与 pytorch 一致的版本
- 在 ...\ComfyUI\custom_nodes\ComfyUI-Hunyuan3DWrapper\hy3dgen\texgen\custom_rasterizer 文件夹下运行 PowerShell 命令
python setup.py install
,python 来源选择方式与步骤 3 一致 - 手动安装以下模型:
- 在 ...\ComfyUI\models\diffusion_models 中放入 hunyuan3d-dit-v2_fp16.safetensors
- 在 ...\ComfyUI\models\diffusers\hunyuan3d-delight-v2-0\unet 中放入 diffusion_pytorch_model.safetensors
- 在 ...\ComfyUI\models\diffusers\hunyuan3d-delight-v2-0\text_encoder 中放入 model.safetensors
- 工作流和步骤 6 所需的模型从 ComfyUI Wiki 和 Hugging Face中下载,需要魔法。
下载软件
有了足够大的硬盘空间,就可以肆无忌惮地下载软件了,不一定要用上,因为下载软件的过程才是最快乐的。软件一装好,就感觉自己成了专业人士,拥有无限的生产力!
在 XU5 设计软件库 下了 PR 和 AE,然后看了速通视频 10 分钟学会 PR 的前五分钟,装了 BeatEdit 和 Atom X 两个插件。只看五分钟是因为过于烧脑,需要休息。
其他新装的软件包括 OBS Studio, Blender, UE 5.6
ChatGPT 认为软件学习难度从易到难是:PR, AE, ComfyUI, Blender, UE5,仅供参考,我个人不是很认同。经常写代码的应该更擅长节点式,轨道拖来拖去就显得很烧脑。话又说回来,除了暑假中期写的无聊 Kotlin,已经很久没写代码了,不知不觉摆了很久啊!再玩几天新软件,一定要找点代码写或者找点课上了。