3D Planning

Plan the alignment in plain English: how Inverza matches the sun and moon with mountains, church towers and skylines

Most alignment tools ask you to think like a surveyor before you even know if a photograph is possible. With Find with AI inside the 3D Diorama, you describe the frame in a sentence, inspect the geometry and let your phone solve the exact second on-device - all inside a $4.99/year app.

· 8 min read · By Marcel Strelow
In this story
  1. Start with a sentence, not a protractor
  2. Why AI translates, while your phone calculates
  3. The geometry of two pins and four heights
  4. Why a church tower alignment lasts ninety seconds
  5. First and last direct sunlight on real terrain
  6. Save the plan, then let the weather engine earn its keep
  7. The $99 question: 3D planning subscriptions vs. a $5 indie app
Three iPhone screens showing Inverza's 3D alignment workflow: Find with AI prompt asking when the next full moon aligns with a church tower, Controls showing a match on March 22, 2027 at 7:13:06 PM, and 3D Diorama showing the 99.7% full moon directly behind the 3D church tower.
From idea to exact second in three screens: describing the shot in Find with AI (left), reviewing the derived angles and matching moment on 22 March 2027 at 19:13:06 (centre), and inspecting the 99.7% full moon behind the church tower in the 3D Diorama (right).

Start with a sentence, not a protractor

Almost every sun or moon alignment starts the same way in a photographer's head. You are walking across a bridge, standing on a hillside above town, or looking across an alpine valley at a sharp granite peak, and you think: what if a full moon rose right behind that church tower?

Notice what is not in that thought. You do not think, I wonder when a 98%-illuminated waxing or waning lunar disc next crosses azimuth 101.5° at an apparent altitude of 2.7° within a ±0.5° cone from a viewpoint 488.37 metres away.

Yet for the last decade, planning that photograph meant translating your visual idea into a spreadsheet of bearings, vertical elevation angles, height offsets and angular tolerances before you could even find out whether the geometry ever works from that spot. If you got one height wrong, or forgot to account for the building you were standing on, the date was either wrong or the search came back empty.

With the new Find / Load / Save workflow inside the 3D Diorama, I wanted to close the gap between the photograph in your head and the trigonometry required to test it. You drop your photographer pin where you want to stand, place your subject pin on the church tower, lighthouse, castle or mountain peak you want to frame, open Find in the 3D Diorama, and simply ask:

“When can I align the next full moon with the church tower at my subject pin?”

Or, if you are planning an alpine ridge or a city street without a specific building in mind: “Full moon rising low in the east this autumn”, or “When does first direct sunlight hit my viewpoint in winter, sorted by the lowest sun angle first?” You can even plan for solar and lunar eclipses - checking the exact azimuth, altitude and obscuration percentage of an eclipsed sun or moon over your chosen landmark in the 3D Diorama and saving the setup as a shooting plan for eclipse day.

Why AI translates, while your phone calculates

If you have ever asked a general-purpose chatbot when the full moon will sit behind a specific landmark, you already know what happens next: it sounds supremely confident and invents a date out of thin air. Large language models are pattern engines for language, not astronomical ephemeris solvers. Asking an LLM to compute lunar parallax in its head is like asking a poet to do long division blindfolded.

So Find with AI in Inverza follows a strict division of labour: the AI translates your intent into structured search settings, and your iPhone's deterministic astronomy and terrain engine calculates the dates on-device.

In the Munich church-tower example shown in the hero image above, here is what actually happens when you type that sentence:

  1. The scene context is already known. Because your photographer pin and your subject pin are placed in the 3D Diorama, Inverza already knows the true-north bearing between them (~101.5°), the horizontal ground distance (488.37 m), the terrain elevation under both pins, and the OpenStreetMap building footprints loaded in the scene.
  2. Find with AI fills out the Controls sheet for you. It selects the Moon, turns on Use subject pin, sets the moon phase filter to Full moon (≥ 98% illuminated), locks the target azimuth (~101.5°) and target elevation angle (~2.7°) derived from the church tower, and explains its setup in plain English: “Searching for alignments of the full moon (at least 98% illuminated) with the church tower at your subject pin, matching both azimuth (~101.5°) and altitude (~2.7°).”
  3. You stay in control. Tap Review these settings and the sheet switches straight to the manual Controls tab. Every slider - azimuth, elevation, angular tolerance, photographer height, subject height, viewing distance, field of view and date window - is right there in the open. Nothing is hidden inside a black box.
  4. Your phone solves the sky. Tap Find dates and Inverza sweeps your date window on-device, returning the exact matching moments - in this case 22 March 2027 at 19:13:06, when a 99.7% full moon sits at azimuth 101.97° and elevation 2.20°. Tap Show in Diorama and the 3D scene jumps straight to that minute, with the moon sitting directly behind the church tower among 2,860 3D buildings.

The geometry of two pins and four heights

Why is matching the sun or moon with a landscape feature harder than drawing a flat compass line on a 2D map? Because every real alignment is a three-dimensional sightline problem governed by two pins and four vertical numbers.

01 / Two-pin sightline geometry

Four heights. One target angle.

Two-pin 3D alignment geometry from photographer pin through subject pin to the moon Side view showing the photographer pin at ground elevation h1 plus camera height, looking across viewing distance d (488.37 m) through the top of a church tower at ground elevation h2 plus tower height, at target elevation angle alpha (~2.7 degrees) within a tolerance cone toward the full moon. SIDE VIEW · TRUE NORTH 101.5° Horizontal tangent plane (0°) α ≈ 2.7° Full Moon (99.7%) ±0.5° tolerance cone d = 488.37 m Photographer pin Ground h₁ + eye/roof height Subject pin (tower) Ground h₂ + OSM tower height
  1. 1 Two ground elevationsBoth pins sample the same elevation datum so close-range city scenes and 40 km mountain views share a consistent vertical reference.
  2. 2 Automatic 3D roof heightsIn Automatic mode, Inverza reads OpenStreetMap building footprints in the Diorama: your eye sits 1.6 m above the ground or roof at your pin, and the target sits at the top of the subject's roof or spire.
  3. 3 Curvature, parallax & refractionThe solver converts both pins into your local tangent plane, applies Earth curvature, lunar topocentric parallax and atmospheric refraction, and checks when the disc centre enters your tolerance cone.

Because the sightline is defined by two points in 3D space, stepping 50 metres closer to a church tower or moving onto a balcony immediately changes the target elevation angle α - and therefore the minute (or even the month) when the moon aligns with it.

When you place a photographer pin and a subject pin in Inverza's 3D Diorama, the alignment engine (Find) resolves four physical layers before it ever looks at the sky:

Why a church tower alignment lasts ninety seconds

There is a subtle trap in writing an alignment finder that works on a phone without draining your battery. Suppose you want to search a full year of dates (365 days) to see when the full moon passes within ±0.5° of a narrow church tower.

The Sun and Moon move across the sky at roughly 15° per hour, or 0.25° per minute. That means the Moon crosses a 0.5° target window in less than two minutes. If an app searches a year by stepping forward in coarse 5-minute increments (1.25° of sky motion per step), the Moon can approach the church tower at 19:10, pass dead-centre behind the cross at 19:13:06, and exit the far side of your tolerance box before the next 5-minute check at 19:15. A naive 5-minute search would miss the alignment completely and tell you no match exists that year.

Close-up of two iPhone screens in Inverza: the Controls tab showing Viewing distance 488.37 m, Field of view 60 degrees, and a Matching moment on Mar 22, 2027 at 7:13:06 PM (Azimuth 101.97 degrees, Elevation 2.20 degrees, Moon phase 99.7%), alongside 3D Diorama at Mon 22 Mar, 19:13 showing the full moon aligned behind the church tower.
Left: the Controls sheet with the sub-second match on 22 March 2027 at 19:13:06 (azimuth 101.97°, elevation 2.20°, 99.7% illuminated). Right: tapping Show in Diorama opens that exact minute in the 3D Diorama, with the camera's viewing distance and field of view already framed on the subject pin.

Checking every single second of a 365-day window would mean running more than 31 million astronomical evaluations on your phone. Instead, Inverza's alignment solver uses a two-stage bracket-and-refine strategy:

  1. Coarse local-minimum bracketing. As the solver steps through your date window in 5-minute intervals, it does not merely ask whether a 5-minute sample lands inside your ±0.5° tolerance. Instead, it tracks the combined angular distance max(|Δazimuth|, |Δelevation|) between the Moon and your sightline ray. Whenever that angular error dips to a local minimum - even if the 5-minute endpoints sit up to 3° outside your tolerance - the solver recognises that the Moon passed close to the target between those two samples.
  2. Sub-second refinement. Each candidate bracket is then narrowed with a ternary search until the true closest approach is pinned down to within a quarter of a second (0.25 s). Only after finding the exact second of closest approach does Inverza check whether that peak alignment satisfies your azimuth tolerance, elevation tolerance, rising/setting motion and lunar illumination filters.

That is why the match in the screenshot reads Mar 22, 2027 at 7:13:06 PM rather than a rounded 5-minute guess - and why a fleeting 90-second alignment with a distant spire or summit is caught reliably even across a full-year search.

First and last direct sunlight on real terrain

Not every planned photograph is about catching the solar or lunar disc behind a tower. Just as often, the question is simpler and equally decisive: what minute does the first direct ray of morning sun clear the mountains to the east and hit my viewpoint (or my subject), and which days of the year give the lowest, warmest grazing angle?

Sea-level sunrise tables cannot answer that in the mountains or in a dense city. As we explored in Standing in shadow, photographing in light, a valley floor can sit in deep mountain shade for forty minutes after nominal sunrise while the peak opposite is already glowing.

Inside the same Find sheet, switching the Sun search to First direct sunlight or Last direct sunlight runs a dedicated terrain-grazing solver:

Save the plan, then let the weather engine earn its keep

When you find a date like 22 March 2027 at 19:13:06, you rarely shoot it tomorrow. You plan it on a rainy Tuesday in October and need it ready five months later.

Tapping Save in the 3D Diorama stores the entire shooting plan on your device: both the photographer and subject coordinates, ground elevations and marker heights, the matched date and time, your exact 3D camera orbit and field of view (60° in the example above), all of your Find settings, and your own field notes. Tapping Load weeks or months later restores the whole scene - moving to the saved spot if needed, rebuilding the 3D terrain and buildings, and putting the camera right back on your saved sightline so you can refine the composition or save a variant.

A necessary dose of honesty belongs here, too - the same caveats printed right inside the Find sheet:

And when the week of your saved plan finally arrives, you do not have to copy coordinates into a second app to find out whether the sky will cooperate. Your spot is already inside Inverza's eight-source weather engine, with 16 photographic condition detectors (including Full Moon Silhouette, Afterglow Sunset and Colorful Dawn), directional cloud checks out to 450 km along the twilight ray, and AR Sky ready to verify the exact frame through your phone's lenses on location.

The $99 question: 3D planning subscriptions vs. a $5 indie app

If you have read our guide to the 5 apps on every landscape photographer's home screen, you already know that I have huge respect for classic ephemeris tools like PhotoPills. We put it at #1 on that list, ahead of our own app, because a dedicated optical and ephemeris toolkit has earned its place in every photographer's camera bag.

At the same time, the photography software world is shifting rapidly. As 3D terrain planning, satellite views and cloud-synced workflows move into high-tier annual subscriptions - with premium planning tiers in our niche now reaching up to $99 USD per year - a lot of photographers are understandably asking whether 3D alignment planning really has to cost as much as a desktop editing suite, or whether a small, independent $4.99/year (~$5 USD) app can genuinely hold its own.

My philosophy with Inverza is simple: focus on the capabilities that actually decide whether you come home with the photograph, and include all of them in a single, accessible tier.

What $4.99/year includes in Inverza vs. typical high-tier planning subscriptions

Inverza · $4.99 / year 3D planning + AI + weather in one app
  • Find with AI + deterministic solver: Describe the alignment in plain English, inspect the editable settings, and compute sub-second matches on-device.
  • 3D terrain + 3D OpenStreetMap buildings: Real terrain, coastlines, trees and thousands of 3D city buildings in the 3D Diorama and on the 2D Shadow Map.
  • Two-pin height intelligence: Automatic roof/eye heights from 3D buildings plus manual overrides up to 1,500 m.
  • First & last direct sunlight: 50 km SRTM + building horizon solver with lowest-sun-angle ranking.
  • Solar & lunar eclipse planning: Built-in NASA/GSFC Besselian solar eclipse geometry through 2030, lunar eclipse alignment framing in 3D, and live AR Sky camera verification.
  • 8-source weather intelligence: 16 photo condition detectors, 450 km twilight ray-tracing, raw weather charts, alerts and AI weather chat included.
Specialist optical & ephemeris suites · up to $99 / year Where dedicated geometry suites focus
  • Deep optical & exposure tables: Dedicated depth-of-field, hyperfocal, star-trail length, time-lapse interval and meteor-shower calculators.
  • Manual multi-panel ephemeris workflows: Built for photographers who prefer dialling every azimuth, elevation and lens parameter manually across dedicated calculator modules.
  • Separate from weather interpretation: Geometry planners generally leave cloud layers, fog physics, inversions and twilight colour to a separate weather app.

If your work relies every week on hyperfocal distance tables, star-trail exposure calculators, or meteor-shower radiant charts, a classic dedicated calculator app remains indispensable. Nothing in Inverza tries to replace a depth-of-field table.

But if the reason you want a 3D planner is to answer the two questions that actually make or break a landscape or cityscape photograph - “when will the sun or moon line up with that mountain, church tower or skyline?” and “will the sky actually be worth the alarm when that day arrives?” - you do not need to spend $99 a year to get first-class 3D terrain, 3D building skylines, sub-second alignment math, natural-language setup and multi-model weather intelligence.

Inverza is built by one photographer, with no venture capital, no ad tracking and no tier gates. Every feature - the 16 weather detectors, the 8-source forecast engine, AR Sky, the 2D terrain and building shadow map, and the complete Find / Load / Save 3D alignment studio - is included in the same $4.99/year subscription after a 14-day free trial. That is one-twentieth the price of a $99/year subscription, or roughly the cost of the coffee you drink in the car park while waiting for moonrise.

Next time you walk past a church tower, a lighthouse or a ridge and wonder if the full moon ever sits right where you want it, drop two pins in the 3D Diorama and ask in plain English. Your phone will handle the trigonometry. You just have to be there when the moon arrives.

Plan your next sun or moon alignment in 3D, save the setup, and check the sky before you go.

Download on the App Store
Open original image ↗