ComfyUI-MakeSeamlessTexture

ComfyUI-MakeSeamlessTexture
★ 11

纹理制作无缝平铺径向遮罩预览生成
将图片自动转换为无缝纹理并生成平铺预览,提供独特的径向遮罩方法,便于创建可平铺贴图。
💡 为游戏/渲染快速生成无缝贴图与平铺预览。
🍴 1 Forks💻 Python🔄 2026-01-30
📦
网盘下载
复制链接后前往夸克网盘下载
https://pan.quark.cn/s/a9fb3a59e10c
workflow_comparison
📄 README

ComfyUI-MakeSeamlessTexture

A set of nodes for ComfyUI that turn images into seamless textures and build tiled previews.

The “radial mask” mode is particularly useful for e.g. preparing game assets. It is inspired by the closed-source technique of the following free web tool:

  • https://www.imgonline.com.ua/eng/make-seamless-texture.php
  • To my knowledge, this extension is the *only* offline, open-source variation of that technique and it does produce very similar results.

    [!TIP]

    If you’re looking to generate textures from scratch: I recommend using a modern architecture like Flux Klein 4b or Z-Image Turbo with ComfyUI-seamless-tiling‘s circular VAE decoding. However, this may still produce seams and uneven lighting – so you’ll want to correct the results with the Seamless Texture Pre-Processor + Radial Mask.

    Installation

  • Use ComfyUI Manager or clone this repo into custom_nodes.
  • Restart ComfyUI after installing.

  • Seamless Texture Pre-Processor

    Pre-crop and optional lighting correction to reduce large-scale brightness gradients before making a texture seamless.

    Inputs

  • image: Image to pre-process.
  • pre_crop_left: Pixels to crop from the left edge.
  • pre_crop_top: Pixels to crop from the top edge.
  • pre_crop_bottom: Pixels to crop from the bottom edge.
  • pre_crop_right: Pixels to crop from the right edge.
  • lighting_correction_intensity: Strength of lighting correction (0 disables).
  • lighting_correction_radius: Blur radius used for lighting correction.
  • Outputs

  • IMAGE: The pre-processed image.

  • Seamless Texture Radial Mask

    Offset-and-blend method with a radial mask that preserves the center and blends the edges.

    Inputs

  • image: Image to make seamless.
  • inner_radius: Normalized radius where blending starts. 0 = center, 1 = edge.
  • outer_radius: Normalized radius where blending ends (values > 1 blend past the edge).
  • scatter_strength: Adds organic waviness to the blend boundary.
  • blend_curve: Blend curve for the transition. Options: “cosine”, “linear”, “smoothstep”, “smootherstep”, “quadratic”, “cubic”.
  • Outputs

  • IMAGE: The seamless texture.

  • Seamless Texture Half Shift

    Half-shifted blend with simpler seam transitions and optional axis control.

    Inputs

  • image: Image to make seamless.
  • inner_radius: Normalized distance where blending starts.
  • outer_radius: Normalized distance where blending ends.
  • blend_curve: Blend curve for the transition.
  • orientation: Shift direction: “both”, “horizontal”, or “vertical”.
  • Outputs

  • IMAGE: The seamless texture.

  • Seamless Texture Mirrored Collage

    Mirrored quadrant collage that produces seamless results with visible symmetry.

    Inputs

  • image: Image to make seamless.
  • blend_curve: Blend curve for smoothing the center cross seam.
  • Outputs

  • IMAGE: The seamless texture.

  • Seamless Texture Tiled Preview

    Tiles any image into a preview grid and optionally draws seam markers.

    Inputs

  • image: Image to preview.
  • tile_preview_width: Number of horizontal tiles.
  • tile_preview_height: Number of vertical tiles.
  • seam_marker_color: Seam marker color. Supports hex (“#FF0000”), rgb(“rgb(255,0,0)”), rgba(“rgba(255,0,0,0.5)”), or color names (“red”, “blue”). Leave empty to disable.
  • Outputs

  • IMAGE: The tiled preview image.

  • Dependencies: torch (as provided by ComfyUI).