Skip to content

Red-Panda64/tum-ws24-gpu-pro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

This is an implementation of the volumetric fog technique pioneered by Bart Wronski. Improved quality at a low sampling rate is achieved by temporal reprojection.

The inside of a citadel, with god rays coming in through a window

The inside of the same citadel, looking at the god rays from the side. Two sentinel gnomes watch over it.

Build & Run

⚠ This repository currently can't be built without internal access to TUM's gitlab, which hosts chair I15's TGA Vulkan library. We might migrate to pure Vulkan, when we get to it. ⚠

After cloning the repository for the first time, run:

git submodule update --init --recursive

To build, run:

cmake -B build/
cmake --build build/

After the build is completed, the executible will be at build/src/fog and can be run from the repository root as:

./build/src/fog -c build/src

or

cd build/src && ./fog

The argument is required to allow the binary to find the assets.

Acknowledgements

This work is based on Bart Wronski's volumetric fog. The shaders volumetric_fog_raymarch.comp, volumetric_fog.comp and volumetric_fog_util.h are based on his work.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors