Ink Diffusion Simulation in Chinese Calligraphy Using Navier–Stokes Equation

  • Yuzhi Ren
  • Yige Tang
  • Zhongke Wu
  • Mingquan Zhou
Part of the Gaming Media and Social Effects book series (GMSE)


This work presents a physically based method using Computational Fluid Dynamics for simulating ink diffusion on paper for traditional Chinese Calligraphy. For the simulation of ink diffusing process, the Lattice Boltzmann Method is employed to solve the Navier–Stokes Equation. And in order to control the flow of the fluid dynamics, a three-layer paper model is designed, which is responsible for the transfer and fixture of the ink particles. For the blurry effect of the boundary of a brushstroke, we devise a multiconcentration ink model, in which the ink of a brushstroke is with different concentration. Finally, a Chinese Calligraphy system is designed, which can produce vivid strokes in real-time.


Ink diffusion Navier–Stokes equation Lattice Boltzmann model 


  1. Begum R, Basit MA (2008) Lattice Boltzmann method and its applications to fluid flow problems. Eur J Sci Res 22(2):216–231Google Scholar
  2. Chen S, Doolen GD (1998) Lattice Boltzmann method for fluid flows. Annu Rev Fluid Mech 30(1):329–364MathSciNetCrossRefGoogle Scholar
  3. Chorin AJ (1968) Numerical solution of the Navier–Stokes equations. Math Comput 22(104):745–762MathSciNetCrossRefMATHGoogle Scholar
  4. Chu SH (2007) Making digital painting organic. Dissertation, Hong Kong University of Science and Technology, People’s Republic of ChinaGoogle Scholar
  5. Chu NSH, Tai CL (2005) MoXi: real-time ink dispersion in absorbent paper. ACM Trans Graph 24(3):504–511. doi: 10.1145/1073204.1073221 CrossRefGoogle Scholar
  6. Curtis CJ, Anderson SE et al (1997) Computer-generated watercolor. In: Proceedings of the 24th annual conference on Computer graphics and interactive techniques. ACM Press, pp. 421–430. doi:  10.1145/258734.258896
  7. Dardis O, Mccloskey J (1998) Lattice Boltzmann scheme with real numbered solid density for the simulation of flow in porous media. Phys Rev E Lett 57(14):4834–4837CrossRefGoogle Scholar
  8. Guo Q, Kunii TL (1991) Modeling the diffuse painting of sumie. In: IFIP modeling in computer graphics, pp 329–338Google Scholar
  9. Guo Q, Kunii TL (2003) Nijimi rendering algorithm for creating quality black ink paintings. In: Proceedings of computer graphics international 2003, pp 152–159Google Scholar
  10. He X, Luo LS (1997) Lattice Boltzmann model for the incompressible Navier–Stokes equation. J Stat Phys 88(3):927–944MathSciNetCrossRefMATHGoogle Scholar
  11. Kunii TL, Nosovskij GV et al (1995) A diffusion model for computer animation of diffuse ink painting. In: Proceedings of the computer animation. IEEE Computer Society, p 98Google Scholar
  12. Kunii TL, Nosovskij GV et al (2001) Two-dimensional diffusion model for diffuse ink painting. Int J Shape Model 7(1):45–58CrossRefGoogle Scholar
  13. Laerhoven T, Liesenborgs J, Reeth F (2004) Real-time watercolor painting on a distributed paper model. In: Proceedings of Computer Graphics International 2004, pp 640–643Google Scholar
  14. Lee J (1999) Simulating oriental black-ink painting. IEEE Comput Graph Appl 19(3):74–81CrossRefGoogle Scholar
  15. Lee J (2001) Diffusion rendering of black ink paintings using new paper and ink models. Comput Graph 25(2):14CrossRefGoogle Scholar
  16. Shi Y, Sun J et al (2003) Graphical simulation algorithm for Chinese ink wash drawing by particle system. J Comput Aided Des Comput Graph 15(6):667–672MathSciNetGoogle Scholar
  17. Small D (1991) Modeling watercolor by simulating diffusion, pigment and paper fibers. SPIE Proc 1991:140–146CrossRefGoogle Scholar
  18. Stam J (1999) Stable fluids. In: Proceedings of the 26th annual conference on Computer graphics and interactive techniques, ACM Press, pp 121–128Google Scholar
  19. Succi S (2001) The lattice Boltzmann equation for fluid dynamics and beyond. Oxford University Press, OxfordGoogle Scholar
  20. Swider JR, Hackley VA et al (2003) Characterization of Chinese ink in size and surface. J Cult Herit 4(3):175–186CrossRefGoogle Scholar
  21. Wei X, Zhao Y et al (2004) Lattice-based flow field modeling. IEEE Trans Visual Comput Graph 10(6):719–729CrossRefGoogle Scholar
  22. Yu D, Mei R et al (2003) Viscous flow computations with the method of lattice Boltzmann equation. Prog Aerosp Sci 39(5):329–367CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media Singapore 2014

Authors and Affiliations

  • Yuzhi Ren
    • 1
  • Yige Tang
    • 1
  • Zhongke Wu
    • 1
  • Mingquan Zhou
    • 1
  1. 1.College of Information Science and TechnologyBeijing Normal UniversityBeijingChina

Personalised recommendations