An open API service indexing awesome lists of open source software.

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

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.

![alt tag](https://raw.githubusercontent.com/simeonradivoev/PlanetarySystem/master/Screenshots/screenshot%206.png)
![alt tag](https://raw.githubusercontent.com/simeonradivoev/PlanetarySystem/master/Screenshots/screenshot%204.png)
![alt tag](https://raw.githubusercontent.com/simeonradivoev/PlanetarySystem/master/Screenshots/screenshot%203.png)
![alt tag](https://raw.githubusercontent.com/simeonradivoev/PlanetarySystem/master/Screenshots/screenshot%202.png)
![alt tag](https://raw.githubusercontent.com/simeonradivoev/PlanetarySystem/master/Screenshots/screenshot%207.png)

###### 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)