simshady is a package for shading simulation and PV yield estimation based on 3D meshes. It runs on the GPU using WebGL. See it in action at openpv.de.
You want to
- build an application for solar (photovoltaic) yield estimation. These estimations tell you how much electricity a solar panel can produce at a specific location. Since this is influenced a lot by the shadows of surrounding buildings and trees, you want to have a shading simulation. Use
simshady. - use 3D data of buildings, terrain, or trees to calculate shading. You have this data in formats that can be converted to
three.js-Meshes, like.obj,.stl, or.citygml. Usesimshady.
If you want to use simshady in your web development, run
npm i @openpv/simshadyIf you want to use the simshady CLI tool for simulations on your machine, run
npm install -g @openpv/simshadyWe publish our documentation at https://open-pv.github.io/simshady/. Additionally, we have built a minimal vite webapp to showcase the most relevant features. Check out its source code here.
|
MartGro |
Konrad Heidler |
Florian Kotthoff |
kpoeppel |
You are welcome to contribute to this project, either by adding code or creating Issues. For major changes, please open an issue first to discuss what you would like to change. As a first step, you might check out our contributing guidelines.
We thank our sponsors.