“Motion field texture synthesis” – ACM SIGGRAPH HISTORY ARCHIVES

“Motion field texture synthesis”

  • ©

Conference:


Type(s):


Title:

    Motion field texture synthesis

Session/Category Title:   Texturing


Presenter(s)/Author(s):


Moderator(s):



Abstract:


    A variety of animation effects such as herds and fluids contain detailed motion fields characterized by repetitive structures. Such detailed motion fields are often visually important, but tedious to specify manually or expensive to simulate computationally. Due to the repetitive nature, some of these motion fields (e.g. turbulence in fluids) could be synthesized by procedural texturing, but procedural texturing is known for its limited generality.We apply example-based texture synthesis for motion fields. Our technique is general and can take on a variety of user inputs, including captured data, manual art, and physical/procedural simulation. This data-driven approach enables artistic effects that are difficult to achieve via previous methods, such as heart shaped swirls in fluid animation. Due to the use of texture synthesis, our method is able to populate a large output field from a small input exemplar, imposing minimum user workload. Our algorithm also allows the synthesis of output motion fields not only with the same dimension as the input (e.g. 2D to 2D) but also of higher dimension, such as 3D volumetric outputs from 2D planar inputs. This cross-dimension capability supports a convenient usage scenario, i.e. the user could simply supply 2D images and our method produces a 3D motion field with similar characteristics. The motion fields produced by our method are generic, and could be combined with a variety of large-scale low-resolution motions that are easy to specify either manually or computationally but lack the repetitive structures to be characterized as textures. We apply our technique to a variety of animation phenomena, including smoke, liquid, and group motion.

References:


    1. Ashikhmin, M. 2001. Synthesizing natural textures. In SI3D ’01, 217–226. Google ScholarDigital Library
    2. Bargteil, A. W., Sin, F., Michaels, J. E., Goktekin, T. G., and O’Brien, J. F. 2006. A texture synthesis method for liquid animations. In SCA ’06, 345–351. Google ScholarDigital Library
    3. Bhat, K. S., Seitz, S. M., Hodgins, J. K., and Khosla, P. K. 2004. Flow-based video synthesis and editing. In SIGGRAPH ’04, 360–363. Google ScholarDigital Library
    4. Bridson, R., and Müller-Fischer, M. 2007. Fluid simulation: Siggraph 2007 course notes. 1–81. Google ScholarDigital Library
    5. Bridson, R., Houriham, J., and Nordenstam, M. 2007. Curl-noise for procedural fluid flow. In SIGGRAPH ’07, 46:1–3. Google ScholarDigital Library
    6. Cabral, B., and Leedom, L. C. 1993. Imaging vector fields using line integral convolution. In SIGGRAPH ’93, 263–270. Google ScholarDigital Library
    7. Chuang, Y.-Y., Goldman, D. B., Zheng, K. C., Curless, B., Salesin, D. H., and Szeliski, R. 2005. Animating pictures with stochastic motion textures. In SIGGRAPH ’05, 853–860. Google ScholarDigital Library
    8. Dong, Y., Lefebvre, S., Tong, X., and Drettakis, G. 2008. Lazy solid texture synthesis. In EGSR ’08, 1165–1174. Google ScholarDigital Library
    9. Efros, A. A., and Freeman, W. T. 2001. Image quilting for texture synthesis and transfer. In SIGGRAPH ’01, 341–346. Google ScholarDigital Library
    10. Fattal, R., and Lischinski, D. 2004. Target-driven smoke animation. In SIGGRAPH ’04, 441–448. Google ScholarDigital Library
    11. Fedkiw, R., Stam, J., and Jensen, H. W. 2001. Visual simulation of smoke. In SIGGRAPH ’01, 15–22. Google ScholarDigital Library
    12. Fidaner, I. B., 2008. A survey on variational image inpainting, texture synthesis and image completion. http://www.scribd.com/doc/3012627/.Google Scholar
    13. Fisher, M., Schröder, P., Desbrun, M., and Hoppe, H. 2007. Design of tangent vector fields. In SIGGRAPH ’07, 56:1–9. Google ScholarDigital Library
    14. Han, J., Zhou, K., Wei, L.-Y., Gong, M., Bao, H., Zhang, X., and Guo, B. 2006. Fast example-based surface texture synthesis via discrete optimization. Vis. Comput. 22, 9, 918–925. Google ScholarDigital Library
    15. Hong, J.-M., Lee, H.-Y., Yoon, J.-C., and Kim, C.-H. 2008. Bubbles alive. In SIGGRAPH ’08, 48:1–4. Google ScholarDigital Library
    16. Kim, T., Thürey, N., James, D., and Gross, M. 2008. Wavelet turbulence for fluid simulation. In SIGGRAPH ’08, 50:1–6. Google ScholarDigital Library
    17. Kopf, J., Fu, C.-W., Cohen-Or, D., Deussen, O., Lischinski, D., and Wong, T.-T. 2007. Solid texture synthesis from 2d exemplars. In SIGGRAPH ’07, 2:1–10. Google ScholarDigital Library
    18. Kwatra, V., Essa, I., Bobick, A., and Kwatra, N. 2005. Texture optimization for example-based synthesis. In SIGGRAPH ’05, 795–802. Google ScholarDigital Library
    19. Kwatra, V., Adalsteinsson, D., Kim, T., Kwatra, N., Carlson, M., and Lin, M. 2007. Texturing fluids. IEEE TVCG 13, 5, 939–952. Google ScholarCross Ref
    20. Kyriakou, M., and Chrysanthou, Y. 2008. Texture synthesis based simulation of secondary agents. In Motion in Games, 1–10. Google ScholarDigital Library
    21. Li, Y., Wang, T., and Shum, H.-Y. 2002. Motion texture: a two-level statistical model for character motion synthesis. In SIGGRAPH ’02, 465–472. Google ScholarDigital Library
    22. Liang, L., Liu, C., Xu, Y.-Q., Guo, B., and Shum, H.-Y. 2001. Real-time texture synthesis by patch-based sampling. ACM TOG 20, 3, 127–150. Google ScholarDigital Library
    23. Liu, Y., Lin, W.-C., and Hays, J. 2004. Near-regular texture analysis and manipulation. In SIGGRAPH ’04, 368–376. Google ScholarDigital Library
    24. Long, B., and Reinhard, E. 2009. Real-time fluid simulation using discrete sine/cosine transforms. In SI3D ’09, 99–106. Google ScholarDigital Library
    25. McNamara, A., Treuille, A., Popović, Z., and Stam, J. 2004. Fluid control using the adjoint method. In SIGGRAPH ’04, 449–456. Google ScholarDigital Library
    26. Narain, R., Kwatra, V., Lee, H., Kim, T., Carlson, M., and Lin, M. 2007. Feature-guided dynamic texture synthesis on continuous flows. In EGSR ’07, 361–370. Google ScholarCross Ref
    27. Narain, R., Sewall, J., Carlson, M., and Lin, M. C. 2008. Fast animation of turbulence using energy transport and procedural synthesis. In SIGGRAPH Asia ’08, 166:1–8. Google ScholarDigital Library
    28. Okabe, M., Anjyo, K., Igarashi, T., and Seidel, H.-P. 2009. Animating pictures of fluid using video examples. In Eurographics ’09, 677–686.Google Scholar
    29. Palacios, J., and Zhang, E. 2007. Rotational symmetry field design on surfaces. In SIGGRAPH ’07, 55:1–10. Google ScholarDigital Library
    30. Pullen, K., and Bregler, C. 2002. Motion capture assisted animation: texturing and synthesis. In SIGGRAPH ’02, 501–508. Google ScholarDigital Library
    31. Reynolds, C. W. 1987. Flocks, herds and schools: A distributed behavioral model. In SIGGRAPH ’87, 25–34. Google ScholarDigital Library
    32. Schechter, H., and Bridson, R. 2008. Evolving sub-grid turbulence for smoke animation. In SCA ’08, 1–7. Google ScholarDigital Library
    33. Stam, J. 1999. Stable fluids. In SIGGRAPH ’99, 121–128. Google ScholarDigital Library
    34. Tong, X., Zhang, J., Liu, L., Wang, X., Guo, B., and Shum, H.-Y. 2002. Synthesis of bidirectional texture functions on arbitrary surfaces. In SIGGRAPH ’02, 665–672. Google ScholarDigital Library
    35. Tong, Y., Lombeyda, S., Hirani, A. N., and Desbrun, M. 2003. Discrete multiscale vector field decomposition. In SIGGRAPH ’03, 445–452. Google ScholarDigital Library
    36. Treuille, A., Cooper, S., and Popović, Z. 2006. Continuum crowds. In SIGGRAPH ’06, 1160–1168. Google ScholarDigital Library
    37. Turk, G. 2001. Texture synthesis on surfaces. In SIGGRAPH ’01, 347–354. Google ScholarDigital Library
    38. van den Berg, J., Patil, S., Sewall, J., Manocha, D., and Lin, M. 2008. Interactive navigation of multiple agents in crowded environments. In SI3D ’08, 139–147. Google ScholarDigital Library
    39. van der Laan, W. J., Green, S., and Sainz, M. 2009. Screen space fluid rendering with curvature flow. In SI3D ’09, 91–98. Google ScholarDigital Library
    40. Wang, L., Yu, Y., Zhou, K., and Guo, B. 2009. Example-based hair geometry synthesis. In SIGGRAPH ’09, 56:1–9. Google ScholarDigital Library
    41. Wei, L.-Y., and Levoy, M. 2001. Texture synthesis over arbitrary manifold surfaces. In SIGGRAPH ’01, 355–360. Google ScholarDigital Library
    42. Wei, L.-Y., Lefebvre, S., Kwatra, V., and Turk, G. 2009. State of the art in example-based texture synthesis. In EG STAR, 93–117.Google Scholar
    43. Yuksel, C., House, D. H., and Keyser, J. 2007. Wave particles. In SIGGRAPH ’07, 99:1–8. Google ScholarDigital Library


ACM Digital Library Publication:



Overview Page:



Submit a story:

If you would like to submit a story about this presentation, please contact us: historyarchives@siggraph.org