Seamless Texture Mirrored Collage
Seamless by construction — the mirror trick, at the cost of symmetry
- image
- texture
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.linearleaves the hardest edge;smootherstepis 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.
Inputs (2)
| Name | Type | Default | Description |
|---|---|---|---|
| image | IMAGE | Image to make seamless using mirrored quadrants. | |
| blend_curve | COMBO | cosine | Blend curve for smoothing the central cross seam. |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| texture | IMAGE | — |