此工作流程将一个简短的文本提示转换为无缝纹理,然后使用CHORD模型将该纹理转换为完整的PBR材质贴图。专为材质艺术家、环境团队和技术艺术家打造,它生成可平铺的纹理以及基础色、法线、粗糙度、金属度和用于位移准备的附加高度贴图。
该图形遵循CHORD模型背后的两阶段生成和估计理念:首先合成可平铺的纹理,然后将其分解为适用于实时引擎和DCC工具的SVBRDF通道。您也可以跳过生成阶段,直接将任何参考纹理输入到估计阶段。
此图形组织为两个组,可以端到端运行或独立运行。组1从文本创建可平铺的纹理。组2运行CHORD模型以从该纹理或您提供的纹理中估计PBR贴图。
此组将您的提示转换为无缝、平光纹理。提示由CLIPTextEncode(#4)编码并发送到KSampler(#7),后者使用ModelSamplingAuraFlow(#2)设置的AuraFlow调度器对z_image_turbo UNet进行采样。来自EmptySD3LatentImage(#6)的空潜变量定义工作分辨率和批次。来自VAEDecode(#9)的解码图像保存为参考纹理,并向下游转发以进行材质估计。编写提示时需指出材质特性、微观结构和平铺意图,例如包含无缝平铺和正交自上而下等短语。
此组加载CHORD模型与ChordLoadModel(#12),并使用ResizeAndPadImage(#11)准备纹理至方形画布。ChordMaterialEstimation(#20)直接从输入纹理预测基础色、法线、粗糙度和金属度。该图形还通过使用ChordNormalToHeight(#18)将预测的法线转换为高度贴图,这对于位移或视差工作流程非常有价值。如果您已经有一个纹理,请绕过组1并在此输入;为了获得最佳CHORD模型效果,请保持其平光且无烘焙阴影。
CLIPTextEncode (#4)将您的文本编码为纹理生成器的条件。明确说明材质类别、表面特性和平铺意图。术语如正交、无缝、灌浆线、孔隙、纤维或微划痕有助于生成器产生CHORD模型可以可靠分解的结构。
KSampler (#7)驱动创建纹理的潜在扩散过程。使用它以速度换取保真度、切换采样器,并通过种子探索变化。ConditioningZeroOut(#5)提供了一个空白的负面提示;只有在看到您想要抑制的伪影时才添加典型的负面。
ModelSamplingAuraFlow (#2)对UNet应用AuraFlow风格的调度,以使用z_image_turbo进行更清晰、一致的纹理合成。当您尝试不同的采样行为时,可在此更改调度器,这些行为包含在模型中。
ChordMaterialEstimation (#20)运行CHORD模型以从输入纹理估计SVBRDF贴图。结果是生产就绪的基础色、法线、粗糙度和金属度。使用平坦、均匀光照且无透视的输入以最大化准确性;复杂阴影或高光可能会影响分解。
ChordNormalToHeight (#18)将CHORD预测的法线转换为适合位移的高度贴图。将高度视为相对的表面信号,并在渲染器中校准强度以匹配预期的比例。
EmptySD3LatentImage (#6)设置纹理合成的画布大小和批次。选择与下游材质目标匹配的方形分辨率,并在生成过程中保持一致,以实现可预测的纹素密度。
ResizeAndPadImage(#11),用您自己的纹理替换生成的纹理。此工作流程实现并构建在以下作品和资源之上。我们对Ubisoft La Forge的CHORD(链式渲染分解)模型表示衷心感谢,感谢他们的贡献和维护。有关权威详细信息,请参阅下文链接的原始文档和资源库。
注意:使用引用的模型、数据集和代码需遵循其作者和维护者提供的各自许可证和条款。
RunComfy 是首选的 ComfyUI 平台,提供 ComfyUI 在线 环境和服务,以及 ComfyUI 工作流 具有惊艳的视觉效果。 RunComfy还提供 AI Playground, 帮助艺术家利用最新的AI工具创作出令人惊叹的艺术作品。