Skip to content

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.

About

Ray marching fluid renderer using Vulkan (in parts)

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages