Start At and End At parameters usage
start_at
Let's start with a ELLA outpaint workflow and switch off Blend Inpaint node:
For this example I use "wargaming shop showcase" prompt, dpmpp_2m
deterministic sampler and karras
scheduler with 15 steps. This is the result:
The start_at
BrushNet node parameter allows us to delay BrushNet inference for some steps, so the base model will do all the job. Let's see what the result will be without BrushNet. For this I set up start_at
parameter to 20 - it should be more then steps
in KSampler node:
So, if we apply BrushNet from the beginning (start_at
equals 0), the resulting scene will be heavily influenced by BrushNet image. The more we increase this parameter, the more scene will be based on prompt. Let's compare:
start_at = 1 |
start_at = 2 |
start_at = 3 |
---|---|---|
start_at = 4 |
start_at = 5 |
start_at = 6 |
start_at = 7 |
start_at = 8 |
start_at = 9 |
Look how the floor is aligned with toy's base - at some step it looses consistency. The results will depend on type of sampler and number of KSampler steps, of course.
end_at
The end_at
parameter switches off BrushNet at the last steps. If you use deterministic sampler it will only influences details on last steps, but stochastic samplers can change the whole scene. For a description of samplers see, for example, Matteo Spinelli's video on ComfyUI basics.
Here I use basic BrushNet inpaint example, with "intricate teapot" prompt, dpmpp_2m
deterministic sampler and karras
scheduler with 15 steps:
There are almost no changes when we set 'end_at' paramter to 10, but starting from it:
You can see how the scene was completely redrawn.