Differentiable Curl-Noise: Boundary-Respecting Procedural Incompressible Flows Without Discontinuities

被引:2
|
作者
Ding, Xinwen [1 ]
Batty, Christopher [1 ]
机构
[1] Univ Waterloo, 200 Univ Ave West, Waterloo, ON, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
procedural animation; incompressible flow; fluids; differentiability; vector field design;
D O I
10.1145/3585511
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present Differentiable Curl-Noise, a C-1 procedural method to animate strictly incompressible fluid flows in two dimensions. While both the original Curl-Noise method of Bridson et al. [2007] and a recent modification by Chang et al. [2022] have been used to design incompressible flow fields, they often suffer from non-smoothness in their handling of obstacles, owing in part to properties of the underlying Euclidean distance function or closest point function. We therefore propose a differentiable scheme that modulates the background potential in a manner that respects arbitrary solid simple polygonal objects placed at any location, without introducing discontinuities. We demonstrate that our new method yields improved flow fields in a set of two dimensional examples, including when obstacles are in close proximity or possess concavities.
引用
收藏
页数:16
相关论文
共 2 条
  • [1] Curl-noise for procedural fluid flow
    Bridson, Robert
    Hourihan, Jim
    Nordenstam, Marcus
    [J]. ACM TRANSACTIONS ON GRAPHICS, 2007, 26 (03):
  • [2] Curl-Flow: Boundary-Respecting Pointwise Incompressible Velocity Interpolation for Grid-Based Fluids
    Chang, Jumyung
    Partono, Ruben
    Azevedo, Vinicius C.
    Batty, Christopher
    [J]. ACM TRANSACTIONS ON GRAPHICS, 2022, 41 (06):