“MoXi: real-time ink dispersion in absorbent paper” by Chu and Tai

  • ©Chiew-Lan Tai and Nelson S.H. Chu




    MoXi: real-time ink dispersion in absorbent paper



    This paper presents a physically-based method for simulating ink dispersion in absorbent paper for art creation purposes. We devise a novel fluid flow model based on the lattice Boltzmann equation suitable for simulating percolation in disordered media, like paper, in real time. Our model combines the simulations of spontaneous shape evolution and porous media flow under a unified framework. We also couple our physics simulation with simple implicit modeling and image-based methods to render high quality output. We demonstrate the effectiveness of our techniques in a digital paint system and achieve various realistic effects of ink dispersion, including complex flow patterns observed in real artwork, and other special effects.


    1. Adler, P., 1992. Porous Media: geometry and transports. Butter-worth-Heinemann.Google Scholar
    2. Alava, M., Dube, M., and Rost, M. 2004. Imbibition in disordered media, Advances in Physics 53, 83–175.Google ScholarCross Ref
    3. Chu, N. S., and Tai, C.-L., 2004. Real-Time Painting with an Expressive Virtual Chinese Brush. IEEE Computer Graphics and Applications 24, 5, 76–85. Google ScholarDigital Library
    4. Curtis, C., Anderson. S., Seims, J., Fleischer, K., and Salesin, D., 1997. Computer-Generated Watercolor, In Proceedings of ACM SIGGRAPH 97, ACM Press, 421–430. Google ScholarDigital Library
    5. Dardis, O., and 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–4837.Google ScholarCross Ref
    6. Davis, S. H, and Hocking, L. M., 2000. Spreading and imbibition of viscous liquid on a porous base. II. Physics of Fluids 12, 7, 1646–1655.Google ScholarCross Ref
    7. Ferziger, J. H., and Peric, M., 1999. Computational methods for fluid dynamics. Springer-Verlag.Google Scholar
    8. Ginzburg, I., and Steiner K. 2003. Lattice Boltzmann model for free surface flow and its application to filling process in casting, J. Comput. Phys. 185, 61–99. Google ScholarDigital Library
    9. Guo, Q., and Kunii, T. L., 1991. Modeling the diffuse painting of sumie, IFIP Modeling in Computer Graphics, 329–338.Google Scholar
    10. Guo, Q., and Kunii, T. L., 2003. Nijimi rendering algorithm for creating quality black ink paintings. in Proceedings of Computer Graphics International 2003, 152–159.Google Scholar
    11. Harris, M. J., 2003. Real-Time Cloud Simulation and Rendering. Technical Report #TR03-040, University of North Carolina.Google Scholar
    12. He, X., and Luo, L.-S., 1997. Lattice Boltzmann model for the incompressible Navier-Stokes equation, J. Stat. Phys. 88, 927–944.Google ScholarCross Ref
    13. Hertzmann, A., Jacobs, C., Oliver, N., Curless, B., and Salesin, D., 2001. Image Analogies. In Proceedings of SIGGRAPH 2001 Conference, ACM Press, 327–340. Google ScholarDigital Library
    14. Kunii, T. L., Nosovskij, G. V., and Vecherinin, V. L., 2001. Two-dimensional diffusion model for diffuse ink painting. Int. J. of Shape Modeling, 7, 1, 45–58.Google ScholarCross Ref
    15. Laerhoven, T., Liesenborgs, J., and Reeth, F., 2004. Real-Time Watercolor Painting on a Distributed Paper Model. In Proceedings of Computer Graphics International 2004, 640–643. Google ScholarDigital Library
    16. Lee, J., 2001. Diffusion Rendering of Black Ink Paintings Using New Paper and Ink Models, Computers and Graphics 25, 2, 295–308.Google ScholarCross Ref
    17. Mark, W. R., Glanville, R. S., Akeley K., and Kilgard, M. J., 2003. Cg: a system for programming graphics hardware in a C-like language. ACM Transactions on Graphics, 22, 3, 896–907. Google ScholarDigital Library
    18. Stam, J. 1999. Stable Fluids, In Proceedings of ACM SIGGRAPH 99, ACM Press, 121–128. Google ScholarDigital Library
    19. Succi, S., 2001. The lattice Boltzmann equation for fluid dynamics and beyond. Oxford University Press.Google Scholar
    20. Sun, N.-Z., 1996. Mathematical modeling of groundwater pollution. Springer-Verlag.Google Scholar
    21. Swider, J. R. Hackley, V. A., and Winter, J., 2003. Characterization of Chinese Ink in size and surface, J. of Cultural Heritage 4, 175–186.Google ScholarCross Ref
    22. Thuerey, N., 2003. A single-phase free-surface lattice-Boltzmann method. Master-thesis, Erlangen Germany.Google Scholar
    23. Wei, L.-Y., 2004. Tile-Based Texture Mapping on Graphics Hardware, SIGGRAPH/EUROGRAPHICS Conference on Graphics Hardware 2004. Google ScholarDigital Library
    24. Wei, X., Zhao, Y., Fan, Z., Li, W., Qiu, F., Yoakum-Stover, S., and Kaufman, A., 2004. Lattice-Based Flow Field Modeling. IEEE Transactions on Visualization and Computer Graphics, 10, 6, 719–729. Google ScholarDigital Library
    25. Whitaker, R. T., 2002. Isosurfaces and Level-Set Surface Models. Technical report, School of Computing, University of Utah.Google Scholar
    26. Yu, D., Mei, R., Luo, L.-S., and Shyy, W., 2003. Viscous flow computations with the method of lattice Boltzmann equation, Progress in Aerospace Science 39, 329–367.Google ScholarCross Ref

ACM Digital Library Publication:

Overview Page: