✨ Magical PBR Creation and transfer Workflow for 3D Artists ✨
The goal of this workflow is to extract a texture from an object in an image, convert it into a clean, seamless texture, generate a full PBR material set, and finally transfer and apply that texture onto a different object in another image.
What’s new in this version:
The PBR extraction system has been completely redesigned.
In my previous version, the extraction was based on preprocessors such as normal maps, depth estimation, and multiple image adjustments (color, contrast, brightness, gamma…). That process relied on a single image and how light interacted with the surface.
In this new workflow, I replaced that entire pipeline with the new Ubisoft La Forge model and the recently integrated ComfyUI node, which performs the same task using a dedicated model trained specifically for PBR material extraction.
I also added a texture transfer system: once the textures are extracted, users can transfer and apply them onto another object from a different image. This unlocks powerful use cases across architecture, product design, VFX, and creative pipelines.
Description
This is the first version of this workflow. Updates are coming soon.
FAQ
Comments (3)
Hello the concept look really good but when I try it, there's lora called extract_materials.safetensors is missing and I cannot find it anywhere, where can I find this lora please ?
EDIT: My bad, I didn't read the note in the workflows. Thank you !
Can I ask why did you decide to go generate seamless texture with Flux 1 instead of Flux Kontext or newer models like Qwen or Z-Image ?
compared to kontext , flux1 has a better quality especially with high resolutions.
you can try other models supporting inpainting





