Skip to content

Fruup/bachelor-thesis

Repository files navigation

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.

Releases

No releases published

Packages

No packages published

Languages