Currently this project focuses mainly towards 2D graphics at the moment. It has 3D-features implemented already but much time has passed since the last revision, the 3D-features have not yet been tested.
The purpose of this project is to get a somewhat large pool of understanding about computer graphics such as optimizations by using shaders.
To test the simulation you can build the application on your own (But that requires that you have all the libraries on your machine). You can also download the setup file in the releases https://github.com/BoilingT/3D-Summer-Engine/releases (This is the way).
GLFW 3.3.8
GLAD 3.3 core
GLM
A configuration file is located where the program is installed. These can be changed to achieve different results. You can enable and disable certain effects and also simulation steps which allows for experimentation. What the settings do is explained inside the configuration file. Be carefull however! There are no limitations to how large values you can set which can greatly affect the performance of your computer and the program itself.
This field displays where dye has been applied.
This field displays the current velocity field shown with different colors that indicate the magnitude of the velocities in certain directions.
This field represents how much the fluid diverges from each cell in the grid.
This field displays the pressure in each cell relative to the surrounding cells.
If you are having trouble it could depend on that the application doesn't have access to where it is installed. A possible solution is to run as administrator.
By pressing the key 'O' you can view the difference in pressure By pressing the key 'I' you can get a simple view that shows how the fluid is moving and how it behaves
Application Icon created by riajulislam: https://www.flaticon.com/free-icons/letter-f