Volumetric Lighting Prompt Guide: God Rays, Haze, and Light Shafts
Write a volumetric lighting prompt with god rays, haze, and light shafts for Midjourney v7 and FLUX, plus a photo-first PromptMake /image workflow.
Turn any photo into an AI prompt — free
No sign-up required. Works with Midjourney, FLUX, DALL-E.
Try Image to Prompt →A volumetric lighting prompt names the lamp, the gap the beam travels through, the air that makes the beam visible, and the shape of the shafts so Midjourney v7, FLUX, Leonardo, SDXL, or GPT Image draw god rays you can see. Searchers want paste-ready language for forest canopy rays and window slats. You leave with a volume stack, outdoor and interior kits, dialect notes as of mid-2026, and a photo-first path when a still shows haze. This page stays on visible volume in air. Sister posts cover key/fill/rim catalogs and golden-hour color. Soft path when a reference photo holds the shafts: PromptMake /image, then confirm the medium line before you generate.
Who needs a volumetric lighting prompt
You type a volumetric lighting prompt because a model with no volume instruction lights surfaces and leaves the air empty. Faces look lit. Beams vanish. Game artists need forest shafts on a path. Interior teams need morning slats across a floor. Photographers need dust motes in a loft. Stage stills need a spot cutting haze. The prompt must name source, gap, medium, and shaft shape. Vague "god rays" with no dust and no window returns a bright patch on a wall.
Volume here means the air in the scene, the haze you can see. Speakers use the same word for loudness. This article uses the air sense. God rays are visible beams. Outdoors, the same shafts go by crepuscular rays when they fan from the sun through trees or clouds. Use god rays in the prompt; add the fan shape if you need that look. Text generation invents air from adjectives. Image-to-prompt tools that read a still own the "keep these shafts, rewrite the rest" job. This article covers writing volume language: a four-part stack, kits for forest and interiors, Midjourney v7 and FLUX paste dialects, and photo-first Recreate or Adjust Lighting when you upload a frame. Soft product path for the photo lane: https://promptmake.net/image. Key, fill, rim, and Kelvin catalogs belong in a different clause and a different post. Warm low-sun color without shafts belongs on the golden-hour keyword page. Aspect ratio is canvas shape. Lock --ar or pixels after you lock the volume line.
Treat generator stills as atmosphere tests and concept frames. Clear location and likeness rights before you publish.
Strong fit for:
- Game and environment artists who need forest shafts or a nave of light on a locked path
- Interior and architectural stills that must show slats, high windows, or a roof gap catching dust
- Photographers who want loft dust, stage haze, or attic motes without a random fog bank
- Anyone who ports the same volume line into Midjourney v7, FLUX, SDXL, or GPT Image without guessing the air
The volume stack: source, gap, medium, shaft
Treat a volumetric lighting prompt as a short lighting order for air. Models fill a missing volume line with a flat grade: bright walls, dark corners, no shafts. Write four facts in a stable order. Source says what emits: sun, a high window, a broken roof, a theater spot. Gap says where the beam is cut: canopy holes, slat blinds, nave glass, a door crack. Medium says what hangs in the path: haze, dust motes, fog, smoke, mist, steam. Shaft shape closes the ask: a few thick columns, many thin blades, soft pools on the floor. Write the stack once as labeled facts. Format twice: compact phrases plus trailing parameters for Midjourney v7 (and V8 Alpha where you have access), flowing sentences for FLUX family builds. SDXL and Leonardo take denser volume tokens and a short negative when the air stays empty. GPT Image prefers a clean paragraph you can revise in chat. Leave camera height and millimeters in a different clause so a haze swap does not rewrite the lens.
Light source and the gap that cuts it
Source is the lamp. Sun through trees is one job. A high window is another. A broken warehouse roof, a cathedral clerestory, a projector, a follow-spot, a door cracked onto an attic: each one aims the beam from a place you can name. Write the noun. "Bright light" is weaker than "sun through the canopy" or "morning sun through slat blinds, camera left." Direction sits with the source: from above, from camera left, from behind the subject toward the lens. Backlit shafts read as rim plus volume; front shafts flatten the face and cut the air. Gap is the second clause. Beams stay invisible in open desert noon because nothing cuts the sun into blades. Trees, blinds, roof slats, nave mullions, and a door crack are gaps. Name the gap in the same breath as the source: "sun through pine canopy gaps," "daylight through venetian blinds," "spot through a barn door." Midjourney v7 responds to that pair in compact phrases. FLUX wants a sentence: sunlight enters through broken roof slats and cuts the dusty air into shafts. Skip the gap and the model paints a glow on the floor with no columns in the air.
Haze, dust, fog, and smoke as the medium
Beams stay invisible until something sits in the path. That something is the medium. Haze is thin and even; shafts stay readable and the far wall remains in view. Dust motes add specks inside the beam, a look that fits lofts and attics. Fog is thicker; shafts bloom and the background recedes. Smoke is denser and can swallow a figure if you stack "thick smoke" with "god rays" and no subject priority. Mist and steam sit in forests after rain and in kitchens near a window. Pick one medium per run. Haze plus dust motes can share a loft. Fog plus smoke in one line turns the grid into soup. Write density in plain words: light haze, moderate dust, thick fog. Shaft shape follows density. Thin haze supports sharp blades. Thick fog supports soft columns and floor pools. Midjourney users add --style raw so the air reads as photography. FLUX users spell density in the sentence: light haze in the air, dust motes in the beams, subject remains sharp. SDXL users put the medium in the positive prompt and a short negative against empty air when shafts fail to appear. GPT Image lets you follow up with "add light haze, keep the blinds." Crystal-clear air and god rays fight; drop the clear-air clause.
Outdoor god rays and interior shaft kits
Forest god rays and interior shafts share a habit: you lock source, gap, and medium before you add wardrobe or grade. Outdoor canopy work fails when you also demand a fog bank that hides the trunks. Interior window work fails when you also demand open sky with no walls. Write a paste template per kit and reuse it across subjects so the volume line stays stable while the person or room changes. Midjourney v7 wants compact phrases and trailing --ar plus --style raw for photos. FLUX.1.x and Flux 2 family builds (name the variant your host shows) want a full sentence that embeds source, gap, medium, and shaft shape. Keep --ar as canvas shape: 16:9 for naves and forest aisles, 4:5 for a figure standing in a shaft. Aspect ratio is the box. God rays are volume facts. The subsections below give paste-ready outdoor and interior cores you can drop a subject into. Camera stays a short, stable clause so this page stays on air. Warm sunset color without a named gap belongs on the golden-hour keyword page; keep it out of these kits unless the brief asks for both shafts and a warm grade in separate clauses.
Forest canopy and outdoor god rays
Forest canopy (Midjourney v7): pine forest path, sun through canopy gaps, crepuscular god rays, light haze, dust motes in the beams, shafts hitting the forest floor, figure small on the path, deep woods --ar 16:9 --style raw --v 7
Forest canopy (FLUX prose): Photograph of a beech forest path, sunlight cutting through gaps in the canopy, god rays in light haze, dust motes inside the shafts, the beams hitting the leaf litter, a walker small on the trail, 35mm, eye-level.
Name the tree or the woods so the gap has a texture: pine, redwood, beech, bamboo. "Forest" alone returns a generic grove. Add "canopy gaps" or "breaks in the leaves" so the sun is cut. Light haze keeps trunks visible; morning mist after rain is a second kit, thicker, with softer columns. Fan-shaped rays (true crepuscular look) want the sun low enough that shafts converge; write "sun low through the trees, rays fanning toward the camera" when you need that geometry. High noon through a thin canopy gives short, vertical blades. Keep heavy fog out of the first forest pass so you can see whether the gaps read. Coastal woods can take sea mist; desert slots can take dust. Both need a gap: cliff walls or a break in the pines. Pair forest plates with --ar 16:9. Leave warehouse slats and venetian blinds out of this kit so you do not mix a nave interior with a trail.
Windows, blinds, naves, and roof gaps
Window blinds (Midjourney v7): loft interior, morning sun through venetian blinds, camera left, sharp volumetric shafts, dust motes in the beams, pools of light on hardwood, light haze, figure in the second shaft --ar 4:5 --style raw --v 7
Window blinds (FLUX): Photograph of a loft, morning sunlight through venetian blinds on camera left, sharp volumetric shafts with dust motes, light haze, bright pools on the hardwood, a person standing in the second shaft, 35mm.
Blinds and slats cut the sun into parallel blades. High windows and cathedral clerestories cut it into taller columns that fall from above. A broken roof or a barn gap drops a single thick shaft onto a floor pool. Pick one gap per generate. Cathedral nave: "sun through high clerestory windows, volumetric shafts down the nave, light haze, stone floor pools, figure small in the aisle --ar 16:9 --style raw --v 7." Warehouse or barn: "broken roof slats, thick dust in the air, volumetric shafts, bright pools on concrete, deep shadow between beams." Attic door crack: "door cracked, a single shaft of daylight, dense dust motes, the rest of the attic in shadow." Stage: "follow-spot through stage haze, one column, subject in the beam, black around." Steam near a kitchen window is a medium swap on the blinds kit, not a new gap. Keep "open sky, no walls" out of interior runs. SDXL users can add a short negative against empty air and against a white-out fog bank. GPT Image lets you say "keep the blinds, thicken the dust."
Midjourney, FLUX, and GPT Image dialects
Porting a winner means translating the volume line. Midjourney v7 rewards a compact stack: subject, then source, gap, medium, shaft shape, then --ar, --style raw for photographic air, --v 7. Style and character references (--sref, --cref, --oref) lock look and identity inside the volume you chose; write haze and the gap by hand. FLUX.1.x and Flux 2 family builds take natural-language prompts. Put volume in the sentence: sunlight through slat blinds, light haze, dust motes in the shafts. Size sits in the host UI or API. SDXL wants volume tokens in the positive prompt and a short negative when the air stays empty ("empty air, vacuum, no atmosphere, no shafts") or when fog swallows the subject ("white-out fog, subject lost in smoke"). Leonardo remains a practical free-tier and game-style target; use the same source, gap, and medium nouns. DALL·E / GPT Image inside ChatGPT stay conversational: "add light haze and god rays through the blinds" as a follow-up works because the thread holds the room. Ideogram v3 helps when a title must sit in a nave plate; still name the shafts so type does not float on a mystery glow.
Language models can draft the stack before you spend a generate. As of mid-2026, GPT-5.6 Sol (API gpt-5.6) handles hard brief writing; ChatGPT defaults to GPT-5.5 Instant for fast chat. Claude Fable 5 and Claude Opus 5 tidy medium lists. Ask for one prompt plus a separate line that states source, gap, medium, and shaft shape.
Step-by-step: lock volume before you generate
A fixed order beats lucky fog. Decide the kit (forest canopy, window blinds, warehouse roof, cathedral nave), write the four-part volume stack, format for the model, generate once, then change one layer (wardrobe or pose) without touching medium unless the brief changed. Two to five rounds with a locked volume line beat ten rounds that hop from dust to smoke to empty air. If you hold a photo or a prior AI still with the correct shafts, run image-to-prompt so the first draft inherits medium and gap, then enforce the matching shaft language on paste. PromptMake /image formats for Midjourney, FLUX, DALL·E, Stable Diffusion, and Leonardo, with goal modes when the still is a reference. Guests get about 3 image runs per day; a free account raises that to about 5. Soft start: https://promptmake.net/image. The steps below cover blank briefs and photo-first jobs. Keep camera words stable across those rounds so you can see what the volume change did.
From a blank brief to first paste
- Write the job in one sentence: "forest canopy god rays, light haze," or "blinds, dust motes," or "nave shafts," or "barn roof gap, thick dust."
- Expand into the stack: source, gap, medium, shaft shape. Add one short camera clause you will not edit this round.
- Pick canvas:
--ar 16:9for forest aisles and naves,--ar 4:5for a figure in a shaft,--ar 2:3for a full-body stage column. FLUX and SDXL get the matching preset or pixels. - Format: Midjourney phrases plus
--style raw --v 7. FLUX full sentences. SDXL tokens plus a short negative against empty air or white-out fog. GPT Image a short paragraph. - Generate once. Check air first. If the walls are lit and the room looks empty, the medium is missing. If the figure vanished, the fog is too thick. Change one fact: medium, or gap, or density. Leave the subject nouns alone until the shafts read.
Save the winning prompt beside the PNG with the kit in the filename (loft_blinds_haze_v3.png) so the next teammate does not reopen a fog bank and wonder why the slats vanished.
From a reference photo (Recreate, Variation, Adjust Lighting)
Upload a still that shows the air you need: a forest path with real shafts, a loft with blinds, a nave postcard, a barn with a roof gap. On PromptMake /image, pick Midjourney, FLUX, DALL·E, Stable Diffusion, or Leonardo as the paste target. Recreate Exactly when you want near-match language and will confirm source, gap, and medium. Create Variation when you need sibling moods inside the same volume. Change Style when the shafts hold and the medium moves from photo to illustration. Adjust Lighting when framing is fine and the air is wrong: empty room that should hold haze, or a still that should gain blinds shafts. After copy-out, read the volume clause. Insert "light haze" or "dust motes" or "sun through canopy gaps" if vision wrote "atmospheric" with no medium. Split a volume rewrite and a camera rewrite into separate runs; one overloaded pass muddies the draft.
Common mistakes with volumetric lighting prompts
God rays with no medium. The model lights walls. Write haze, dust motes, fog, or smoke in the same prompt as the shafts.
God rays with no gap. Open noon sky does not cut blades. Name canopy holes, blinds, slats, nave glass, or a door crack.
Two media in a fight. Thick fog plus sharp thin blades plus crystal-clear air is three weathers. Pick one density per generate.
Treating --ar as volume. Aspect ratio is the box. Shafts are air facts. Set both.
Stacking a warm sunset grade until the shafts vanish. Low-sun color without a named gap is a different page. Keep the warm clause short if you need both.
Cinematic volumetric with no source. Write sun, window, roof gap, or spot. Adjectives do not aim the lamp.
Smoke that eats the subject. Thick smoke plus god rays hides the figure. Drop density or put the person in a named shaft.
Changing volume and camera in one rewrite. You cannot tell which edit worked. Lock height and glass while you hunt for the right haze.
When PromptMake /image helps volume-aware prompts
Blank-page prompts work when you know the kit and the stack. Photo-first workflows win when a still defines the air: a forest phone frame with real shafts, a loft with blinds, a nave you walked last year. PromptMake /image runs vision with model-specific formatting and goal modes: Recreate Exactly, Change Style, Adjust Lighting, Create Variation. Same upload, Midjourney dialect one run, FLUX the next. Soft path: https://promptmake.net/image. After the draft lands, confirm the volume line: insert medium, gap, and shaft shape before you spend generator credits.
Use chat when you explore GPT Image wording and need a fast "add haze through the blinds" tweak in one thread. Use /image when a still exists and you need recreate or relight text aimed at Midjourney, FLUX, DALL·E, Stable Diffusion, or Leonardo. Keep this article on the volumetric lighting prompt so your first grid shows beams in air.
FAQ
What is a volumetric lighting prompt?
A volumetric lighting prompt is text that tells an image model to draw visible beams in air: source, gap, medium, and shaft shape. You paste it into Midjourney v7, FLUX, Leonardo, SDXL, or GPT Image so the frame shows god rays, haze, or light shafts in air. Strong prompts name the lamp and the stuff in the path; weak ones stop at cinematic volume. PromptMake /image can recover that language from a reference still, then you confirm the medium line before you generate.
How do I write a volumetric lighting prompt for Midjourney v7?
Lead with subject, then add source, gap, medium, and shaft shape in compact phrases. End with --ar for the canvas, --style raw for photographic air, and --v 7. Example core: morning sun through venetian blinds, light haze, dust motes in the shafts, pools on the floor --ar 4:5 --style raw --v 7. References such as --sref or --cref hold look and identity, so you write the volume clause by hand.
Why do my god rays look flat or missing?
The air is empty or the sun has no gap. Add light haze or dust motes, and name the cut: canopy holes, blinds, roof slats, or nave glass. Open desert noon with "god rays" and no medium returns a bright ground plane. If shafts appear but look like a glow sticker, add --style raw on Midjourney v7 and name density in words such as light haze so the beams sit in the room.
Should I prompt haze, fog, dust, or smoke?
Haze is the default when you want shafts and a readable subject. Dust motes add specks for lofts and attics. Fog thickens the air and softens columns when the background should recede. Smoke is for stage or fire stills and will hide a figure if you stack thick smoke with no subject priority; pick one medium per run, then change density if the first grid is too thin or too opaque.
How do I prompt forest god rays versus interior window shafts?
Forest kits name the woods, sun through canopy gaps, light haze, and shafts on the path or the leaf litter, with --ar 16:9 for an aisle. Interior kits name the room, the gap (blinds, high window, roof slat, door crack), the medium, and floor pools, with --ar 4:5 if a figure stands in a blade. Keep open sky out of interiors and keep venetian blinds out of trail prompts. Same stack, different gap nouns.
Do FLUX and SDXL handle volumetric lighting the same way?
FLUX.1.x and Flux 2 family builds want the stack in a full sentence: sunlight through slat blinds, light haze, dust motes in the shafts, subject remains sharp. SDXL wants those tokens in the positive prompt plus a short negative against empty air when beams fail, or against white-out fog when the figure vanishes. Midjourney v7 wants compact phrases and --style raw; GPT Image takes a paragraph and a follow-up. Translate the same four facts, and leave Midjourney flags out of FLUX.
How do I start for free today?
Write one sentence with kit and medium ("forest canopy, light haze" or "blinds, dust motes"), expand it with source, gap, medium, and shaft shape, and paste a Midjourney v7 or FLUX template from this guide. If you hold a photo that shows the shafts, open https://promptmake.net/image, pick your model, run Recreate Exactly or Adjust Lighting on the free daily quota (about 3 guest runs, about 5 registered), then insert missing medium words before you generate. Save the winning prompt beside the PNG as the kit seed for the next room or trail.
Ready to generate your own prompts?
Free. No sign-up required. Works with all major AI models.