Skip to main content

Adaptive Grid Refinement Using View-Dependent Octree for Grid-Based Smoke Simulation

  • Conference paper
Motion in Games (MIG 2011)

Part of the book series: Lecture Notes in Computer Science ((LNIP,volume 7060))

Included in the following conference series:

Abstract

Computational cost is one of the major problems in animating smoke. Recently, adaptive grid refinement using octree structure has been proposed, which is a successful method for reducing the computational cost of a detail-preserving fluid simulation. Although octree grid is optimized for details, viewing is not addressed. Smoke distant from the viewing screen which usually has less visual attention and is unnecessary for high-detail simulation can be optimized for speed. However, applying such view-dependent optimization to the octree grid directly may cause animation artifacts and loss in natural fluid behaviours. This paper, we present a method for view-dependent adaptive grid refinement, extending the traditional octree grid by considering the viewing frustum, as well as variation in fluid quantities as criteria for grid refinement. In our method, refinement conditions with adaptive thresholds are proposed to optimize the grid for both view and details. Additionally, our method preserves visual details and fluid behaviours which allows high-detail smoke animations in relatively less amount of computational cost consumption, especially when applied for large scale simulations.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ament, M., Straßer, W.: Dynamic Grid Refinement for Fluid Simulations on Parallel Graphics Architectures. In: Proc. Eurographics Symposium on Parallel Graphics and Visualization, pp. 9–15 (2009)

    Google Scholar 

  2. Barran, B.: View dependent fluid dynamics. M.S. thesis, Texas A&M University (2006)

    Google Scholar 

  3. Berger, M., Colella, P.: Local adaptive mesh refinement for shock hydrodynamics. Journal of Computational Physics, 64–84 (1989)

    Google Scholar 

  4. Berger, M., Oliger, J.: Adaptive mesh refinement for hyperbolic partial differential equations. Journal of Computational Physics, 484–512 (1984)

    Google Scholar 

  5. Chentanez, N., Feldman, B.E., Labelle, F., Brien, J.F.O., Shewchuk, J.R.: Liquid Simulation on Lattice-Based Tetrahedral Meshes Eurographics Association, pp. 219–228 (2007)

    Google Scholar 

  6. Elcott, S., Tong, Y., Kanso, E., Schröder, P., Desbrun, M.: Stable, circulation-preserving, simplicial fluids. In: ACM SIGGRAPH ASIA 2008, pp. 1–11 (2008)

    Google Scholar 

  7. Fedkiw, R., Stam, J., Jensen, H.: Visual simulation of smoke. In: Proc. Computer Graphics and Interactive Techniques, pp. 15–22 (2001)

    Google Scholar 

  8. Feldman, B.E., O’Brien, J.F., Arikan, O.: Animating suspended particle explosions. ACM Transactions on Graphics 22(3), 708 (2003)

    Article  MATH  Google Scholar 

  9. Foster, N.: Realistic Animation of Liquids. Graphical Models and Image Processing 58(5), 471–483 (1996)

    Article  Google Scholar 

  10. Goktekin, T.G., Bargteil, A.W., O’Brien, J.F.: A method for animating viscoelastic fluids. ACM Transactions on Graphics 23(3), 463 (2004)

    Article  Google Scholar 

  11. Harlow, F.H., Welch, J.E.: Numerical Calculation of Time-Dependent Viscous Incompressible Flow of Fluid with Free Surface. Physics of Fluids 8(12), 2182 (1965)

    Article  MathSciNet  MATH  Google Scholar 

  12. Klingner, B.M., Feldman, B.E., Chentanez, N., O’Brien, J.F.: Fluid animation with dynamic meshes. In: ACM SIGGRAPH 2006 Papers, pp. 820 (2006)

    Google Scholar 

  13. Losasso, F., Gibou, F., Fedkiw, R.: Simulating water and smoke with an octree data structure. ACM Transactions on Graphics 23(3), 457 (2004)

    Article  Google Scholar 

  14. Nealen, A.: Physically Based Simulation and Animation of Gaseous Phenomena in a Periodic Domain. I Can (2001)

    Google Scholar 

  15. Popinet, S.: Gerris: a tree-based adaptive solver for the incompressible Euler equations in complex geometries. Journal of Computational Physics 190(2), 572–600 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  16. Shi, L., Yu, Y.: Visual smoke simulation with adaptive octree refinement. In: Proc. Computer Graphics and Imaging, 1319 (2004); Stam, J.: Stable fluids. In: Proceedings of the 26th Annual Conference on Computer Graphics and Interactive Techniques. ACM Press/Addison-Wesley Publishing Co., 121128 (1999)

    Google Scholar 

  17. Stam, J.: Stable fluids. In: Proc. Computer Graphics and Interactive Techniques, pp. 121–128. ACM Press/Addison-Wesley Publishing Co. (1999)

    Google Scholar 

  18. Stam, J.: Real-time fluid dynamics for games. In: Proc. Game Developer Conference, vol. 18 (2003)

    Google Scholar 

  19. Zheng, W., Yong, J.-H., Paul, J.-C.: Simulation of bubbles. Graphical Models 71(6), 229–239 (2009)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bunlutangtum, R., Kanongchaiyos, P. (2011). Adaptive Grid Refinement Using View-Dependent Octree for Grid-Based Smoke Simulation. In: Allbeck, J.M., Faloutsos, P. (eds) Motion in Games. MIG 2011. Lecture Notes in Computer Science, vol 7060. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-25090-3_18

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-25090-3_18

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-25089-7

  • Online ISBN: 978-3-642-25090-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics