simplePBD

C++ & Vulkan implementation of position based rigid-body simulation including collision handling.

Clone

use

git clone https://github.com/Makalou/simplePBD

or

git clone git@github.com:Makalou/simplePBD

Build & Run

This project uses CMake as build system. Please ensure that CMake has been installed firstly before building.

Under the project root path, open terminal and enter

mkdir build
cd build
cmake ..

Then CMake should automatically check dependencies and generate platform-specific project manage file : (e.g. .sln on Windows). You can then open the project within your favorite IDE then build and run.

Dependency

  • Vulkan
  • glfw
  • glm
  • imgui
  • tinyobjloader Please make sure that the path to Vulkan dir has been added to the environment variable thus CMake can find it properly.