“Generating Various Flow Fields using Principal Component Analysis” by Sato, Dobashi, Iwasaki, Ochiai, Yamamoto, et al. …

  • ©Syuhei Sato, Yoshinori Dobashi, Kei Iwasaki, Hiroyuki Ochiai, Tsuyoshi Yamamoto, and Tomoyuki Nishita



Entry Number: 49


    Generating Various Flow Fields using Principal Component Analysis



    The visual simulation of fluids has become an important element in many applications, such as movies and computer games. In these applications, large-scale fluid scenes, such as fire in a village, are often simulated by repeatedly rendering multiple fluid flows. In these cases, animators are requested to generate many variations of a fluid flow. Previously, we developed a method to help animators meet such requirements [Sato et al. 2013]. However, the method was limited to 2D fluid simulation. In the previous method [Sato et al. 2013], we use Laplacian eigenfunctions as the basis functions. However, Laplacian eigenfunctions are too expensive in computation and storage costs for 3D fluid simulation. Furthermore, Laplacian eignfunctions force us to use slip boundary conditions and this makes the method less practical. In order to address these problems, we introduce Principal Component Analysis (PCA) for the basis functions. In generating the principal components of the input velocity fields, we use a subspace approach [Treuille et al. 2006; Kim and Delaney 2013]. The variations are generated by modulating the coefficient of each principal component.


    1. Kim, T., and Delaney, J. 2013. Subspace fluid re-simulation. ACM Transactions on Graphics 32, 4, Article 62.
    2. Sato, S., Dobashi, Y., Iwasaki, K., Ochiai, H., and Yamamoto, T. 2013. Generating flow fields variations by modulating amplitude and resizing simulation space. In Proceedings of ACM SIGGRAPH ASIA 2013 Technical briefs, 13.
    3. Treuille, A., Lewis, A., and Popovic, Z. 2006. Model reduction for real-time fluids. ACM Transactions on Graphics 25, 3, 826–834.


ACM Digital Library Publication:

Overview Page: