🌍 FoW - Environment Weight
Push your scene harder without re-typing the setting
- RAW Condition
- W8ed Environment Condition
The dial that decides how much your setting matters
Environment is the bucket that makes a scene feel real - the setting, the structure and props, the lighting and atmosphere. FoW - Environment Weight is the single slider that scales that whole bucket, so you can make the background do more (or stop swallowing the subject) without touching the prompt text or re-encoding it.
It comes from SirWillance's FoW_Suite_LIGHT, the free Light tier of the "Force of Will" suite - a self-taught dev's two-month first project, MIT-licensed, designed around simple labeled nodes for beginners. In the Light tier every weight node is deliberately one-slider: no tokenization, no fine-grained control. Environment is a positive bucket, so this is an amplify-when-needed dial rather than a push-away dial.
How it works
Same math as every weight node in the pack:
weighted.append((tensor.clone() * Weight, metadata))
The Environment conditioning comes in - normally the Environment Conditioning output from an Environment Category node - gets multiplied by the Weight value, and goes out scaled as one block. 1.0 is a passthrough; below 1 damps the whole scene slice; above 1 amplifies it. There's no per-token weighting in Light tier, so "castle courtyard" and "golden hour" always move together.
The inputs that matter
- RAW Condition (CONDITIONING) - the Environment conditioning to scale. Wire it from an Environment Category node's
Environment Conditioningoutput, or thepositive_environmentoutput of Prompt Refiner Light. - Weight (FLOAT, 0–2, default 1, step 0.1) - the dial.
The single output, W8ed Environment Condition (CONDITIONING), feeds a positive Fusion node or a KSampler.
Installing it
One install, whole suite:
cd ComfyUI/custom_nodes
git clone https://github.com/SirWillance/FoW_Suite_LIGHT
Restart ComfyUI, and the nodes appear under "🧿 FoW - Light". ComfyUI Manager has it too - search "Force of Will Suite Light". No extra dependencies, no model downloads; it runs off the CLIP your checkpoint already loads.
Where people get burned
Environment above 1 is where backgrounds start to fight foregrounds. Crank it to 1.8 and you'll get gorgeous, detailed scenery with a subject that's no longer the point of the image - on SDXL-lineage models the environment slice can crowd the character out entirely. If the scene is eating the subject, drop the weight below 1 instead of rewriting the prompt. And the usual caveat: on distilled/turbo checkpoints at CFG 1, conditioning scaling does far less than the label promises. On normal checkpoints at real CFG, this is one of the more useful dials in the suite, because environment is a bucket people either over-stuff or forget entirely.
Inputs (2)
| Name | Type | Default | Description |
|---|---|---|---|
| RAW Condition | CONDITIONING | — | |
| Weight | FLOAT | 1.00–2 | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| W8ed Environment Condition | CONDITIONING | — |