ComfyUI > Nodes > ComfyUI SKBundle > Seamless Texture

ComfyUI Node: Seamless Texture

Class Name

SeamlessTexture

Category
SKB/display
Author
SKBv0 (Account age: 1879days)
Extension
ComfyUI SKBundle
Latest Updated
2025-04-20
Github Stars
0.04K

How to Install ComfyUI SKBundle

Install this extension via the ComfyUI Manager by searching for ComfyUI SKBundle
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter ComfyUI SKBundle in the search bar
After installation, click the Restart button to restart ComfyUI. Then, manually refresh your browser to clear the cache and access the updated list of nodes.

Visit ComfyUI Online for ready-to-use ComfyUI environment

  • Free trial available
  • 16GB VRAM to 80GB VRAM GPU machines
  • 400+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 200+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

Seamless Texture Description

Generate seamless textures with customization options for AI artists, ensuring visually appealing and consistent results.

Seamless Texture:

The SeamlessTexture node is designed to generate seamless textures from input images, making it an invaluable tool for AI artists looking to create continuous patterns without visible edges or seams. This node offers a variety of customization options to tailor the texture generation process, such as adjusting the texture's direction, repeating patterns, and enhancing details. By utilizing advanced techniques like color correction and interpolation, SeamlessTexture ensures that the resulting textures are not only seamless but also visually appealing and consistent. This node is particularly beneficial for creating textures for 3D models, game environments, or any digital artwork requiring a seamless pattern.

Seamless Texture Input Parameters:

image

This parameter represents the input image from which the seamless texture will be generated. It is the starting point for the entire process, and the quality and characteristics of this image will significantly influence the final output.

tile_size

This integer parameter defines the size of the tiles in the seamless texture, with a default value of 512. It can range from 64 to 2048, in increments of 64. Larger tile sizes result in more detailed textures, while smaller sizes may be more suitable for subtle patterns.

overlap

Overlap determines the amount of overlap between tiles, with a default value of 64. It ranges from 0 to 256, in increments of 8. Increasing overlap can help in blending the edges of tiles more smoothly, reducing visible seams.

pattern_type

This parameter allows you to choose the pattern type for the texture, with options including "simple," "mirror," and "rotate." The default is "simple." Each pattern type offers a different method of arranging the tiles, affecting the overall look of the texture.

interpolation

Interpolation determines the method used to resize the texture, with options "nearest," "bilinear," and "bicubic." The default is "bilinear." This choice affects the smoothness and quality of the resized texture.

repeat_count

This integer parameter specifies how many times the texture should be repeated, with a default of 1. It ranges from 1 to 10. Increasing the repeat count can create more complex patterns by repeating the base texture multiple times.

texture_direction

This parameter sets the direction of the texture, with options "horizontal," "vertical," and "diagonal." The default is "horizontal." Changing the direction can significantly alter the appearance of the texture.

detail_level

Detail level is a float parameter that adjusts the amount of detail in the texture, with a default of 1.0. It ranges from 0.1 to 2.0, in increments of 0.1. Higher values enhance details, while lower values may smooth out the texture.

edge_padding

Edge padding is an integer parameter that adds padding to the edges of the texture, with a default of 0. It ranges from 0 to 128. Padding can help in blending the texture with other elements in a composition.

edge_blur

This float parameter controls the amount of blur applied to the edges of the texture, with a default of 0.0. It ranges from 0.0 to 100.0. Blurring edges can help in creating a softer transition between tiles.

edge_fade

Edge fade is a float parameter that determines the degree of fading applied to the edges, with a default of 0.0. It ranges from 0.0 to 100.0. Fading can help in reducing the visibility of seams.

color_correction

This boolean parameter enables or disables color correction, with a default of False. When enabled, it adjusts the colors in the texture to ensure consistency and visual appeal.

color_correction_strength

This float parameter sets the strength of the color correction, with a default of 0.5. It ranges from 0.0 to 1.0, in increments of 0.1. Higher values apply stronger color adjustments.

color_correction_clip_limit

This float parameter defines the clip limit for color correction, with a default of 0.03. It ranges from 0.01 to 0.1, in increments of 0.01. Adjusting this can help in controlling the extent of color changes.

light_equalization

Light equalization is a float parameter that balances the lighting across the texture, with a default of 0.0. It ranges from 0.0 to 100.0. This can help in creating a more uniform appearance.

gradient_removal

This float parameter removes gradients from the texture, with a default of 0.0. It ranges from 0.0 to 100.0. Removing gradients can help in achieving a more consistent texture.

Seamless Texture Output Parameters:

seamless

The seamless output is the final seamless texture generated by the node. It is a high-quality, continuous pattern that can be used in various digital art applications, ensuring no visible seams or edges.

preview

The preview output provides a smaller, 256x256 version of the seamless texture. This allows you to quickly assess the overall appearance and quality of the texture before using the full-sized version.

Seamless Texture Usage Tips:

  • Experiment with different pattern_type settings to achieve unique texture arrangements that suit your project needs.
  • Use color_correction and adjust its strength to ensure the colors in your texture are consistent and visually appealing.
  • Adjust tile_size and repeat_count to balance between detail and pattern complexity, depending on the requirements of your project.

Seamless Texture Common Errors and Solutions:

Unexpected seamless shape: <shape>

  • Explanation: This error occurs when the input image has an unexpected number of dimensions, which the node cannot process.
  • Solution: Ensure that the input image is in the correct format, typically a 3D or 4D array, and try again.

ValueError: Invalid interpolation mode

  • Explanation: This error indicates that an unsupported interpolation mode was selected.
  • Solution: Choose a valid interpolation mode from the available options: "nearest," "bilinear," or "bicubic."

Seamless Texture Related Nodes

Go back to the extension to check out more related nodes.
ComfyUI SKBundle
RunComfy
Copyright 2025 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals. RunComfy also provides AI Playground, enabling artists to harness the latest AI tools to create incredible art.