Abstract
We present a particle-based approach for animating multiple interacting liquids that can handle a number of immiscible fluids. We solve the usual problem of robust interface tracking by reconstructing the zero level set of our novel composite implicit function. Its recurrent formulation handles directly interfaces between any number of liquids including their free surfaces. To further enhance visual quality of the interfaces, we identify and refine particles in the vicinity of the surface. Our extraction scheme of near-surface particles robustly handles irregular distributions and rapid oscillations during the marking process. The surface is refined by upsampling new points along splines formed between neighbor particles. This strategy gives us smoother interfaces while having faster computation compared to a full simulation in a higher resolution. The proposed improvements can be easily implemented into the common smoothed-particle hydrodynamics framework.
Similar content being viewed by others
References
Losasso, F.; Shinar, T.; Selle, A.; Fedkiw, R.: Multiple interacting liquids. In: SIGGRAPH’06: ACM SIGGRAPH 2006 Papers, pp. 812–819. ACM Press, New York (2006)
Kim B.: Multi-phase fluid simulations using regional level sets. ACM Trans. Graph. 29, 175:1–175:8 (2010)
Zhang, Y.; Solenthaler, B.; Pajarola, R.: Adaptive sampling and rendering of fluids on the GPU. In: Eurographics/IEEE VGTC Symposium on Point-Based Graphics, pp. 137–146. Los Angeles (2008)
Alexa M., Behr J., Cohen-Or D., Fleishman S., Levin D., Silva C.T.: Computing and rendering point set surfaces. IEEE Trans. Vis. Comput. Graph. 9, 3–15 (2003)
Levin, D.: Mesh-independent surface interpolation. In: Geometric Modeling for Scientific Visualization, pp. 37–49 (2003)
Pauly M., Kobbelt L.P., Gross M.: Point-based multiscale surface representation. ACM Trans. Graph. 25, 177–193 (2006)
Adams B., Pauly M., Keiser R., Guibas L.J.: Adaptively sampled particle fluids. ACM Trans. Graph. 26(3), 48:1–48:7 (2007)
Solenthaler B., Gross M.: Two-scale particle simulation. ACM Trans. Graph. 30, 81:1–81:8 (2011)
Guennebaud G., Barthe L., Paulin M.: Dynamic surfel set refinement for high-quality rendering. Comput. Graph. 28, 827–838 (2004)
Guennebaud G., Barthe L., Paulin M.: Interpolatory refinement for realtime processing of point-based geometry. Comput. Graph. Forum 24(3), 657–667 (2005)
Solenthaler, B.; Zhang, Y.; Pajarola, R.: Efficient refinement of dynamic point data. In: Symposium on Point-Based Graphics, pp. 65–72 (2007)
Ando, R.; Tsuruno, R.: A particle-based method for preserving fluid sheets. In: Proceedings of the 2011 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, SCA ’11, pp. 7–16. ACM, New York, NY, USA (2011)
Solenthaler B., Schläfli J., Pajarola R.: A unified particle model for fluid solid interactions. Comput. Anim. Virtual Worlds 18, 69–82 (2007)
Keiser, R.; Adams, B.; Gasser, D.; Bazzi, P.; Dutre, P.; Gross, M.: A unified lagrangian approach to solid-fluid animation. In: Gross, M.; Pfister, H.; Alexa, M.; Rusinkiewicz S. (eds.) Symposium on Point-Based Graphics, pp. 125–133. Eurographics Association, Zurich, (2005)
Losasso, F.; Irving, G.; Guendelman, E.: Melting and burning solids into liquids and gases. IEEE Trans. Visual. Comput. Graph. 12(3), 343–352 (2006). Member-Ron Fedkiw
Carlson, M.; Mucha, P.J.; Van Horn III, R.B.; Turk, G.: Melting and flowing. In: Proceedings of the 2002 ACM SIGGRAPH/Eurographics Symposium on Computer animation, SCA’02, pp. 167–174. ACM, New York (2002)
Mao, H.; Yang, Y.H.: Particle-based immiscible fluid–fluid collision. In: Proceedings of Graphics Interface 2006, GI’06, pp. 49–55 Canadian Information Processing Society, Toronto (2006)
Monaghan J., Kocharyan A.: Sph simulation of multi-phase flow. Comput. Phys. Commun. 87(12), 225–235 (1995)
Müller, M.; Solenthaler, B.; Keiser, R.; Gross, M.: Particle-based fluidfluid interaction. In: SCA’05: Proceedings of the 2005 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, pp. 237–244. ACM Press, New York (2005)
Hu X.Y., Adams N.A.: An incompressible multi-phase SPH method. J. Comput. Phys. 227, 264–278 (2007)
Solenthaler, B.; Pajarola, R.: Density contrast SPH interfaces. In: SCA ’08: Proceedings of the 2008 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, pp. 211–218. Eurographics Association, Aire-la-Ville, Switzerland (2008)
Hu X., Adams N.: A constant-density approach for incompressible multiphase SPH. J. Comput. Phys. 228(6), 2082–2091 (2009)
Becker, M.; Teschner, M.: Weakly compressible SPH for free surface flows. In: Proceedings of the 2007 ACM SIGGRAPH/Eurographics symposium on Computer animation, SCA’07, pp. 209–217. Eurographics Association, Aire-laVille, Switzerland (2007)
Solenthaler B., Pajarola R.: Predictive-corrective incompressible SPH. ACM Trans. Graph. 28, 40–1406 (2009)
Müller, M.; Charypar, D.; Gross, M.: Particle-based fluid simulation for interactive applications. In: SCA’03: Proceedings of the 2003 ACM SIGGRAPH/Eurographics symposium on Computer animation, pp. 154–159. Eurographics Association, Aire-la-Ville, Switzerland (2003)
Onderik, J.; Chládek, M.; Ďurikovič, R.: SPH with small scale details and improved surface reconstruction. In: SCCG’11: Proceedings of the Spring Conference on Computer graphics. Comenius University, Bratislava, Slovakia (2011)
Yu, J.; Turk, G.: Reconstructing surfaces of particle-based fluids using anisotropic kernels. In: Proceedings of the 2010 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, SCA’10, pp. 217–225. Eurographics Association, Aire-la-Ville, Switzerland (2010)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Onderik, J., Chládek, M. & Ďurikovič, R. Interface Reconstruction of Multiple Immiscible Fluids. Arab J Sci Eng 40, 269–278 (2015). https://doi.org/10.1007/s13369-014-1486-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13369-014-1486-8