DOI QR코드

DOI QR Code

Realistic Visual Simulation of Water Effects in Response to Human Motion using a Depth Camera

  • Kim, Jong-Hyun (Department of Software Application, Kangnam University) ;
  • Lee, Jung (Department of Convergence Software, Hallym University) ;
  • Kim, Chang-Hun (Computer Science and Engineering, Korea University) ;
  • Kim, Sun-Jeong (Department of Convergence Software, Hallym University)
  • Received : 2016.08.15
  • Accepted : 2017.01.06
  • Published : 2017.02.28

Abstract

In this study, we propose a new method for simulating water responding to human motion. Motion data obtained from motion-capture devices are represented as a jointed skeleton, which interacts with the velocity field in the water simulation. To integrate the motion data into the water simulation space, it is necessary to establish a mapping relationship between two fields with different properties. However, there can be severe numerical instability if the mapping breaks down, with the realism of the human-water interaction being adversely affected. To address this problem, our method extends the joint velocity mapped to each grid point to neighboring nodes. We refine these extended velocities to enable increased robustness in the water solver. Our experimental results demonstrate that water animation can be made to respond to human motions such as walking and jumping.

Keywords

References

  1. Ackovska, D.M.N, "Gesture recognition solution for presentation control," in Proc. of 10th Conference for Informatics and Information Technology, 2013.
  2. Bridson, R., Fedkiw, R. and Muller-Fischer, M., "Fluid simulation: SIGGRAPH 2006 Course Notes," ACM SIGGRAPH Courses, 2007.
  3. Hong, Q. Y., Park, S. I. and Hodgins, J. K., "A data-driven segmentation for the shoulder complex," Computer Graphics Forum, pp. 537-544, 2010.
  4. Kwatra, N., Wojtan, C., Carlson, M., Essa, I. A., Mucha, P. J. and Turk, G., "Fluid simulation with articulated bodies," IEEE Transactions on Visualization and Computer Graphics, pp. 70-80, 2010.
  5. Lange, B., and Koenig, S., McConnell, E., Chang, C.Y., Juang, R., Suma, E., Bolas, M. and Rizzo, A., "Interactive game-based rehabilitation using the Microsoft Kinect," in Proc. of IEEE Virtual Reality Workshops, pp. 171-172, 2012.
  6. Park, S. I. and Hodgins, J. K., "Data-driven modeling of skin and muscle deformation," ACM SIGGRAPH, pp. 96:1-96:6, 2008.
  7. Tam, V. and Li, L.-S., "Integrating the Kinect camera, gesture recognition and mobile devices for interactive discussion," in Proc. of IEEE International Conference on Teaching, Assessment and Learning for Engineering, pp. H4C-11, 2012.
  8. Tseng, C.M., Lai, C.L., Erdenetsogt, D. and Chen, Y. F., "A Microsoft Kinect-based virtual rehabilitation system," in Proc. of International Symposium on Computer, Consumer and Control, pp. 934-937, 2014.
  9. Zhu, Y. and Bridson, R., "Animating sand as a fluid," ACM SIGGRAPH, pp. 965-972, 2005.
  10. Foster, N. and Metaxas, D., "Realistic animation of liquids," Graph Models Image Process 58(5):471-483, 1996. https://doi.org/10.1006/gmip.1996.0039
  11. Harlow, F. H. and Welch, J.E., "Numerical calculation of time-dependent viscous incompressible flow of fluid with free surfaces," Phys. Fluids 8:2182-2189, 1965. https://doi.org/10.1063/1.1761178
  12. Stam, J., "Stable fluids," ACM SIGGRAPH, pp. 121-128, 1999.
  13. Foster, N. and Fedkiw, R., "Practical animation of liquids," ACM SIGGRAPH, pp. 23-30, 2001.
  14. Enright, D., Marschner, S. and Fedkiw, R., "Animation and rendering of complex water surfaces," ACM SIGGRAPH 2002, ACM Transactions on Graphics (TOG), vol. 21(3), pp. 736-744, July 2002.
  15. Takahashi, T., Fujii, H., Kunimatsu, A., Hiwada, K., Saito, T., Tanaka, K. and Ueki, H., "Realistic animation of fluid with splash and foam," in Proc. of Computer Graphics Forum (Eurographics 2003), vol. 22(3), pp. 391-400, Sept 2003.
  16. Hong, J.-M. and Kim, C.-H., "Animation of bubbles in liquid," Computer Graphics Forum (Eurographics 2003), vol. 22(3), pp. 253-262, Sept 2003.
  17. Carlson, M., Mucha, P.J., van Horn II, R.B., and Turk, G., "Melting and flowing," ACM SIGGRAPH /Eurographics Symposium on Computer Animation, pp. 167-174, 2002.
  18. Rasmussen, N., Enright, D., Nguyen, D., Marino, S., Sumner, N., Geiger, W., Hoon, S., Fedkiw, R., "Directable photorealistic liquids," in Proc. of ACM SIGGRAPH/Eurographics Symposium on Computer Animation, pp. 193-202, 2004.
  19. Song, O.-Y., Shin, H.-C. and Ko, H.-S., "Stable but non-dissipative water," ACM Transactions on Graphics, 24(1):81-97, 2005. https://doi.org/10.1145/1037957.1037962
  20. Brackbill, J. U., Kothe, D. B. and Zemach, C., "A continuum method for modeling surface tension," Journal of Computational Physics, 100(2):335-354, 1992. https://doi.org/10.1016/0021-9991(92)90240-Y
  21. Greenwood, S., House, D., "Better with bubbles: enhancing the visual realism of simulated fluid," in Proc. of In: ACM SIGGRAPH/Eurographics Symposium on Computer Animation, pp. 287-296, 2004.
  22. Losasso, F., Gibou, F. and Fedkiw, R., "Simulating water and smoke with an octree data structure," ACM Transactions on Graphics, vol. 23(3), pp. 457-462, Aug 2004. https://doi.org/10.1145/1015706.1015745
  23. de Sousa, F., Mangiavacchi, N., Nonato, L., Castelo, A., Tome, M., Ferreira, V., Cuminato, J. and McKee, S., "A front-tracking/front-capturing method for the simulation of 3D multi-fluid flows with free surfaces," Journal of Computational Physics, 198(2):469-499, 2004. https://doi.org/10.1016/j.jcp.2004.01.032
  24. Sussman, M., "A second order coupled level set and volume-of-fluid method for computing growth and collapse of vapor bubbles," Journal of Computational Physics, 187(1):110-136, 2003. https://doi.org/10.1016/S0021-9991(03)00087-1
  25. Tryggvason, G., Bunner, B., Esmaeeli, A., Juric, D., Al-Rawashi, N., Tauber, W., Han, J., Nas, S. and Jan, Y.-J., "A front-tracking method for the computations of multiphase flow," Journal of Computational Physics, 169(2):708-759, 2001. https://doi.org/10.1006/jcph.2001.6726
  26. Kang, M., Fedkiw, R. P. and Liu, X.-D., "A boundary condition capturing method for multiphase incompressible flow," Journal of Scientific Computing, 15(3):323-360, 2000. https://doi.org/10.1023/A:1011178417620
  27. Fedkiw, R., Aslam, T., Merriman, B. and Osher, S., "A non-oscillatory Eulerian approach to interfaces in multimaterial flows (the ghost fluid method)," Journal of Computational Physics, 152(2):457-492, 1999. https://doi.org/10.1006/jcph.1999.6236
  28. Liu, X.-D., Fedkiw, R. P. and Kang, M.-J., "A boundary condition capturing method for Poisson's equation on irregular domain," Journal of Computational Physics, 172(1):71-98, 2000. https://doi.org/10.1006/jcph.2001.6812
  29. Nguyen, D., Fedkiw, R. and Jensen, H., "Physically based modeling and animation of fire," ACM SIGGRAPH, vol. 21(3), pp. 721-728, July 2002.
  30. Fedkiw, R., Stam, J. and Jensen, H. W., "Visual simulation of smoke," ACM SIGGRAPH, 15-22, 2001.
  31. Hong, J.-M. and Kim, C.-H., "Discontinuous fluids," ACM Transactions on Graphics, 24(3):915-920, 2005. https://doi.org/10.1145/1073204.1073283
  32. Hong, J.-M. and Kim, C.-H., "Controlling fluid animation with geometric potential," Computer Animation and Virtual Worlds 15(3-4):147-157, 2004. https://doi.org/10.1002/cav.17
  33. McNamara, A., Treuille, A., Popovic, Z. and Stam, J., "Fluid control using the adjoint method," in Proc. of ACM SIGGRAPH 2004, ACM Transactions on Graphics, vol. 23(3), pp. 449-456, Aug 2004.
  34. Treuille, A., McNamara, A., Popovic, Z. and Stam, J., "Keyframe control of smoke simulations," in Proc. of ACM SIGGRAPH 2003, ACM Transactions on Graphics, vol. 22(3), pp. 716-723, July 2003.
  35. Chorin, A. J., "A numerical method for solving incompressible viscous flow problems," Journal of Computational Physics, 135(2):118-125, 1997. https://doi.org/10.1006/jcph.1997.5716
  36. Enright, D., Losasso, F. and Fedkiw, R., "A fast and accurate semi-Lagrangian particle level set method," Computer &Structures, 83(6-7):479-490, 2005. https://doi.org/10.1016/j.compstruc.2004.04.024
  37. Lorensen, W. E. and Cline, H. E., Marching Cubes: "A high-resolution 3D surface construction algorithm," ACM SIGGRAPH, pp. 163-169, 1987.