“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


