“Multi-material Mesh-based Surface Tracking With Implicit Topology Changes” by Heiss-Synak, Kalinov, Strugaru, Etemadi and Wojtan – ACM SIGGRAPH HISTORY ARCHIVES

“Multi-material Mesh-based Surface Tracking With Implicit Topology Changes” by Heiss-Synak, Kalinov, Strugaru, Etemadi and Wojtan

  • ©

Conference:


Type(s):


Title:

    Multi-material Mesh-based Surface Tracking With Implicit Topology Changes

Presenter(s)/Author(s):



Abstract:


    We introduce a multi-material, non-manifold mesh-based surface tracking algorithm that converts self-intersections into topological changes. Our algorithm preserves surface features like mesh-based methods and robustly handles topological changes like level set methods. We demonstrate the effectiveness of the approach on complex soap film simulations with thousands of interacting bubbles.

References:


    [1]
    Adam W Bargteil, Tolga G Goktekin, James F O’Brien, and John A Strain. 2006. A Semi-Lagrangian Contouring Method for Fluid Simulation. ACM Trans. Graph. 25, 1 (2006).

    [2]
    Gavin Barill, Neil G. Dickson, Ryan Schmidt, David I. W. Levin, and Alec Jacobson. 2018. Fast Winding Numbers for Soups and Clouds. ACM Trans. Graph. 37, 4 (2018), 43:1–43:12.

    [3]
    Gilbert Louis Bernstein and Chris Wojtan. 2013. Putting holes in holey geometry: Topology change for arbitrary surfaces. ACM Transactions on Graphics (TOG) 32, 4 (2013), 1–12.

    [4]
    Stephan Bischoff and Leif Kobbelt. 2005. Structure preserving CAD model repair. In Computer Graphics Forum, Vol. 24. Amsterdam: North Holland, 1982-, 527–536.

    [5]
    Wurigen Bo, Xingtao Liu, James Glimm, and Xiaolin Li. 2011. A Robust Front Tracking Method: Verification and Application to Simulation of the Primary Breakup of a Liquid Jet. SIAM J. Sci. Comput. 33, 4 (2011), 1505–1524.

    [6]
    Kenneth A Brakke. 1992. The surface evolver. Experimental mathematics 1, 2 (1992), 141–165.

    [7]
    Tyson Brochu and Robert Bridson. 2009. Robust Topological Operations for Dynamic Explicit Surfaces. SIAM J. Sci. Comput. 31, 4 (2009), 2472–2493.

    [8]
    Paul Burchard, Li-Tien Cheng, Barry Merriman, and Stanley Osher. 2001. Motion of curves in three spatial dimensions using a level set approach. J. Comput. Phys. 170, 2 (2001), 720–741.

    [9]
    Nuttapong Chentanez, Matthias M?ller, and Miles Macklin. 2016. GPU Accelerated Grid-Free Surface Tracking. Computers & Graphics 57, C (2016), 1–11.

    [10]
    Nuttapong Chentanez, Matthias M?ller, Miles Macklin, and Tae-Yong Kim. 2015. Fast Grid-Free Surface Tracking. ACM Trans. Graph. 34, 4 (2015), 148:1–148:11.

    [11]
    Fang Da, Christopher Batty, and Eitan Grinspun. 2014. Multimaterial Mesh-Based Surface Tracking. ACM Trans. Graph. 33, 4 (2014), 112:1–112:11.

    [12]
    Fang Da, Christopher Batty, Chris Wojtan, and Eitan Grinspun. 2015. Double bubbles sans toil and trouble: Discrete circulation-preserving vortex sheets for soap films and foams. ACM Transactions on Graphics (TOG) 34, 4 (2015), 1–9.

    [13]
    Lorenzo Diazzi and Marco Attene. 2021. Convex Polyhedral Meshing for Robust Solid Modeling. ACM Trans. Graph. 40, 6 (2021), 259:1–259:16.

    [14]
    Jian Du, Brian Fix, James Glimm, Xicheng Jia, Xiaolin Li, Yuanhua Li, and Lingling Wu. 2006. A simple package for front tracking. J. Comput. Phys. 213, 2 (2006), 613–628.

    [15]
    Herbert Edelsbrunner and Ernst Peter M?cke. 1990. Simulation of simplicity: a technique to cope with degenerate cases in geometric algorithms. ACM Transactions on Graphics (tog) 9, 1 (1990), 66–104.

    [16]
    Xianzhong Fang, Mathieu Desbrun, Hujun Bao, and Jin Huang. 2022. TopoCut: Fast and Robust Planar Cutting of Arbitrary Domains. ACM Trans. Graph. 41, 4 (2022), 1–15.

    [17]
    Steven W Gagniere, Yushan Han, Yizhou Chen, David AB Hyde, Alan Marquez-Razon, Joseph Teran, and Ronald Fedkiw. 2022. A Robust Grid-Based Meshing Algorithm for Embedding Self-Intersecting Surfaces. arXiv preprint arXiv:2201.06256 (2022).

    [18]
    James Glimm, John W. Grove, X. L. Li, and D. C. Tan. 2000. Robust Computational Algorithms for Dynamic Interface Tracking in Three Dimensions. SIAM Journal on Scientific Computing 21, 6 (Jan. 2000), 2240–2256.

    [19]
    Francis H Harlow. 1964. The particle-in-cell computing method for fluid dynamics. Methods Comput. Phys. 3 (1964), 319–343.

    [20]
    Andreas Hubeli and Markus Gross. 2000. Fairing of non-manifolds for visualization. In Proceedings Visualization 2000. VIS 2000 (Cat. No. 00CH37145). IEEE, 407–414.

    [21]
    Sadashige Ishida, Peter Synak, Fumiya Narita, Toshiya Hachisuka, and Chris Wojtan. 2020. A Model for Soap Film Dynamics with Evolving Thickness. ACM Trans. Graph. 39, 4, Article 31 (aug 2020), 11 pages.

    [22]
    Sadashige Ishida, Chris Wojtan, and Albert Chern. 2022. Hidden degrees of freedom in implicit vortex filaments. ACM Transactions on Graphics (TOG) 41, 6 (2022), 1–14.

    [23]
    Sadashige Ishida, Masafumi Yamamoto, Ryoichi Ando, and Toshiya Hachisuka. 2017. A hyperbolic geometric flow for evolving films and foams. ACM Transactions on Graphics (TOG) 36, 6 (2017), 1–11.

    [24]
    Alec Jacobson, Ladislav Kavan, and Olga Sorkine-Hornung. 2013. Robust Inside-Outside Segmentation Using Generalized Winding Numbers. ACM Trans. Graph. 32, 4 (2013), 33:1–33:12.

    [25]
    Xiangmin Jiao. 2007. Face offsetting: A unified approach for explicit moving interfaces. Journal of computational physics 220, 2 (2007), 612–625.

    [26]
    Byungmoon Kim. 2010. Multi-phase fluid simulations using regional level sets. ACM Transactions on Graphics (TOG) 29, 6 (2010), 1–8.

    [27]
    Byungmoon Kim, Yingjie Liu, Ignacio Llamas, Xiangmin Jiao, and Jarek Rossignac. 2007. Simulation of bubbles in foam with the volume control method. ACM Transactions on Graphics (TOG) 26, 3 (2007), 98–es.

    [28]
    Oliver Laric. 2012. Three D Scans. Retrieved 21 Januarry 2024 from https://threedscans.com

    [29]
    Xiaosheng Li, Xiaowei He, Xuehui Liu, Jian J. Zhang, Baoquan Liu, and Enhua Wu. 2016. Multiphase Interface Tracking with Fast Semi-Lagrangian Contouring. IEEE Transactions on Visualization and Computer Graphics 22, 8 (2016), 1973–1986.

    [30]
    Yijing Li and Jernej Barbi?. 2018. Immersion of Self-Intersecting Solids and Surfaces. ACM Trans. Graph. 37, 4 (2018), 45:1–45:14.

    [31]
    Frank Losasso, Tamar Shinar, Andrew Selle, and Ronald Fedkiw. 2006. Multiple interacting liquids. ACM Transactions on Graphics (TOG) 25, 3 (2006), 812–819.

    [32]
    Marek Krzysztof Misztal and Jakob Andreas B?rentzen. 2012. Topology-Adaptive Interface Tracking Using the Deformable Simplicial Complex. ACM Trans. Graph. 31, 3 (2012), 24:1–24:12.

    [33]
    Matthias M?ller. 2009. Fast and Robust Tracking of Fluid Surfaces. In Proceedings of the 2009 ACM SIGGRAPH/Eurographics Symposium on Computer Animation (New Orleans, Louisiana) (SCA ’09). Association for Computing Machinery, New York, NY, USA, 237–245.

    [34]
    Ken Museth. 2013. VDB: High-resolution Sparse Volumes with Dynamic Topology. 32, 3 (2013), 27:1–27:22.

    [35]
    Stanley Osher and Ronald P Fedkiw. 2001. Level set methods: an overview and some recent results. Journal of Computational physics 169, 2 (2001), 463–502.

    [36]
    Darko Pavi?, Marcel Campen, and Leif Kobbelt. 2010. Hybrid booleans. In Computer Graphics Forum, Vol. 29. Wiley Online Library, 75–87.

    [37]
    J-P Pons and J-D Boissonnat. 2007. A lagrangian approach to dynamic interfaces through kinetic triangulation of the ambient space. In Computer Graphics Forum, Vol. 26. Wiley Online Library, 227–239.

    [38]
    Bernhard Reitinger, Alexander Bornik, and Reinhard Beichel. 2005. Constructing Smooth Non-Manifold Meshes of Multi-Labeled Volumetric Datasets. The 13-th International Conference in Central Europe on Computer Graphics, Visualization and Computer Vision (2005).

    [39]
    Jarek Rossignac. 2001. 3D compression made simple: Edgebreaker with zipandwrap on a corner-table. In Proceedings International Conference on Shape Modeling and Applications. IEEE, 278–283.

    [40]
    Silvia Sell?n, Herng Yi Cheng, Yuming Ma, Mitchell Dembowski, and Alec Jacobson. 2019. Solid geometry processing on deconstructed domains. In Computer Graphics Forum, Vol. 38. Wiley Online Library, 564–579.

    [41]
    James A Sethian. 1999. Fast marching methods. SIAM review 41, 2 (1999), 199–235.

    [42]
    Nicholas Sharp and Keenan Crane. 2020. A laplacian for nonmanifold triangle meshes. In Computer Graphics Forum, Vol. 39. Wiley Online Library, 69–80.

    [43]
    D. She, R. Kaufman, H. Lim, J. Melvin, A. Hsu, and J. Glimm. 2016. Chapter 15 – Front-Tracking Methods. In Handbook of Numerical Analysis, R?mi Abgrall and Chi-Wang Shu (Eds.). Handbook of Numerical Methods for Hyperbolic Problems, Vol. 17. Elsevier, 383–402.

    [44]
    Jonathan Richard Shewchuk. 1996. Triangle: Engineering a 2D quality mesh generator and Delaunay triangulator. In Workshop on applied computational geometry. Springer, 203–222.

    [45]
    Kenji Shimada and David C Gossard. 1995. Bubble mesh: automated triangular meshing of non-manifold geometry by sphere packing. In Proceedings of the third ACM symposium on Solid modeling and applications. 409–419.

    [46]
    Michael Tao, Christopher Batty, Eugene Fiume, and David I. W. Levin. 2019. Mandoline: Robust Cut-Cell Generation for Arbitrary Triangle Meshes. ACM Trans. Graph. 38, 6 (2019), 1–17.

    [47]
    Philip Trettner, Julius Nehring-Wirxel, and Leif Kobbelt. 2022. EMBER: Exact Mesh Booleans via Efficient & Robust Local Arrangements. ACM Trans. Graph. 41, 4 (2022), 1–15.

    [48]
    Marc Wagner, Ulf Labsik, and G?nther Greiner. 2003. Repairing non-manifold triangle meshes using simulated annealing. International Journal of Shape Modeling 9, 02 (2003), 137–153.

    [49]
    Charlie CL Wang. 2010. Approximate boolean operations on large polyhedral solids with partial mesh reconstruction. IEEE transactions on visualization and computer graphics 17, 6 (2010), 836–849.

    [50]
    Chris Wojtan, Nils Th?rey, Markus Gross, and Greg Turk. 2009. Deforming Meshes That Split and Merge. ACM Trans. Graph. 28, 3 (2009), 76:1–76:10.

    [51]
    Chris Wojtan, Nils Th?rey, Markus Gross, and Greg Turk. 2010. Physics-Inspired Topology Changes for Thin Fluid Features. ACM Trans. Graph. 29, 4 (2010), 50:1–50:8.

    [52]
    Meng Yang, Juntao Ye, Frank Ding, Yubo Zhang, and Dong-Ming Yan. 2019. A Semi-Explicit Surface Tracking Mechanism for Multi-Phase Immiscible Liquids. IEEE Transactions on Visualization and Computer Graphics 25, 10 (2019), 2873–2885.

    [53]
    Lexing Ying and Denis Zorin. 2001. Nonmanifold subdivision. In Proceedings Visualization, 2001. VIS’01. IEEE, 325–569.

    [54]
    Steven T Zalesak. 1979. Fully multidimensional flux-corrected transport algorithms for fluids. Journal of computational physics 31, 3 (1979), 335–362.

    [55]
    Wen Zheng, Jun-Hai Yong, and Jean-Claude Paul. 2009. Simulation of bubbles. Graphical Models 71, 6 (2009), 229–239.

    [56]
    Qingnan Zhou, Eitan Grinspun, Denis Zorin, and Alec Jacobson. 2016. Mesh Arrangements for Solid Geometry. ACM Trans. Graph. 35, 4 (2016), 39:1–39:15.


ACM Digital Library Publication:



Overview Page:



Submit a story:

If you would like to submit a story about this presentation, please contact us: historyarchives@siggraph.org