My own SPH fluid solver. While learning and implementing the solver, I make several contributions to the source code for the book ”Fluid Engine Development”(by Doyub Kim) including finding bugs(including the implicit surface and anisotropic kernel surface reconstruction) and discussion with the author. This demo is rendered with my own renderer using homogeneous volumetric path tracing.