HomeEnergy & ThermodynamicsUrban Solar Shading: Rooftop PV Yield Simulator

Urban Solar Shading: Rooftop PV Yield Simulator

Interactive 2D solar-shading simulator: adjust a neighboring building's height and distance, sweep time of day and season, and watch a real sun-elevation model cast a shadow across a rooftop PV panel and cut its daily energy yield.

Energy & Thermodynamics2DModerate60 FPS📱 Mobile-adapted⇄ 3D version
2d-renewable-cities ↗ Open standalone

Rooftop solar panels don't just depend on how much sun is out — in a real city they depend on what's standing next to them. This 2D side-view simulator places one rooftop PV panel next to a taller neighboring building, tracks the sun across a real seasonal solar-position model, and computes the neighbor's exact geometric shadow length every frame to determine whether it reaches the panel. Watch the live daily-yield curve develop a shadow-caused dip in the afternoon, and see how raising the neighbor's height or narrowing the street widens that dip and cuts total daily energy.

⚙ Under the hood

Build a 3D city block with adjustable street width and building heights, track the sun across a real solar-position model, and watch shadows from taller neighbors cut rooftop photovoltaic yield through the day.

solar energyphotovoltaicurban planningshadingrenewable citiessmart grid

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)