Simulation of Free Feather Behavior

  • Xiaoming Wei
  • Feng Qiu
  • Arie Kaufman

Abstract

We present a general framework for simulating the behaviors of free feather like objects inside a dynamic changing flow field. Free feathers demonstrate beautiful dynamics, as they float, flutter, and twirl in response to lift and drag forces created by its motion relative to the flow. To simulate its movement in 2D, we adopt the thin strip model to account for the effect of gravity, lift and inertial drag. To achieve 3D animations, we implement two methods. For the first approach, we extend the thin strip model, use either flow primitive or noise functions to construct a time-varying flow field and extract external forces to update the thin strip computation. For the second approach, we implement a physically based simulation of the flow field and adopt the momentum-exchange method to evaluate the body force on the feather. As a result, the natural flutter, tumble, gyration dynamics emerge and vortices are created all in response to local surface-flow interactions without the imposition of the thin strip model.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [1]
    A. Belmonte, H. Eisenberg, and E. Moses. From flutter to tumble: Inertial drag and froude simi-larity in falling paper. Physical Review Letters, 81(2):345–348, 1998.CrossRefGoogle Scholar
  2. [2]
    S. Chen and G. D. Doolean. Lattice Boltzmann method for fluid flows. Annu. Rev. Fluid Mech., 30:329–364, 1998.CrossRefGoogle Scholar
  3. [3]
    Y. Chen, Y. Xu, B. Guo, and H. Shum. Modeling and rendering of realistic feathers. Proceedings of SIGGRAPH, Computer Graphics Proc., Annual Conf. Series:630–636, 2002.Google Scholar
  4. [4]
    R. Fedkiw, J. Stam, and H. W. Jensen. Vi-sual simulation of smoke. Proceedings of SIG-GRAPH, Computer Graphics Proc., Annual Con-ference Series:15–22, 2001.Google Scholar
  5. [5]
    N. Foster and D. Metaxas. Modeling the mo-tion of a hot, turbulent gas. Proceedings of SIG-GRAPH, Computer Graphics Proc., Annual Con-ference Series:181–188, 1997.Google Scholar
  6. [6]
    S. Hadap and N. Magnenat-Thalmann. Modelling dynamic hair as a continuum. Computer Graphics Forum, 20(3):329–338, 2001.CrossRefGoogle Scholar
  7. [7]
    W. Li, Z. Fan, X. Wei, and A. Kaufman. Gpu-based flow simulation with complex boundaries. Chapter 47: GPU Gems II for Graphics and Compute-Intensive Programming, March 2005.Google Scholar
  8. [8]
    W. Li, X. Wei, and A. Kaufman. Implementing lattice Boltzmann computation on graphics hard-ware. The Visual Computer, 19(7-8):444–456, December 2003.Google Scholar
  9. [9]
    R. Mei, L. S. Luo, and W. Shyy. An accurate curved boundary treatment in the lattice Boltzmann method. Journal of Comp. Phys., 155:307–330, June 1999.MATHCrossRefGoogle Scholar
  10. [10]
    R. Mei, W. Shyy, D. Yu, and L. S. Luo. Lattice Boltzmann method for 3-d flows with curved boundary. Journal of Comp. Phys., 161:680–699, March 2000.MATHCrossRefGoogle Scholar
  11. [11]
    F. Perbet and M. P. Cani. Animating prairies in real-time. ACM Symposium on Interactive 3D Graphics, pages 103–110, 2001.Google Scholar
  12. [12]
    L. M. Reissel and D. K. Pai. Modelling stochastic dynamical systems for interactive simulation. Computer Graphics Forum, 20(3):339–348, 2001.CrossRefGoogle Scholar
  13. [13]
    M. Shinya and A. Fournier. Stochastic motion - motion under the influence of wind. Computer Graphics Forum, 11(3):C119–128, September 1992.CrossRefGoogle Scholar
  14. [14]
    J. Stam. Stochastic dynamics: Simulating the effects of turbulence on flexible structures. Computer Graphics Forum, 16(3):159–164, 1997.CrossRefGoogle Scholar
  15. [15]
    J. Stam. Stable fluids. Proceedings of SIGGRAPH, Computer Graphics Proc., Annual Conference Series:121–128, 1999.Google Scholar
  16. [16]
    L. Streit and W. Heidrich. A biologically parameterized feather model. Eurographics, 21(3):565–573, September 2002.Google Scholar
  17. [17]
    Y. Tanabe and K. Kaneko. Behavior of a falling paper. Physical Review Letters, 73(10), 1994.Google Scholar
  18. [18]
    X. Wei, W. Li, K. Mueller, and A. Kaufman. Simulating fire with textured splats. IEEE Visualization, pages 227–234, October 2002.Google Scholar
  19. [19]
    X. Wei, W. Li, K. Mueller, and A. Kaufman. The lattice Boltzmann method for gaseous phenomena. IEEE Transaction on Visualization and Computer Graphics, 10(2):164–176, March/April, 2004.CrossRefGoogle Scholar
  20. [20]
    X. Wei, Y. Zhao, Z. Fan, W. Li, S. Yoakum-Stover, and A. Kaufman. Blowing in the wind. ACM SIGGRAPH/Eurographics Symposium on Computer Animation, pages 75–85, July 2003.Google Scholar
  21. [21]
    X. Wei, Y. Zhao, Z. Fan, W. Li, S. Yoakum-Stover, and A. Kaufman. Lattice-based flow field modeling. IEEE Transaction on Visualization and Computer Graphics, 10(6):719–729, November/December 2004.CrossRefGoogle Scholar
  22. [22]
    J. Wejchert and D.Haumann. Animation aerodynamics. Proceedings of SIGGRAPH 1991, Computer Graphics Proceedings, Annual Conference Series: 19–22, 1991.Google Scholar

Copyright information

© Springer 2007

Authors and Affiliations

  • Xiaoming Wei
    • 1
  • Feng Qiu
    • 2
  • Arie Kaufman
    • 2
  1. 1.Computer Science DepartmentIona CollegeStony BrookU.S.A.
  2. 2.Center for Visual Computing and Department of Computer ScienceStony BrookU.S.A.

Personalised recommendations