π CR Half Drop Panel
Make tileable half-drop repeats in ComfyUI
- image
- image
- show_help
If you've ever looked at wallpaper or fabric and noticed the motif in each column is shifted down a bit from its neighbor - that's a half-drop repeat, and it's how you make a tiling pattern look natural instead of a rigid grid. CR Half Drop Panel applies that offset to an image tile, so a single generated motif becomes a proper textile/wallpaper-style repeat.
It's a layout node in Comfyroll Studio, the utility pack from Suzie1 and RockOfFire - a small, specific tool for pattern and surface-design work. CPU only, no model.
How it works
You hand it a tile image and pick a drop pattern; the node offsets alternating columns vertically so the seams stagger instead of lining up. A half-drop shifts by half the tile height, a quarter-drop by a quarter, and a custom option lets you dial the exact offset. The result reads as a continuous, less obviously repeating surface - the trick print and textile designers use to hide the repeat.
The inputs that matter
image- your tile / motif.pattern-none,half drop,quarter drop, orcustom drop %. This is the main control.drop_percentage- optional, only meaningful withcustom drop %; sets the offset from 0 to 1 (default 0.5, i.e. a half drop).
Output is image plus show_help (a wiki link - leave it unconnected).
Installing it
ComfyUI Manager β search Comfyroll Studio β install β restart. Or:
cd ComfyUI/custom_nodes
git clone https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes
then restart. Nothing to download beyond the repo.
Common issues
The seam still shows. Half-drop hides the vertical alignment of the repeat, but the tile itself has to be seamless left-to-right and top-to-bottom for a truly invisible repeat - generate or prepare a tileable tile first (Comfyroll's Seamless Checker node is handy for checking).
drop_percentage seems ignored. It only applies when pattern is set to custom drop %. On half drop or quarter drop, the offset is fixed by the pattern name.
Pack won't load. A console Failed to load Graphics nodes / NameError: name 'CR_HalftoneGrid' is not defined is a missing graphics dependency (like matplotlib) breaking the whole Comfyroll pack. Scroll up to the first traceback, install the missing library into ComfyUI's Python, restart.
Inputs (3)
| Name | Type | Default | Description |
|---|---|---|---|
| image | IMAGE | β | |
| pattern | COMBO | 4 options: none, half drop, quarter drop, custom drop % | |
| drop_percentageopt | FLOAT | 0.500β1 | β |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| image | IMAGE | β |
| show_help | STRING | β |