[{"file":[{"file_size":14935529,"date_updated":"2020-11-23T09:03:19Z","creator":"dernst","file_name":"2020_soapfilm_submitted.pdf","date_created":"2020-11-23T09:03:19Z","content_type":"application/pdf","relation":"main_file","access_level":"open_access","success":1,"file_id":"8795","checksum":"813831ca91319d794d9748c276b24578"}],"language":[{"iso":"eng"}],"publication_identifier":{"eissn":["15577368"],"issn":["07300301"]},"publication_status":"published","volume":39,"issue":"4","ec_funded":1,"oa_version":"Submitted Version","abstract":[{"text":"Previous research on animations of soap bubbles, films, and foams largely focuses on the motion and geometric shape of the bubble surface. These works neglect the evolution of the bubble’s thickness, which is normally responsible for visual phenomena like surface vortices, Newton’s interference patterns, capillary waves, and deformation-dependent rupturing of films in a foam. In this paper, we model these natural phenomena by introducing the film thickness as a reduced degree of freedom in the Navier-Stokes equations and deriving their equations of motion. We discretize the equations on a nonmanifold triangle mesh surface and couple it to an existing bubble solver. In doing so, we also introduce an incompressible fluid solver for 2.5D films and a novel advection algorithm for convecting fields across non-manifold surface junctions. Our simulations enhance state-of-the-art bubble solvers with additional effects caused by convection, rippling, draining, and evaporation of the thin film.","lang":"eng"}],"acknowledged_ssus":[{"_id":"ScienComp"}],"month":"07","intvolume":" 39","scopus_import":"1","main_file_link":[{"url":"https://doi.org/10.1145/3386569.3392405","open_access":"1"}],"ddc":["000"],"date_updated":"2024-02-28T12:57:31Z","file_date_updated":"2020-11-23T09:03:19Z","department":[{"_id":"ChWo"}],"_id":"8384","status":"public","type":"journal_article","article_type":"original","day":"08","publication":"ACM Transactions on Graphics","isi":1,"has_accepted_license":"1","year":"2020","doi":"10.1145/3386569.3392405","date_published":"2020-07-08T00:00:00Z","date_created":"2020-09-13T22:01:18Z","acknowledgement":"We wish to thank the anonymous reviewers and the members of the Visual Computing Group at IST Austria for their valuable feedback, especially Camille Schreck for her help in rendering. This research was supported by the Scientific Service Units (SSU) of IST Austria through resources provided by Scientific Computing. We would like to thank the authors of [Belcour and Barla 2017] for providing their implementation, the authors of [Atkins and Elliott 2010] and [Seychelles et al. 2008] for allowing us to use their results, and Rok Grah for helpful discussions. Finally, we thank Ryoichi Ando for many discussions from the beginning of the project that resulted in important contents of the paper including our formulation, numerical scheme, and initial implementation. This project has received funding from the\r\nEuropean Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme under grant agreement No. 638176.","publisher":"Association for Computing Machinery","quality_controlled":"1","oa":1,"user_id":"2DF688A6-F248-11E8-B48F-1D18A9856A87","citation":{"mla":"Ishida, Sadashige, et al. “A Model for Soap Film Dynamics with Evolving Thickness.” ACM Transactions on Graphics, vol. 39, no. 4, 31, Association for Computing Machinery, 2020, doi:10.1145/3386569.3392405.","ieee":"S. Ishida, P. Synak, F. Narita, T. Hachisuka, and C. Wojtan, “A model for soap film dynamics with evolving thickness,” ACM Transactions on Graphics, vol. 39, no. 4. Association for Computing Machinery, 2020.","short":"S. Ishida, P. Synak, F. Narita, T. Hachisuka, C. Wojtan, ACM Transactions on Graphics 39 (2020).","ama":"Ishida S, Synak P, Narita F, Hachisuka T, Wojtan C. A model for soap film dynamics with evolving thickness. ACM Transactions on Graphics. 2020;39(4). doi:10.1145/3386569.3392405","apa":"Ishida, S., Synak, P., Narita, F., Hachisuka, T., & Wojtan, C. (2020). A model for soap film dynamics with evolving thickness. ACM Transactions on Graphics. Association for Computing Machinery. https://doi.org/10.1145/3386569.3392405","chicago":"Ishida, Sadashige, Peter Synak, Fumiya Narita, Toshiya Hachisuka, and Chris Wojtan. “A Model for Soap Film Dynamics with Evolving Thickness.” ACM Transactions on Graphics. Association for Computing Machinery, 2020. https://doi.org/10.1145/3386569.3392405.","ista":"Ishida S, Synak P, Narita F, Hachisuka T, Wojtan C. 2020. A model for soap film dynamics with evolving thickness. ACM Transactions on Graphics. 39(4), 31."},"title":"A model for soap film dynamics with evolving thickness","author":[{"last_name":"Ishida","full_name":"Ishida, Sadashige","first_name":"Sadashige","id":"6F7C4B96-A8E9-11E9-A7CA-09ECE5697425"},{"id":"331776E2-F248-11E8-B48F-1D18A9856A87","first_name":"Peter","last_name":"Synak","full_name":"Synak, Peter"},{"last_name":"Narita","full_name":"Narita, Fumiya","first_name":"Fumiya"},{"last_name":"Hachisuka","full_name":"Hachisuka, Toshiya","first_name":"Toshiya"},{"orcid":"0000-0001-6646-5546","full_name":"Wojtan, Christopher J","last_name":"Wojtan","first_name":"Christopher J","id":"3C61F1D2-F248-11E8-B48F-1D18A9856A87"}],"article_processing_charge":"No","external_id":{"isi":["000583700300004"]},"article_number":"31","project":[{"grant_number":"638176","name":"Efficient Simulation of Natural Phenomena at Extremely Large Scales","_id":"2533E772-B435-11E9-9278-68D0E5697425","call_identifier":"H2020"}]},{"quality_controlled":"1","publisher":"Association for Computing Machinery","oa":1,"acknowledgement":"We wish to thank the anonymous reviewers and the members of the Visual Computing Group at IST Austria for their valuable feedback. We also thank the creators of the Berkeley Garment Library [de Joya et al. 2012] for providing garment meshes, [Krishnamurthy and Levoy 1996] and [Turk and Levoy 1994] for the armadillo and bunny meshes, the creators of libWetCloth [Fei et al. 2018] for their implementation of discrete elastic rod forces, and Tomáš Skřivan for\r\ninspiring discussions and help with Mathematica code generation. This research was supported by the Scientific Service Units (SSU) of IST Austria through resources provided by Scientific Computing. This project has received funding from the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme under grant agreement No. 638176. Rahul Narain is supported by a Pankaj Gupta Young Faculty Fellowship and a gift from Adobe Inc.","date_published":"2020-07-08T00:00:00Z","doi":"10.1145/3386569.3392412","date_created":"2020-09-13T22:01:18Z","isi":1,"has_accepted_license":"1","year":"2020","day":"08","publication":"ACM Transactions on Graphics","project":[{"_id":"2533E772-B435-11E9-9278-68D0E5697425","call_identifier":"H2020","grant_number":"638176","name":"Efficient Simulation of Natural Phenomena at Extremely Large Scales"}],"article_number":"48","author":[{"first_name":"Georg","id":"4DD40360-F248-11E8-B48F-1D18A9856A87","last_name":"Sperl","full_name":"Sperl, Georg"},{"last_name":"Narain","full_name":"Narain, Rahul","first_name":"Rahul"},{"first_name":"Christopher J","id":"3C61F1D2-F248-11E8-B48F-1D18A9856A87","orcid":"0000-0001-6646-5546","full_name":"Wojtan, Christopher J","last_name":"Wojtan"}],"external_id":{"isi":["000583700300021"]},"article_processing_charge":"No","title":"Homogenized yarn-level cloth","citation":{"chicago":"Sperl, Georg, Rahul Narain, and Chris Wojtan. “Homogenized Yarn-Level Cloth.” ACM Transactions on Graphics. Association for Computing Machinery, 2020. https://doi.org/10.1145/3386569.3392412.","ista":"Sperl G, Narain R, Wojtan C. 2020. Homogenized yarn-level cloth. ACM Transactions on Graphics. 39(4), 48.","mla":"Sperl, Georg, et al. “Homogenized Yarn-Level Cloth.” ACM Transactions on Graphics, vol. 39, no. 4, 48, Association for Computing Machinery, 2020, doi:10.1145/3386569.3392412.","short":"G. Sperl, R. Narain, C. Wojtan, ACM Transactions on Graphics 39 (2020).","ieee":"G. Sperl, R. Narain, and C. Wojtan, “Homogenized yarn-level cloth,” ACM Transactions on Graphics, vol. 39, no. 4. Association for Computing Machinery, 2020.","apa":"Sperl, G., Narain, R., & Wojtan, C. (2020). Homogenized yarn-level cloth. ACM Transactions on Graphics. Association for Computing Machinery. https://doi.org/10.1145/3386569.3392412","ama":"Sperl G, Narain R, Wojtan C. Homogenized yarn-level cloth. ACM Transactions on Graphics. 2020;39(4). doi:10.1145/3386569.3392412"},"user_id":"2DF688A6-F248-11E8-B48F-1D18A9856A87","scopus_import":"1","main_file_link":[{"open_access":"1","url":"https://doi.org/10.1145/3386569.3392412"}],"month":"07","intvolume":" 39","abstract":[{"lang":"eng","text":"We present a method for animating yarn-level cloth effects using a thin-shell solver. We accomplish this through numerical homogenization: we first use a large number of yarn-level simulations to build a model of the potential energy density of the cloth, and then use this energy density function to compute forces in a thin shell simulator. We model several yarn-based materials, including both woven and knitted fabrics. Our model faithfully reproduces expected effects like the stiffness of woven fabrics, and the highly deformable nature and anisotropy of knitted fabrics. Our approach does not require any real-world experiments nor measurements; because the method is based entirely on simulations, it can generate entirely new material models quickly, without the need for testing apparatuses or human intervention. We provide data-driven models of several woven and knitted fabrics, which can be used for efficient simulation with an off-the-shelf cloth solver."}],"acknowledged_ssus":[{"_id":"ScienComp"}],"oa_version":"Submitted Version","issue":"4","volume":39,"related_material":{"record":[{"status":"public","id":"12358","relation":"dissertation_contains"}]},"ec_funded":1,"publication_identifier":{"eissn":["15577368"],"issn":["07300301"]},"publication_status":"published","file":[{"content_type":"application/pdf","access_level":"open_access","relation":"main_file","checksum":"cf4c1d361c3196c4bd424520a5588205","file_id":"8794","success":1,"date_updated":"2020-11-23T09:01:22Z","file_size":38922662,"creator":"dernst","date_created":"2020-11-23T09:01:22Z","file_name":"2020_hylc_submitted.pdf"}],"language":[{"iso":"eng"}],"type":"journal_article","article_type":"original","status":"public","_id":"8385","file_date_updated":"2020-11-23T09:01:22Z","department":[{"_id":"ChWo"}],"date_updated":"2024-02-28T12:57:47Z","ddc":["000"]},{"page":"47-54","doi":"10.1111/cgf.14100","date_published":"2020-12-01T00:00:00Z","date_created":"2020-11-17T10:47:48Z","isi":1,"year":"2020","day":"01","publication":"Computer Graphics forum","publisher":"Wiley","quality_controlled":"1","author":[{"full_name":"Jeschke, Stefan","last_name":"Jeschke","id":"44D6411A-F248-11E8-B48F-1D18A9856A87","first_name":"Stefan"},{"first_name":"Christian","id":"400429CC-F248-11E8-B48F-1D18A9856A87","last_name":"Hafner","full_name":"Hafner, Christian"},{"first_name":"Nuttapong","last_name":"Chentanez","full_name":"Chentanez, Nuttapong"},{"first_name":"Miles","full_name":"Macklin, Miles","last_name":"Macklin"},{"last_name":"Müller-Fischer","full_name":"Müller-Fischer, Matthias","first_name":"Matthias"},{"orcid":"0000-0001-6646-5546","full_name":"Wojtan, Christopher J","last_name":"Wojtan","first_name":"Christopher J","id":"3C61F1D2-F248-11E8-B48F-1D18A9856A87"}],"article_processing_charge":"No","external_id":{"isi":["000591780400005"]},"title":"Making procedural water waves boundary-aware","citation":{"ama":"Jeschke S, Hafner C, Chentanez N, Macklin M, Müller-Fischer M, Wojtan C. Making procedural water waves boundary-aware. Computer Graphics forum. 2020;39(8):47-54. doi:10.1111/cgf.14100","apa":"Jeschke, S., Hafner, C., Chentanez, N., Macklin, M., Müller-Fischer, M., & Wojtan, C. (2020). Making procedural water waves boundary-aware. Computer Graphics Forum. Online Symposium: Wiley. https://doi.org/10.1111/cgf.14100","short":"S. Jeschke, C. Hafner, N. Chentanez, M. Macklin, M. Müller-Fischer, C. Wojtan, Computer Graphics Forum 39 (2020) 47–54.","ieee":"S. Jeschke, C. Hafner, N. Chentanez, M. Macklin, M. Müller-Fischer, and C. Wojtan, “Making procedural water waves boundary-aware,” Computer Graphics forum, vol. 39, no. 8. Wiley, pp. 47–54, 2020.","mla":"Jeschke, Stefan, et al. “Making Procedural Water Waves Boundary-Aware.” Computer Graphics Forum, vol. 39, no. 8, Wiley, 2020, pp. 47–54, doi:10.1111/cgf.14100.","ista":"Jeschke S, Hafner C, Chentanez N, Macklin M, Müller-Fischer M, Wojtan C. 2020. Making procedural water waves boundary-aware. Computer Graphics forum. 39(8), 47–54.","chicago":"Jeschke, Stefan, Christian Hafner, Nuttapong Chentanez, Miles Macklin, Matthias Müller-Fischer, and Chris Wojtan. “Making Procedural Water Waves Boundary-Aware.” Computer Graphics Forum. Wiley, 2020. https://doi.org/10.1111/cgf.14100."},"user_id":"2EBD1598-F248-11E8-B48F-1D18A9856A87","project":[{"grant_number":"638176","name":"Efficient Simulation of Natural Phenomena at Extremely Large Scales","call_identifier":"H2020","_id":"2533E772-B435-11E9-9278-68D0E5697425"},{"_id":"24F9549A-B435-11E9-9278-68D0E5697425","call_identifier":"H2020","grant_number":"715767","name":"MATERIALIZABLE: Intelligent fabrication-oriented Computational Design and Modeling"}],"issue":"8","volume":39,"ec_funded":1,"publication_status":"published","language":[{"iso":"eng"}],"scopus_import":"1","month":"12","intvolume":" 39","abstract":[{"lang":"eng","text":"The “procedural” approach to animating ocean waves is the dominant algorithm for animating larger bodies of water in\r\ninteractive applications as well as in off-line productions — it provides high visual quality with a low computational demand. In this paper, we widen the applicability of procedural water wave animation with an extension that guarantees the satisfaction of boundary conditions imposed by terrain while still approximating physical wave behavior. In combination with a particle system that models wave breaking, foam, and spray, this allows us to naturally model waves interacting with beaches and rocks. Our system is able to animate waves at large scales at interactive frame rates on a commodity PC."}],"oa_version":"None","department":[{"_id":"ChWo"},{"_id":"BeBi"}],"date_updated":"2024-02-28T13:58:11Z","type":"journal_article","article_type":"original","conference":{"name":"SCA: Symposium on Computer Animation","start_date":"2020-10-06","location":"Online Symposium","end_date":"2020-10-09"},"status":"public","_id":"8766"},{"acknowledged_ssus":[{"_id":"ScienComp"}],"abstract":[{"text":"This paper investigates the use of fundamental solutions for animating detailed linear water surface waves. We first propose an analytical solution for efficiently animating circular ripples in closed form. We then show how to adapt the method of fundamental solutions (MFS) to create ambient waves interacting with complex obstacles. Subsequently, we present a novel wavelet-based discretization which outperforms the state of the art MFS approach for simulating time-varying water surface waves with moving obstacles. Our results feature high-resolution spatial details, interactions with complex boundaries, and large open ocean domains. Our method compares favorably with previous work as well as known analytical solutions. We also present comparisons between our method and real world examples.","lang":"eng"}],"oa_version":"Submitted Version","scopus_import":"1","intvolume":" 38","month":"07","publication_status":"published","language":[{"iso":"eng"}],"file":[{"date_created":"2019-05-14T07:03:55Z","file_name":"2019_ACM_Schreck.pdf","creator":"dernst","date_updated":"2020-07-14T12:47:30Z","file_size":44328918,"checksum":"1b737dfe3e051aba8f3f4ab1dceda673","file_id":"6443","access_level":"open_access","relation":"main_file","content_type":"application/pdf"}],"ec_funded":1,"issue":"4","related_material":{"link":[{"url":"https://ist.ac.at/en/news/new-method-makes-realistic-water-wave-animations-more-efficient/","relation":"press_release","description":"News on IST Homepage"}]},"volume":38,"_id":"6442","type":"journal_article","status":"public","date_updated":"2023-08-25T10:18:46Z","ddc":["000","005"],"file_date_updated":"2020-07-14T12:47:30Z","department":[{"_id":"ChWo"}],"oa":1,"publisher":"ACM","quality_controlled":"1","year":"2019","has_accepted_license":"1","isi":1,"publication":"ACM Transactions on Graphics","day":"01","date_created":"2019-05-14T07:04:06Z","doi":"10.1145/3306346.3323002","date_published":"2019-07-01T00:00:00Z","article_number":"130","project":[{"grant_number":"638176","name":"Efficient Simulation of Natural Phenomena at Extremely Large Scales","_id":"2533E772-B435-11E9-9278-68D0E5697425","call_identifier":"H2020"},{"call_identifier":"H2020","_id":"24F9549A-B435-11E9-9278-68D0E5697425","name":"MATERIALIZABLE: Intelligent fabrication-oriented Computational Design and Modeling","grant_number":"715767"},{"_id":"2564DBCA-B435-11E9-9278-68D0E5697425","call_identifier":"H2020","name":"International IST Doctoral Program","grant_number":"665385"}],"citation":{"chicago":"Schreck, Camille, Christian Hafner, and Chris Wojtan. “Fundamental Solutions for Water Wave Animation.” ACM Transactions on Graphics. ACM, 2019. https://doi.org/10.1145/3306346.3323002.","ista":"Schreck C, Hafner C, Wojtan C. 2019. Fundamental solutions for water wave animation. ACM Transactions on Graphics. 38(4), 130.","mla":"Schreck, Camille, et al. “Fundamental Solutions for Water Wave Animation.” ACM Transactions on Graphics, vol. 38, no. 4, 130, ACM, 2019, doi:10.1145/3306346.3323002.","short":"C. Schreck, C. Hafner, C. Wojtan, ACM Transactions on Graphics 38 (2019).","ieee":"C. Schreck, C. Hafner, and C. Wojtan, “Fundamental solutions for water wave animation,” ACM Transactions on Graphics, vol. 38, no. 4. ACM, 2019.","apa":"Schreck, C., Hafner, C., & Wojtan, C. (2019). Fundamental solutions for water wave animation. ACM Transactions on Graphics. ACM. https://doi.org/10.1145/3306346.3323002","ama":"Schreck C, Hafner C, Wojtan C. Fundamental solutions for water wave animation. ACM Transactions on Graphics. 2019;38(4). doi:10.1145/3306346.3323002"},"user_id":"4359f0d1-fa6c-11eb-b949-802e58b17ae8","external_id":{"isi":["000475740600104"]},"article_processing_charge":"No","author":[{"id":"2B14B676-F248-11E8-B48F-1D18A9856A87","first_name":"Camille","full_name":"Schreck, Camille","last_name":"Schreck"},{"first_name":"Christian","id":"400429CC-F248-11E8-B48F-1D18A9856A87","last_name":"Hafner","full_name":"Hafner, Christian"},{"id":"3C61F1D2-F248-11E8-B48F-1D18A9856A87","first_name":"Christopher J","last_name":"Wojtan","full_name":"Wojtan, Christopher J","orcid":"0000-0001-6646-5546"}],"title":"Fundamental solutions for water wave animation"},{"department":[{"_id":"ChWo"}],"date_updated":"2023-08-30T07:21:25Z","status":"public","type":"journal_article","article_type":"original","_id":"7002","ec_funded":1,"volume":38,"issue":"4","language":[{"iso":"eng"}],"publication_status":"published","publication_identifier":{"issn":["0730-0301"]},"intvolume":" 38","month":"07","scopus_import":"1","oa_version":"None","abstract":[{"lang":"eng","text":"Multiple Importance Sampling (MIS) is a key technique for achieving robustness of Monte Carlo estimators in computer graphics and other fields. We derive optimal weighting functions for MIS that provably minimize the variance of an MIS estimator, given a set of sampling techniques. We show that the resulting variance reduction over the balance heuristic can be higher than predicted by the variance bounds derived by Veach and Guibas, who assumed only non-negative weights in their proof. We theoretically analyze the variance of the optimal MIS weights and show the relation to the variance of the balance heuristic. Furthermore, we establish a connection between the new weighting functions and control variates as previously applied to mixture sampling. We apply the new optimal weights to integration problems in light transport and show that they allow for new design considerations when choosing the appropriate sampling techniques for a given integration problem."}],"title":"Optimal multiple importance sampling","article_processing_charge":"No","external_id":{"isi":["000475740600011"]},"author":[{"last_name":"Kondapaneni","full_name":"Kondapaneni, Ivo","first_name":"Ivo"},{"first_name":"Petr","last_name":"Vevoda","full_name":"Vevoda, Petr"},{"last_name":"Grittmann","full_name":"Grittmann, Pascal","first_name":"Pascal"},{"last_name":"Skrivan","full_name":"Skrivan, Tomas","first_name":"Tomas","id":"486A5A46-F248-11E8-B48F-1D18A9856A87"},{"full_name":"Slusallek, Philipp","last_name":"Slusallek","first_name":"Philipp"},{"first_name":"Jaroslav","last_name":"Křivánek","full_name":"Křivánek, Jaroslav"}],"user_id":"4359f0d1-fa6c-11eb-b949-802e58b17ae8","citation":{"chicago":"Kondapaneni, Ivo, Petr Vevoda, Pascal Grittmann, Tomas Skrivan, Philipp Slusallek, and Jaroslav Křivánek. “Optimal Multiple Importance Sampling.” ACM Transactions on Graphics. ACM, 2019. https://doi.org/10.1145/3306346.3323009.","ista":"Kondapaneni I, Vevoda P, Grittmann P, Skrivan T, Slusallek P, Křivánek J. 2019. Optimal multiple importance sampling. ACM Transactions on Graphics. 38(4), 37.","mla":"Kondapaneni, Ivo, et al. “Optimal Multiple Importance Sampling.” ACM Transactions on Graphics, vol. 38, no. 4, 37, ACM, 2019, doi:10.1145/3306346.3323009.","ieee":"I. Kondapaneni, P. Vevoda, P. Grittmann, T. Skrivan, P. Slusallek, and J. Křivánek, “Optimal multiple importance sampling,” ACM Transactions on Graphics, vol. 38, no. 4. ACM, 2019.","short":"I. Kondapaneni, P. Vevoda, P. Grittmann, T. Skrivan, P. Slusallek, J. Křivánek, ACM Transactions on Graphics 38 (2019).","apa":"Kondapaneni, I., Vevoda, P., Grittmann, P., Skrivan, T., Slusallek, P., & Křivánek, J. (2019). Optimal multiple importance sampling. ACM Transactions on Graphics. ACM. https://doi.org/10.1145/3306346.3323009","ama":"Kondapaneni I, Vevoda P, Grittmann P, Skrivan T, Slusallek P, Křivánek J. Optimal multiple importance sampling. ACM Transactions on Graphics. 2019;38(4). doi:10.1145/3306346.3323009"},"project":[{"grant_number":"642841","name":"Distributed 3D Object Design","_id":"2508E324-B435-11E9-9278-68D0E5697425","call_identifier":"H2020"}],"article_number":"37","date_created":"2019-11-12T13:05:40Z","date_published":"2019-07-01T00:00:00Z","doi":"10.1145/3306346.3323009","publication":"ACM Transactions on Graphics","day":"01","year":"2019","isi":1,"publisher":"ACM","quality_controlled":"1"}]