A simple framework and demo application for free surface modeling using compute and rendering with the Vulkan API.
Todo List:
- Integrate existing Boussinesq equation framework for depth integration: See research at Nigel J W
- Add other free surface modeling like cloth
- Use lighter weight synchronization primitives between compute/transfer/render queues
- Fix specular lighting in fragment shader
Dependencies:
[LunarG Vulkan SDK] (https://vulkan.lunarg.com)
[GLFW] (http://www.glfw.org)
[GLM] (http://glm.g-truc.net)
Great references for the Vulkan API:
[Khronos Vulkan API] (https://www.khronos.org/vulkan)
[Sascha Willems Vulkan Examples] (https://github.com/SaschaWillems/Vulkan)