https://github.com/simeonradivoev/planetarysystem
A Planetary System Simulation
https://github.com/simeonradivoev/planetarysystem
Last synced: 26 days ago
JSON representation
A Planetary System Simulation
- Host: GitHub
- URL: https://github.com/simeonradivoev/planetarysystem
- Owner: simeonradivoev
- License: mit
- Created: 2014-11-25T17:09:33.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2018-10-19T21:52:12.000Z (over 6 years ago)
- Last Synced: 2025-04-04T07:04:32.119Z (about 2 months ago)
- Language: C++
- Size: 24 MB
- Stars: 12
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Planetary System
===============##### A Planetary System Simulation with OpenGL and C++.
It started as a University project, to create a Planetary System with OpenGL.
I now use it as a learning tool, for c++ and OpenGL.
If you want to use any part of this project, feel free.
If you have questions, feel free to ask, and if I can I will answer.I use a custom deferred lighting system (just point lights) as well as [O'Neil Accurate Atmospheric Scattering Shading](http://http.developer.nvidia.com/GPUGems2/gpugems2_chapter16.html). I also render transparent objects in another pass, witch is very simple. The lighting and shading is fully in HDR. It is physically correct.
For the GUI I made a simple GUI system using NanoVG graphics, with basic functionality for text input, sliders and buttons.




###### Libraries used:
* [**GLM**](http://glm.g-truc.net/0.9.5/index.html)
* [**GLFW**](http://www.glfw.org/)
* [**GLEW**](http://glew.sourceforge.net/)
* [**NanoVG**](https://github.com/memononen/nanovg)
* [**STB**](https://github.com/nothings/stb)###### Dependencies:
* [**Visual C++ Redistributable Package**](http://www.microsoft.com/en-us/download/details.aspx?id=40784)