Winner of the GPI Best Tutorial Contest, this project fully explains the FRF algorithm, a brand new system that i implemented to simulate the motion of highly viscous fluids on various kind of surfaces.
The FRF algorithm is based on the concept of "hypothetical mass distribution", that makes the program able to determine the shape and position of a tridimensional fluid mass, calculating the modification of its original shape (considered in a static condition of forces) in function of the characteristic of the sliding surface on which it moves.
The theory behind the specific and related concepts is described in a PDF tutorial in English language.
The algorithm is implemented in C++ in an OOP rendering framework that works using OpenGL to generate the realtime output (visible in the pictures of this page).
All the system architecture is documented in UML language.