Skip to content

Xayah-Graphics/visual-simulation-of-smoke

Repository files navigation

banner

[SIGGRAPH 2001] Visual Simulation of Smoke

Arch Build Windows Build

Modern C++ 23 / CUDA Implementation with C ABI of the paper Visual simulation of smoke by Ronald Fedkiw et al.

1. Algorithm Pipeline

[TODO] On dev...

2. Build Instruction

Build C ABI library

  • CMake 4.3.0 or higher
  • Ninja build system (for CXX std module support)
  • A C++23 compliant compiler (tested on Arch Linux with gcc/g++ 15.2.1, Windows with MSVC 17.14.29)
  • NVIDIA CUDA 13.2 or higher
cmake -B build -S . -G Ninja
cmake --build build --parallel

Build with Vulkan visualizer

A built-in Vulkan visualizer is provided. To enable it, you need to install latest Vulkan SDK.

  • Vulkan SDK 1.4 or higher.
cmake -B build -S . -G Ninja -DSTABLE_FLUIDS_BUILD_VULKAN_APP=ON
cmake --build build --parallel

About

Modern C++ 23 / CUDA Implementation of the paper "Ronald Fedkiw, Jos Stam, and Henrik Wann Jensen. 2001. Visual simulation of smoke. In Proceedings of the 28th annual conference on Computer graphics and interactive techniques (SIGGRAPH '01). Association for Computing Machinery, New York, NY, USA, 15–22. https://doi.org/10.1145/383259.383260"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors