文档 /
教程 /
Pixal3D:ComfyUI 单图生成 PBR 3D 模型
Pixal3D:ComfyUI 单图生成 PBR 3D 模型
在 ComfyUI 中用 Pixal3D 将单张图片生成带完整 PBR 材质的 3D 模型,这是腾讯 ARC 的像素对齐图生 3D 模型。
教程
pixal3d 更新于 2026-10-27
Pixal3D:ComfyUI 单图生成 PBR 3D 模型
在 ComfyUI 中用 Pixal3D 将单张图片生成带完整 PBR 材质的 3D 模型,这是腾讯 ARC 的像素对齐图生 3D 模型。
Pixal3D 是来自腾讯 ARC 的开源图像转3D模型,发表于 SIGGRAPH 2026。它可将单张图像转换为具有完整PBR材质的高保真3D资源。
大多数3D原生生成器在规范空间中合成形状,并通过注意力注入图像线索,这导致像素与3D之间的关联不明确。Pixal3D 则采用像素对齐生成:通过反投影建立像素与3D的直接对应关系,因此已生成模型的正面与你的输入图像1:1匹配,不会出现纹理扭曲或错位。
Pixal3D:图像到3D模型
上传单张图像。生成一个具有完整PBR纹理的高保真3D模型,并与你的输入视角对齐。
该工作流同时包含 TRELLIS.2 管线:Boolean (Switch to Trellis2) 节点默认为 false,即运行此处描述的 Pixal3D 管线并自动加载 Pixal3D 模型。

[!TIP] > [tab] 本地用户 > > 请确保你的 ComfyUI 已经更新。 > > ComfyUI 下载 > ComfyUI 更新教程 > > 本指南里的工作流可以在工作流模板中找到。如果找不到,可能是 ComfyUI 没有更新。 > > 如果加载工作流时有节点缺失,可能原因有: > > 1. 你用的不是最新版(每夜版)。 > 2. 启动时有些节点导入失败。 > [tab] 云端用户 > > * Cloud 会在 ComfyUI 稳定版本发布后更新。 > > 所以,如果你发现本文档中有任何核心节点缺失,可能是因为新核心节点尚未在最新稳定版中发布。请等待下一个稳定版发布。
[card] 在Comfy Cloud上运行 在Comfy Cloud上立即运行此工作流
[card] 下载工作流 下载JSON或在模板库中搜索 "Pixal3D & TRELLIS.2: Image to Model"
输入素材
将此文件上传到LoadImage节点:
[card] viking\_wolf\_rune\_axe.pngLoadImage节点 122 ·viking_wolf_rune_axe.png

Pixal3D:多视图到3D模型
从角色转面图(同一图像上的正面、侧面和背面视图)生成3D模型。多视图模型利用额外视角重建单图管线看不到的几何结构,从而获得更准确的侧面和背面轮廓。
使用模板库中的 Character Turnaround Sheet Generator 模板,通过 Nano Banana 2 生成转面图,或者自行准备主体与背景分离的多视图图像。

[card] 在Comfy Cloud上运行 在Comfy Cloud上立即运行此工作流
[card] 下载工作流 下载JSON或在模板库中搜索 "Pixal3D: Multi Views to 3D"
输入素材
将此文件上传到LoadImage节点:
[card] character\_turnaround\_4view\_sheet.pngLoadImage节点 364 ·character_turnaround_4view_sheet.png
工作流会使用以下模型。请下载它们并放入对应的 models/ 子目录中:
[card] Pixal3D 多视图 UNet pixal3d\_multiview\_int8\_convrot.safetensors → ComfyUI/models/diffusion\_models/
[card] 形状 VAE trellis\_2\_shape\_vae\_bf16.safetensors → ComfyUI/models/vae/
[card] 纹理 VAE trellis\_2\_texture\_vae\_bf16.safetensors → ComfyUI/models/vae/
[card] DINOv3 CLIP 视觉编码器 dino\_v3\_L\_naf\_fp32.safetensors → ComfyUI/models/clip\_vision/
[card] BiRefNet 背景移除 birefnet.safetensors → ComfyUI/models/background\_removal/
工作原理
Pixal3D 将相机感知、像素对齐的生成与完整的网格后处理 pipeline 相结合:
- 背景移除:BiRefNet 移除输入图像的背景,工作流将主体裁剪到居中的 1024×1024 画布。可以通过一个切换跳过背景移除。
- 相机估计:MoGe 从图像中估计几何和相机视场。该视场驱动像素对齐的条件。
- 结构生成:对稀疏结构 Latent 进行采样并解码为体素,然后转换为粗糙网格。
- 形状细化:形状阶段和上采样阶段将网格细化到目标分辨率(1536)。
- 纹理生成:纹理 diffusion 阶段生成 PBR 材质体素(基础颜色、金属度、粗糙度)。
- 后处理:DC 重网格化、QEM 网格简化、UV 展开,并将基础颜色、法线和环境光遮蔽贴图烘焙到最终的纹理网格中。
运行步骤
- 加载图像:使用
LoadImage节点加载对象的单张图像 - 将工作流加入队列:按 Ctrl(macOS 上为 Cmd)+ Enter
- 等待流水线处理:结构、形状和纹理阶段依次运行,随后进行后处理
- 查看结果:在
Preview3DAdvanced节点中检查网格。GLB 文件保存到ComfyUI/output/3d/ComfyUI/
模型下载
下载此工作流使用的模型。两个扩散模型都需要:开关会决定运行哪一个。放到对应的 models/ 子目录中。
[card] Pixal3D UNet 模型 pixal3d\_int8\_convrot.safetensors: Pixal3D 扩散模型(默认加载)
[card] TRELLIS.2 UNet 模型 trellis\_2\_int8\_convrot.safetensors: TRELLIS.2 扩散模型(开关设为 true 时加载)
[card] 形状 VAE trellis\_2\_shape\_vae\_bf16.safetensors: 用于结构和形状解码的 VAE
[card] 纹理 VAE trellis\_2\_texture\_vae\_bf16.safetensors: 用于纹理解码的 VAE
[card] DINOv3 CLIP 视觉编码器 dino\_v3\_L\_naf\_fp32.safetensors: 用于图像条件的 CLIP 视觉编码器
[card] MoGe 几何估计 moge\_2\_vitl\_normal\_fp16.safetensors: 用于像素对齐条件的深度与相机估计
[card] BiRefNet 背景移除 birefnet.safetensors: 用于预处理的背景移除模型
模型存储位置
📂 ComfyUI/
├── 📂 models/
│ ├── 📂 diffusion_models/
│ │ ├── trellis_2_int8_convrot.safetensors
│ │ └── pixal3d_int8_convrot.safetensors
│ ├── 📂 vae/
│ │ ├── trellis_2_shape_vae_bf16.safetensors
│ │ └── trellis_2_texture_vae_bf16.safetensors
│ ├── 📂 clip_vision/
│ │ └── dino_v3_L_naf_fp32.safetensors
│ ├── 📂 geometry_estimation/
│ │ └── moge_2_vitl_normal_fp16.safetensors
│ └── 📂 background_removal/
│ └── birefnet.safetensors