Loop Manager added.
Runtime profile
Source description
This is a workflow to generate hexagon grid of images. How sick is that!
It was made by modifiyng Any Grid workflow. Check both if you want to make your own grid of unorthodox shape.
Installation and dependencies
Install Custom Scripts custom nodes;
Install Allor custom nodes;
Install Cyclist custom nodes;
Install WAS Node Suite custom nodes;
Download and open this workflow.
AI-generated commentary
AI-generated explanation based on source and configuration details. Suggestions are clearly labeled.
Use Hexagonal Grid | ComfyUI workflow — v1.1 in ComfyUI to generate a hexagonal grid of images from prompt keywords, CFG, Denoise, LoRA_strength, and q, r, and s coordinates; it fills the grid one image at a time.
Green nodes contain primary parameters, while blue nodes contain additional parameters you may want to change.
The Calculate Changes group sets how images are populated; the example combines two of six keywords for Emotion-Puppeteer-LoRA.
In ComfyUI, check Extra Options and Auto Queue, then press Queue Prompt; the grid fills one image at a time, and Auto Queue unchecks when finished.
Adjustable inputs include prompt keywords, CFG, Denoise, LoRA_strength, and q, r, and s coordinates; the output is a hexagonal grid of images.
Install Custom Scripts, Allor, Cyclist, and WAS Node Suite custom nodes, then download and open the workflow in ComfyUI.
The workflow names these model files: emotions_lora.safetensors, vae-ft-mse-840000-ema-pruned.vae.pt, and xenogasmNSFWSemiReal_v5.safetensors.
The workflow names these node types: Bounded Image Blend with Mask, Bounded Image Crop with Mask, CheckpointLoaderSimple, CLIPTextEncode, ConditioningCombine, Constant Number, CyclistCompare, CyclistMathFloat, CyclistMathInt, CyclistTypeCast, EmptyLatentImage, ImageClamp, Image合?
Additional node types are Interrupt, KSampler, LoopManager, LoraLoader, MathExpression|pysssss, MemorizeFloat, MemorizeInt, OverrideImage, RecallFloat, RecallInt, ReloadImage, StringFunction|pysssss, Text Concatenate, Text Input Switch, Text String, VAEDecode, and VAELoader.
To change how the grid is populated, edit the Calculate Changes group; you can also adjust CFG, Denoise, LoRA_strength, and q, r, and s coordinates or remove the Prompt Keyword group.
Suggestion · not verified
Version v1.1 notes that Loop Manager was added and lists SD 1.5 as the base model.
Before using the workflow, verify the package for node names such as OverrideImage, LoopManager, LoraLoader, CheckpointLoaderSimple, Text Concatenate, and EmptyLatentImage.
Suggestion · not verified
The listing does not specify a license, so check the usage terms before using the workflow.
Suggestion · not verified
Does this need to be edited?
Sign in to send an edit request.
Sources
1 sourceSource excerpts
1 excerptSource context: 393 downloads · Type Workflows · Base model SD 1.5
How to use
Look for green nodes. These contains primary parameters.
Look for blue nodes. These contains parameters you may also want to change.
(optional) Change " Calculate Changes " group to handle what rule your images are populated by. The default example is little wild, combinating 2 of 6 keywords for Emotion-Puppeteer-LoRA . You can use more tame upproach, just changing things like CFG/Denoise/LoRA_strength along with q, r and s coordinates . Thus, deleting " Prompt Keyword " group entirely.
Check Extra Option s and Auto Queue checkboxes in ComfyUI floating menu, press Queue Prompt .
It will fill your grid by images one-by-one, and automatically stops when done. Note that Auto Queue checkbox unchecks after the end.
Thanks hex-spiral repository for truncated triangle wave formula.
Check out my other workflows .
Estimated VRAM requirement
Estimate unavailable
144 MB across 1 of 3 model files. Model file total + 25% loading overhead + 2 GB execution buffer, rounded up.
Requirements
38 requirementsLoRA · 144 MB · SAFETENSORS · fp16 · full · Unknown
vae-ft-mse-840000-ema-pruned.vae.pt
Not resolvedVAE · Unknown
xenogasmNSFWSemiReal_v5.safetensors
Not resolvedCheckpoint · Unknown
Node pack · Unknown
Bounded Image Crop with Mask
PossibleNode pack · Unknown
CheckpointLoaderSimple
PossibleNode pack · Unknown
CLIPTextEncode
PossibleNode pack · Unknown
ConditioningCombine
PossibleNode pack · Unknown
Node pack · Unknown
CyclistCompare
Not resolvedNode pack · Unknown
CyclistMathFloat
Not resolvedNode pack · Unknown
CyclistMathInt
Not resolvedNode pack · Unknown
CyclistTypeCast
Not resolvedNode pack · Unknown
EmptyLatentImage
PossibleNode pack · Unknown
Node pack · Unknown
Node pack · Unknown
Node pack · Unknown
Node pack · Unknown
ImageScaleBy
PossibleNode pack · Unknown
Node pack · Unknown
ImageToMask
PossibleNode pack · Unknown
Interrupt
Not resolvedNode pack · Unknown
KSampler
PossibleNode pack · Unknown
LoopManager
Not resolvedNode pack · Unknown
LoraLoader
PossibleNode pack · Unknown
Node pack · Unknown
MemorizeFloat
Not resolvedNode pack · Unknown
MemorizeInt
Not resolvedNode pack · Unknown
OverrideImage
Not resolvedNode pack · Unknown
RecallFloat
Not resolvedNode pack · Unknown
RecallInt
Not resolvedNode pack · Unknown
ReloadImage
Not resolvedNode pack · Unknown
Node pack · Unknown
Text Concatenate
PossibleNode pack · Unknown
Node pack · Unknown
Node pack · Unknown
VAEDecode
PossibleNode pack · Unknown
VAELoader
PossibleNode pack · Unknown