Nodes/Difforum/Difforum · Fill Reveal (AI)
ComfyUI Node

Difforum · Fill Reveal (AI)

Complete what the camera reveals, with an image model (AI hole fill). Guide Frames, H3 Shot and Keyframes mark the area the camera uncovers (outside the original picture) in a mask. This node repaints only that area by inpainting, so edges become new, coherent scenery instead of gray or stretched pixels. The known pixels are kept exactly. Works with any image model through ComfyUI's core `InpaintModelConditioning`: a dedicated inpaint model (SDXL inpainting, Flux Fill) gives the cleanest seams, a regular checkpoint works too. Run it only on the frames a video model will see (first / last frame, keyframes) - it is one diffusion per frame.

By chillithebillis·Created 3 months ago·Updated about 7 hours ago· 8
Difforum · Fill Reveal (AI)
  • images
  • masks
  • model
  • positive
  • negative
  • vae
  • images
  • info
◄framesall►
◄steps24►
◄cfg5.0►
◄sampler_nameeuler►
◄schedulernormal►
◄grow16►
◄feather12►
◄seed0►
CategoryDifforum/5 · Video model bridges

Inputs (14)

NameTypeDefaultDescription
imagesIMAGEFrames with holes where the camera uncovered new area (gray from Guide Frames).
masksMASK1 = area to fill (Guide Frames default convention).
modelMODELAn image model; an inpainting checkpoint (SDXL inpainting, Flux Fill) gives the cleanest seams.
positiveCONDITIONINGDescribe the scene so the fill matches it.
negativeCONDITIONINGNegative conditioning (CLIP Text Encode).
vaeVAEThe VAE that matches the model.
framesCOMBOallWhich frames to paint: all keyframes, or only the first / last (FL2VA).
stepsINT241–100Inpainting steps.
cfgFLOAT5.00–30Prompt strength. Turbo / LCM / DMD2 models want 1-2; regular SDXL 4-7.
sampler_nameCOMBOeulerSampler. euler / dpmpp_2m for regular models, euler_ancestral or lcm for turbo.
schedulerCOMBOnormalNoise schedule. karras / normal for regular models, sgm_uniform for turbo.
growINT160–256Pixels the mask is grown into the known image, to hide the seam.
featherINT120–256Soft edge, in pixels, where the painted area meets the original.
seedINT00–18446744073709550000Fill seed; change it for another fill.

Outputs (2)

NameTypeDescription
imagesIMAGE—
infoSTRING—