MERIDIAN/

Source photo

Drop a photo

Wide shots work best. The model needs background and mid-ground to infer what surrounds you.

Describe the surroundings

Describe what's around you, not what's in the photo. The model can already see the photo — what it can't see is the 270° behind you.

Prompt vs photo30

Low numbers make it match your photo's colour, light and mood closely but wander from the words. High numbers obey the prompt literally and drift from the photo's look. If the result feels like a different room, come down.

Already have a panorama?

Drop a finished 2:1 panorama

Skips generation entirely. Drop one you already like and go straight to seam repair, upscaling, or HDRI export — nothing regenerates, so the image you liked stays exactly as it is. Only the seam pass costs anything; upscaling is optional and the HDRI conversion is free.

Result
Generated panorama
Seam repair pass8%

Rolls the panorama half a width so the wrap sits in the middle of the frame, masks a band over it, and has an inpainting model paint across the join with real context on both sides — then rolls it back. A generator can never do this, because it never sees the two ends at the same time. Do this before upscaling.

Seam-safe upscale

Wraps a strip from each edge around to the other side before upscaling, so the upscaler sees continuous content across the join instead of a border, then crops the padding back off. Without this the 8K pass puts a fresh seam into an image you already repaired.

Invented detail0.35

This upscaler redraws rather than sharpens, so it needs to know how much licence it has. Low sticks to what's there and just cleans it up. High invents stone grain, brass patina and steam structure — better on soft sources like this one, but it will change things. 0.4–0.6 is the useful range.

The upscaler's own tiling option. It wraps both axes though, and an equirectangular should only wrap horizontally — so it may do something strange at the poles. Worth racing against the padding above to see which scores better.

Composites your untouched upload back over its own patch of the finished panorama at full resolution. Your photo gets shrunk to a few hundred pixels to fit the plate, so without this the upscaler is inventing detail for the one region where real detail already exists. Off when you sent the raw photo, since there's no known patch to restore.

Convert to HDRI

A PNG tops out at pure white, so your lamps carry the same brightness as a grey wall and the scene lights flat. This pushes light sources far past white into real radiance and writes a Radiance .hdr.

Detection sensitivity0.68

Lower finds more, dimmer sources. Run it, then delete anything it caught that isn't really a light — steam and beams of light get picked up because they're bright, but they're lit by something rather than emitting.

Click a light source to place a point, drag to move it, click an existing one to select. Sizes are angular, so a point near the top or bottom covers the right amount of sky even though it looks stretched here.

Coverage around you

Light reaching eye level from each direction as you turn a full circle. Empty columns are directions your object will face and see nothing.

Overall exposure1.0

Lifts everything, shadows included. Use this if the scene is lit correctly but too dim.

Drop either one into the Meridian workbench to score the wrap seam. Camera captures sit at 1.0–1.4×.