Skip to content

A volumetric ray marcher written in C++ with support for semi Lagrangian advection fluid simulation, sparse grids, and frustum shaped deep shadow maps.

Notifications You must be signed in to change notification settings

Kimo-s/RayMarcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Volumes and Fluids

This repo is for a volumetric ray marcher written in C++ with support for semi Lagrangian advection fluid simulation, sparse grids, and frustum shaped deep shadow maps.

Main featurs:

  • Sparse and frustum shaped grids
  • Constructive solid geometry of any implicit function
  • Deep shadow map for lights
  • Perlin noise fields (pyrocllastic displacement and Wisps)
  • Signed distance fields from triangular meshes
  • Semi Lagrangian fluid simulation with use defined forcing field

Showcase:

FluidSim.mp4
wisp.mp4
sphere.mp4
bunny.mp4
human.mp4

About

A volumetric ray marcher written in C++ with support for semi Lagrangian advection fluid simulation, sparse grids, and frustum shaped deep shadow maps.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published