Skip to content

Shallow water simulation written in C++ with Vulkan

License

Notifications You must be signed in to change notification settings

efeklisov/ShallowWater

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shallow water simulation 💦

My attempts at Vulkan programming based on examples by Overv and Sascha Willems

Preview

Installation 📲

Compilation 🏭

mkdir build
cd build
cmake ..
make

Shaders 🖌️

You need to install parallel from your repository and execute

../recompile_shader.sh

Run 🏃‍♀️

To run the program unzip grid.obj in build/models and run

./engine

Controls 🕹️

  • WASD+mouse - 3D movement
  • Q/E - roll the camera
  • Space/Backspace - move up or down non-relative to the camera
  • Right mouse button - send distortion to the water
  • R - show water's vertex grid
  • Escape - stop registering mouse movement

About

Shallow water simulation written in C++ with Vulkan

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages