Skip to content

Latest commit

 

History

History
21 lines (11 loc) · 1.13 KB

File metadata and controls

21 lines (11 loc) · 1.13 KB

Ray marching fluid renderer

an image of the application in action


This is the repository for my bachelor's thesis with the unweildy name Implementation of a method of surface reconstruction and visualization of particle-based fluids.

I implemented a ray marching renderer for fluids using Vulkan. The ray marching algorithm currently runs on the CPU as I weren't able to implement a GPU implementation in the time constraints of the thesis.

Where to read the thesis

You can find an online version of my thesis here: https://thesis.leonscherer.com (repo)

Running the project

You have to clone the repository using --recurse-submodules as it uses submodules for some of its dependencies.

The workspace files can be generated using premake5 (see vendor/premake). On Windows, the script premake.ps1 can be executed as a shorthand.

Now the Visual Studio project can be opened and executed. It is advised to use Release mode to speed up the rendering.