Nodes/ComfyUI-MakeSeamlessTexture/Seamless Texture Mirrored Collage
ComfyUI Node

Seamless Texture Mirrored Collage

Seamless by construction — the mirror trick, at the cost of symmetry

By SparknightLLC·Created 7 months ago·Updated 7 months ago· 26
Seamless Texture Mirrored Collage
  • image
  • texture
blend_curvecosine

Mirrors don't lie, which is why this is the only node in the MakeSeamlessTexture pack that's seamless by construction. It doesn't blend shifted content and hope the seam hides - it mirrors the image into a 2×2 grid of flipped copies and carves out the center. Every edge matches the opposite edge because each is the mirror of the other. The seam problem is gone before it starts.

That guarantee comes with a price, and you should know it before you reach for this node: the result has visible reflection symmetry. Detail folds back on itself across the tile. For some things that's perfect - organic textures like marble, watercolor, paint splatter, noise-based materials. For others it's a dead giveaway - bricks, text, anything with a directional grain - because a mirrored flip reads as "fake" the moment your eye catches a repeated reflection.

How it works

The source image is copied four ways - original, horizontal flip, vertical flip, and both flips - assembled into a 2×2 grid, then the center h×w region is extracted. That center is seamless by symmetry alone. The only real work left is softening the central cross seam: a narrow band (roughly min(w,h)/12 pixels) is blended with a periodic Gaussian blur of the seam area, eased by the blend_curve. So the output is the same resolution as the input, and there's exactly one knob.

The inputs that matter

  • image - the source.
  • blend_curve (default cosine) - controls how gently the cross seam fades into the blurred version. linear leaves the hardest edge; smootherstep is the softest. This is genuinely the only setting you'll touch.

Output is a single IMAGE (texture), ready for Seamless Texture Tiled Preview to confirm, or straight into Save Image.

Installation

Same as the rest of the pack - no models, no extra dependencies, torch only:

cd ComfyUI/custom_nodes
git clone https://github.com/SparknightLLC/ComfyUI-MakeSeamlessTexture

or install "ComfyUI-MakeSeamlessTexture" from ComfyUI Manager, then restart.

Common issues

  • "It's symmetrical." That's not a bug, it's the feature. If the mirrored look bothers you, this node is the wrong tool - switch to the Radial Mask or Half Shift for an asymmetric result.
  • A soft, faint cross at the center. That's the seam-smoothing band doing its job. The band width is proportional to image size, so if the cross reads as a blurry smudge, feed it a larger source - the band shrinks relative to the image and the seam gets crisper.
  • Mirroring a photo with a horizon or focal subject. The reflection will be blatant. Use the mirrored collage for texture-like material, not photographs.
Categoryimage/texture

Inputs (2)

NameTypeDefaultDescription
imageIMAGEImage to make seamless using mirrored quadrants.
blend_curveCOMBOcosineBlend curve for smoothing the central cross seam.

Outputs (1)

NameTypeDescription
textureIMAGE