This is a Vulkan application to simulate 2D material with the Material Point Method.
There are two technical parts:
- Particle System in Vulkan
- Incremental MPM in Compute Shaders
Use the following command to build and run the executable target.
cmake -Bbuild
cmake --build build
./build/bin/vkMpm --help
- C++20 compiler :
- Visual Studio 2019
- GCC 9+ or Clang 10+
- CMake for build system creation (>= 3.16.3)
- Conan for install packages (>= 1.0)
Always check the alignment of structures