Seamless Texture Tiled Preview
See if your texture actually tiles — a preview that shows you the seams
- image
- tiled_preview
A single flat image in the ComfyUI preview tells you nothing about whether a texture tiles. The seam is where the edges meet, and the only way to judge it is to watch the image repeat. That's the entire job of Seamless Texture Tiled Preview: it tiles any image into a grid, and optionally draws the seam lines on top so you can see exactly where one tile ends and the next begins.
It's the sanity-check node of the MakeSeamlessTexture pack. Run any of the pack's three seamless makers, wire the result here, and you get a 3×3 wall of copies. Seams that look fine at the edge of a single image suddenly become obvious when you can see them repeating every few hundred pixels.
How it works
Under the hood it's almost embarrassingly simple: the image is repeated with torch.tile into a tiles_x × tiles_y grid, then seam markers are alpha-blended onto the tile boundaries. The marker is drawn as a thin line roughly 1% of the tile size, and the color parser accepts hex (#FF0000), rgb(255,0,0), rgba(255,0,0,0.5), or plain names (red, blue, …). Leave the color empty and you just get the plain grid.
Because it's pure torch tensor math - no model, no inference - it's effectively free. This is the pattern for the whole pack: every node here is a deterministic post-processor.
The inputs that matter
- image - anything: a raw load, a VAE decode, or the output of Radial Mask / Half Shift / Mirrored Collage.
- tile_preview_width / tile_preview_height - grid size, 1–10, default 3. Keep it small; a 10×10 tiling of a 1024px image is a 10240px image that'll slow down your preview and any Save Image downstream.
- seam_marker_color - the one that makes this node useful. With a marker on, a perfect texture has detail flowing straight across the line, uninterrupted.
The single output, tiled_preview, is an IMAGE tensor - wire it to a Save Image node (or just read it in the node's own preview) to actually keep the result.
Installation
Same for the whole pack - there are no model downloads and no extra Python dependencies (just torch, which ComfyUI already has):
- ComfyUI Manager: search "ComfyUI-MakeSeamlessTexture" and install.
- Or clone it manually:
cd ComfyUI/custom_nodes
git clone https://github.com/SparknightLLC/ComfyUI-MakeSeamlessTexture
Then restart ComfyUI. That's it - nothing to download, nothing to configure.
Common issues
- No markers drawn, no error. If
seam_marker_coloris empty or unparsable - a typo like"rd"- the node silently skips drawing. There's no red warning, so if your lines vanish, check the string. - Confusing a marker line with a real seam. The markers overlay the tile boundary; if you see detail visibly jump at the line, that's the texture not being seamless, not the preview lying. Try toggling the marker off to compare.
- Preview looks huge / slow. Drop the grid to 3×3 or 2×2. You only need a handful of tiles to verify continuity.
Inputs (4)
| Name | Type | Default | Description |
|---|---|---|---|
| image | IMAGE | Image to preview as a tiled pattern. | |
| tile_preview_width | INT | 31–10 | Number of tiles horizontally in the preview. |
| tile_preview_height | INT | 31–10 | Number of tiles vertically in the preview. |
| seam_marker_color | STRING | Color for seam markers. Supports hex (#FF0000), rgb(255,0,0), rgba(255,0,0,0.5), or names (red, blue, etc). Leave empty to disable. |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| tiled_preview | IMAGE | — |