The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.11 - November (2011 vol.17)
pp: 1612-1623
Qizhi Yu , Université de Grenoble and CNRS,INRIA Grenoble Rhône-Alpes, Montbonnot
Fabrice Neyret , Université de Grenoble and CNRS,INRIA Grenoble Rhône-Alpes, Montbonnot
Eric Bruneton , Université de Grenoble and CNRS,INRIA Grenoble Rhône-Alpes, Montbonnot
Nicolas Holzschuch , Université de Grenoble and CNRS,INRIA Grenoble Rhône-Alpes, Montbonnot
ABSTRACT
Texturing an animated fluid is a useful way to augment the visual complexity of pictures without increasing the simulation time. But texturing flowing fluids is a complex issue, as it creates conflicting requirements: we want to keep the key texture properties (features, spectrum) while advecting the texture with the underlying flow—which distorts it. In this paper, we present a new, Lagrangian, method for advecting textures: the advected texture is computed only locally and follows the velocity field at each pixel. The texture retains its local properties, including its Fourier spectrum, even though it is accurately advected. Due to its Lagrangian nature, our algorithm can perform on very large, potentially infinite scenes in real time. Our experiments show that it is well suited for a wide range of input textures, including, but not limited to, noise textures.
INDEX TERMS
Computer graphics, texture, animation, particles, lagrangian methods.
CITATION
Qizhi Yu, Fabrice Neyret, Eric Bruneton, Nicolas Holzschuch, "Lagrangian Texture Advection: Preserving both Spectrum and Velocity Field", IEEE Transactions on Visualization & Computer Graphics, vol.17, no. 11, pp. 1612-1623, November 2011, doi:10.1109/TVCG.2010.263
REFERENCES
[1] W.T. Reeves, “Particle Systems—A Technique for Modeling a Class of Fuzzy Objects,” ACM Trans. Graphics, vol. 2, no. 2, pp. 91-108, Apr. 1983.
[2] W.T. Reeves and R. Blau, “Approximate and Probabilistic Algorithms for Shading and Rendering Structured Particle Systems,” Computer Graphics (Proc. ACM SIGGRAPH), vol. 19, no. 3, pp. 313-322, 1985.
[3] C.W. Reynolds, “Flocks, Herds, and Schools: A Distributed Behavioral Model,” Computer Graphics (Proc. ACM SIGGRAPH), vol. 21, no. 4, pp. 25-34, 1987.
[4] K. Sims, “Particle Animation and Rendering Using Data Parallel Computation,” Computer Graphics (Proc. ACM SIGGRAPH), vol. 24, no. 4, pp. 405-413, 1990.
[5] “Wondertouch Software,” http:/www.wondertouch.com/, 2011.
[6] J. Cohen, “The Use of Spryticle in the Visual FX for ‘The Road to El Dorado,’” ACM SIGGRAPH Sketches and Applications, 2000.
[7] J. Stam and E. Fiume, “Depicting Fire and Other Gaseous Phenomena Using Diffusion Processes,” Proc. ACM SIGGRAPH '95, pp. 129-136, 1995.
[8] R. Narain, J. Sewall, M. Carlson, and M.C. Lin, “Fast Animation of Turbulence Using Energy Transport and Procedural Synthesis,” ACM Trans. Graphics, vol. 27, no. 5, p. 166, 2008.
[9] Q. Yu, F. Neyret, E. Bruneton, and N. Holzschuch, “Scalable Real-time Animation of Rivers,” Computer Graphics Forum, vol. 28, no. 2, pp. 239-248, 2009.
[10] N. Max, R. Crawfis, and D. Williams, “Visualizing Wind Velocities by Advecting Cloud Textures,” VIS '92: Proc. Third Conf. Visualization, pp. 179-184, 1992.
[11] N. Max and B. Becker, “Flow Visualization Using Moving Textures,” ICASW/LaRC Symp. Visualizing Time-Varying Data, pp. 77-87, 1995.
[12] F. Neyret, “Advected Textures,” Proc. Symp. Computer Animation, pp. 147-153, 2003.
[13] J.J. van Wijk, “Image Based Flow Visualization,” ACM Trans. Graphics, vol. 21, no. 3, pp. 745-754, 2002.
[14] J. Stam, “Stable Fluids,” Proc. ACM SIGGRAPH '99, pp. 121-128, 1999.
[15] V. Kwatra, I. Essa, A. Bobick, and N. Kwatra, “Texture Optimization for Example-Based Synthesis,” ACM Trans. Graphics, vol. 24, no. 3, pp. 795-802, 2005.
[16] V. Kwatra, D. Adalsteinsson, T. Kim, N. Kwatra, M. Carlson, and M. Lin, “Texturing Fluids,” IEEE Trans. Visualization and Computer Graphics, vol. 13, no. 5, pp. 939-952, Sept./Oct. 2007.
[17] A.W. Bargteil, F. Sin, J.E. Michaels, T.G. Goktekin, and J.F. O'Brien, “A Texture Synthesis Method for Liquid Animations,” Proc. Symp. Computer Animation, pp. 345-351, 2006.
[18] S. Lefebvre and H. Hoppe, “Appearance-Space Texture Synthesis,” ACM Trans. Graphics, vol. 25, no. 3, pp. 541-548, 2006.
[19] S. Lefebvre and F. Neyret, “Pattern Based Procedural Textures,” Proc. ACM-SIGGRAPH Symp. Interactive 3D Graphics (I3D), pp. 203-212, 2003.
[20] S. Lefebvre, S. Hornus, and F. Neyret, “Texture Sprites: Texture Elements Splatted on Surfaces,” Proc.-ACM SIGGRAPH Symp. Interactive 3D Graphics (I3D), Apr. 2005.
[21] D. Dunbar and G. Humphreys, “A Spatial Data Structure for Fast Poisson-Disk Sample Generation,” ACM Trans. Graphics, vol. 25, no. 3, pp. 503-508, 2006.
[22] O. Sorkine, D. Cohen-Or, R. Goldenthal, and D. Lischinski, “Bounded-Distortion Piecewise Mesh Parameterization,” Proc. IEEE Conf. Visualization, pp. 355-362, 2002.
[23] P.V. Sander, J. Snyder, S.J. Gortler, and H. Hoppe, “Texture Mapping Progressive Meshes,” Proc. ACM SIGGRAPH '01, pp. 409-416, 2001.
[24] B.D. Lucas and T. Kanade, “An Iterative Image Registration Technique with an Application to Stereo Vision,” IJCAI '81: Proc. Seventh Int'l Joint Conf. Artificial Intelligence, pp. 674-679, 1981.
[25] C. Crassin, F. Neyret, S. Lefebvre, and E. Eisemann, “Gigavoxels : Ray-Guided Streaming for Efficient and Detailed Voxel Rendering,” Proc. ACM-SIGGRAPH Symp. Interactive 3D Graphics and Games (I3D), Feb. 2009.
[26] S. Lefebvre, S. Hornus, and F. Neyret, “Octree Textures on the GPU,” Proc. GPU Gems 2—Programming Techniques for High-Performance Graphics and General-Purpose Computation, pp. 595-613, 2005.
17 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool