Blending liquids

Raveendran, Karthik and Wojtan, Chris and Thürey, Nils and Türk, Greg C (2014) Blending liquids. In: SIGGRAPH: International Conference and Exhibition on Computer Graphics and Interactive Techniques, Ausgust 10-14, 2014, Vancouver, Canada.

[img] Text
BlendingLiquids-Preprint.pdf - Submitted Version
Available under License All rights reserved.
Download (7Mb)
Official URL:


We present a method for smoothly blending between existing liquid animations. We introduce a semi-automatic method for matching two existing liquid animations, which we use to create new fluid motion that plausibly interpolates the input. Our contributions include a new space-time non-rigid iterative closest point algorithm that incorporates user guidance, a subsampling technique for efficient registration of meshes with millions of vertices, and a fast surface extraction algorithm that produces 3D triangle meshes from a 4D space-time surface. Our technique can be used to instantly create hundreds of new simulations, or to interactively explore complex parameter spaces. Our method is guaranteed to produce output that does not deviate from the input animations, and it generalizes to multiple dimensions. Because our method runs at interactive rates after the initial precomputation step, it has potential applications in games and training simulations.

Item Type: Conference or Workshop Item (Paper)
Additional Information: © ACM, 2014. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in ACM TOG - Proceedings of ACM SIGGRAPH 2014, VOL 33, ISS 4, (July 7, 2014),
Uncontrolled Keywords: Fluid simulation, non-rigid registration, shape blending
Subjects: 000 Computer science, knowledge & general works > 000 Computer science, knowledge & systems
Research Group: Wojtan Group
SWORD Depositor: Sword Import User
Depositing User: Christopher Wojtan
Date Deposited: 23 Jun 2016 11:59
Last Modified: 05 Sep 2017 15:02

Actions (login required)

View Item View Item