Texture Synthesis: An Approach Based on GPU Use

334 visualizações

Publicada em

This theme has as main objective to provide a study of capacity of the fastest methods of procedural texture generation using the parallel architecture of current video cards and their respective graphical process- ing units. In this work, the focus of study will concentrate primarily for the generation of textures through the use of noise functions, but we will certainly consider other well known techniques. We outline recent advances in research on this topic, discussing and comparing recent and well-established methods.

Publicada em: Educação
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Texture Synthesis: An Approach Based on GPU Use

  1. 1. Fast Procedural Texture Synthesis - An Approach Based on GPU Use Michel Alves dos Santos ∗ January, 2014 Abstract This theme has as main objective to provide a study of capacity of the fastest methods of procedural texture generation using the parallel architecture of current video cards and their respective graphical process- ing units. In this work, the focus of study will concentrate primarily for the generation of textures through the use of noise functions, but we will certainly consider other well known techniques. We outline recent advances in research on this topic, discussing and comparing recent and well-established methods. Keywords: texture synthesis, cellular textures, stone texture synthe- sis, gpu texture synthesis, procedural models, natural patterns, texture mapping, optimization, parallel computing, real-time rendering, fractal analysis, 2D texture, 3D texture, procedural noise, solid texture synthesis, surface texture, stochastic process, Perlin noise, wavelet noise, anisotropic noise, sparse convolution noise, Gabor noise, spot noise, filtering, stochas- tic modelling, reaction-diffusion, spectral analysis, power spectrum esti- mation. ∗Michel Alves dos Santos - Alves, M. - malves@cos.ufrj.br - http://www.michelalves.com. MSc. Candidate in Computer Graphics, Image Processing and Computer Vision. http://www.lcg.ufrj.br - Laboratory of Computer Graphics - LCG. Graduate Program in Systems Engineering and Computing (PESC). Alberto Luiz Coimbra In- stitute for Graduate Studies and Research in Engineering - COPPE. Federal University of Rio de Janeiro (UFRJ - http://www.ufrj.br), Brazil - Rio de Janeiro/RJ, Phone: (21) 8204-7102. 1
  2. 2. Bibliography: Fast Procedural Texture Synthesis - A Approach Based on GPU Use Michel Alves dos Santos January, 2014 References Ashikhmin, M. (2001), Synthesizing natural textures, in ‘Proceedings of the 2001 Symposium on Interactive 3D Graphics’, ACM, New York, NY, USA, pp. 217–226. Dong, Y., Lefebvre, S., Tong, X. & Drettakis, G. (2008), Lazy solid texture synthesis, in ‘Computer Graphics Forum (Proceedings of the Eurographics Symposium on Rende- ring)’. URL http://www-sop.inria.fr/reves/Basilic/ 2008/DLTD08. Galerne, B., Lagae, A., Lefebvre, S. & Drettakis, G. (2012), ‘Gabor noise by example’, ACM Transactions on Graphics (SIGGRAPH Conference Proceedings). URL http:// www-sop.inria.fr/reves/Basilic/2012/GLLD12. Gilet, G. & Dischler, J. M. (2010), Procedural texture parti- cles, in ‘Proceedings of the 2010 ACM SIGGRAPH Sym- posium on Interactive 3D Graphics and Games’, I3D ’10, ACM, New York, NY, USA, pp. 6:1–6:1. URL http: //doi.acm.org/10.1145/1730804.1730978. Gilet, G., Dischler, J.-M. & Ghazanfarpour, D. (2012), ‘Multi-scale assemblage for procedural texturing.’, Com- put. Graph. Forum 31(7-1), 2117–2126. Hewgill, A. & Ross, B. J. (2003), ‘Procedural 3d tex- ture synthesis using genetic programming’, COMPUTERS AND GRAPHICS 28, 569–584. Hewgill, A. & Ross, B. J. (n.d.), ‘The evolution of 3d proce- dural textures’. Lagae, A. & Drettakis, G. (2011), ‘Filtering solid gabor noise’, ACM Transactions on Graphics (SIGGRAPH Con- ference Proceedings). URL http://www-sop.inria.fr/ reves/Basilic/2011/LD11. Lagae, A., Lefebvre, S. & Dutré, P. (2011), ‘Improving ga- bor noise’, IEEE Transactions on Visualization and Com- puter Graphics. URL http://www-sop.inria.fr/reves/ Basilic/2011/LLD11. Lagae, A., Lefebvre, S., Cook, R., DeRose, T., Drettakis, G., Ebert, D., Lewis, J. & Perlin, K. (2010a), ‘A survey of procedural noise functions’, Computer Graphics Forum 29(8), 2579–2600. Lagae, A., Lefebvre, S., Cook, R., DeRose, T., Drettakis, G., Ebert, D., Lewis, J., Perlin, K. & Zwicker, M. (2010b), State of the art in procedural noise functions, in H. Hauser & E. Reinhard, eds, ‘EG 2010 - State of the Art Reports’, Eurographics, Eurographics Association. URL http:// www-sop.inria.fr/reves/Basilic/2010/LLCDDELPZ10. Lagae, A., Lefebvre, S., Drettakis, G. & Dutré, P. (2009), ‘Procedural noise using sparse gabor convolution’, ACM Transactions on Graphics (SIGGRAPH Conference Proce- edings). Lefebvre, S., Hornus, S. & Lasram, A. (2010), ‘By-example synthesis of architectural textures’, ACM Transactions on Graphics (SIGGRAPH Conference Proceedings). URL http://www-sop.inria.fr/reves/Basilic/2010/LHL10. M ĺueller, G., Sarlette, R. & Klein, R. (2007), Procedural edi- ting of bidirectional texture functions, in ‘Proceedings of the 18th Eurographics Conference on Rendering Te- chniques’, EGSR’07, Eurographics Association, Aire-la- Ville, Switzerland, Switzerland, pp. 219–230. URL http: //dx.doi.org/10.2312/EGWR/EGSR07/219-230. Pietroni, N., Cignoni, P., Otaduy, M. & Scopigno, R. (2010a), ‘Solid-texture synthesis: A survey’, IEEE Comput. Graph. Appl. 30(4), 74–89. URL http://dx.doi.org/10.1109/ MCG.2009.153. Pietroni, N., Cignoni, P., Otaduy, M. A. & Scopigno, R. (2010b), ‘A survey on solid texture synthesis’, IEEE Com- puter Graphics & Applications. Ross, B. J. & Zhu, H. (2004), ‘Procedural texture evolu- tion using multi-objective optimization’, New Gen. Com- put. 22(3), 271–293. URL http://dx.doi.org/10.1007/ BF03040964. Sperl, G. (2013), ‘Procedural textures for architectural mo- dels’. Turk, G. (2001), Texture synthesis on surfaces, in ‘Pro- ceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques’, SIGGRAPH ’01, ACM, New York, NY, USA, pp. 347–354. URL http: //doi.acm.org/10.1145/383259.383297. Wei, L.-Y. & Levoy, M. (2000), Fast texture synthesis using tree-structured vector quantization, in ‘Proceedings of the 27th Annual Conference on Computer Graphics and Inte- ractive Techniques’, SIGGRAPH ’00, ACM Press/Addison- Wesley Publishing Co., New York, NY, USA, pp. 479–488. URL http://dx.doi.org/10.1145/344779.345009. Weidlich, A. & Wilkie, A. (2008), Modeling aventurescent gems with procedural textures, in ‘Proceedings of the Spring Conference on Computer Graphics (SCCG)’, ACM. Witkin, A. & Kass, M. (1991), Reaction-diffusion textures, in ‘Proceedings of the 18th Annual Conference on Com- puter Graphics and Interactive Techniques’, SIGGRAPH ’91, ACM, New York, NY, USA, pp. 299–308. URL http://doi.acm.org/10.1145/122718.122750. 1

×