Abstract
In this paper we address the problem of determining the detail level of precomputed procedural textures for photorealistic rendering. We propose an approach based on a fast preliminary scene visualization with level of detail calculation based on mip-mapping. Proposed solution was tested for computing resolution of different types of procedural textures and image textures.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.REFERENCES
Tsirikoglou, A., Kronander, J., Wrenninge, M., and Unger, J., Procedural Modeling and Physically Based Rendering for Synthetic Data Generation in Automotive Applications, arXiv:1710.06270v2, 2017.
Ebert, D.S., Musgrave, F.K., Peachey, D., Perlin, K., and Worley, S., Texturing and Modeling: A Procedural Approach, Morgan Kaufmann, 1998.
Perlin, K., An Image Synthesizer, Association of Computing Machinery’s Special Interest Group on Computer Graphics and Interactive Techniques, 1985, pp. 287–296.
Lefebvre, L. and Poulin, P., Analysis and synthesis of structural textures, Proceedings of Graphics Interface, 2000, pp. 77–86.
Maung, D., Shi, Y., and Crawfish, R., Procedural textures using tilings with Perlin Noise, 17th International Conference on Computer Games (CGAMES), 2012, pp. 60–65.
Gilet, G., Sauvage, B., Vanhoey, K., Dischler, J.-M., and Ghazanfarpour, D., Local random-phase noise for procedural texturing, Association of Computing Machinery’s Transactions on Graphics, 2014, vol. 33, no. 6, Article 195.
Moana Island scene. https://www.technology.disneyanimation.com/islandscene.
Wei, L.-Y., Lefebvre, S., Kwatra, V., and Turk, G., State of the Art in Example-based Texture Synthesis, Eurographics 2009, State of the Art Report, EG Association, 2009, pp. 93–117.
Kaspar, A., Neubert, B., Lischinski, D., and Kopf, J., Self-tuning texture optimization, Computer Graphics Forum, 2015, vol. 34, no. 2, pp. 349–359.
Jamriska, O., Fiser, J., Asente, P., Lu, J., Shechtman, E., and Sykora, D., Lazy Fluids: appearance transfer for fluid animations, Association of Computing Machinery’s Transactions on Graphics, 2015, vol. 34, no. 4, Article 92.
Gatys, L.A., Ecker, A.S., and Bethge, M., Texture Synthesis Using Convolutional Neural Networks, arXiv:1505.07376, 2015.
Li, Y., Fang, C., Yang, J., Wang, Z., Lu, X., and Yang, M.-H., Diversified texture synthesis with feed-forward networks // IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2017, pp. 266–274.
Li, C. and Wand, M., Combining Markov Random Fields and Convolutional Neural Networks for Image Synthesis, arXiv:1601.04589, 2016.
Dong, J., Wang, L., Liu, J., and Sun, X., A Procedural Texture Generation Framework Based on Semantic Descriptions, arXiv:1704.04141, 2017.
Kolar, M., Debattista, K., and Chalmers, A., A subjective evaluation of texture synthesis methods, Computer Graphics Forum, 2017, vol. 36, pp. 189–198.
Raad, L. et al., A survey of exemplar-based texture synthesis, arXiv preprint arXiv:1707.07184, 2017.
Williams, L., Pyramidal parametrics, Association of Computing Machinery’s Special Interest Group on Computer Graphics, 1983, vol. 17, no. 3, pp. 1–11.
Wei, L. and Levoy, M., Order-independent texture synthesis, Tech. Report TR-2002-01, Computer Science Department, Stanford University, 2013.
Lefebvre, S. and Hoppe, H., Parallel controllable texture synthesis, ACM Transactions on Graphics, 2005, vol. 24, no. 3, pp. 777–786.
Han, C. et al., Multiscale texture synthesis, ACM Transactions on Graphics, 2008, vol. 27, no. 3, p. 51.
Dong, Y., Lefebvre, S., Tong, X., and Drettakis, G., Lazy solid texture synthesis, Computer Graphics Forum, 2008, vol. 27, pp. 1165–1174.
Tanner, C.C., Migdal, C.J., and Jones, M.T., The Clipmap: A Virtual Mipmap, Association of Computing Machinery’s Special Interest Group on Computer Graphics and Interactive Techniques, 1998, pp. 151–158.
Lefebvre, S., Darbon, J., and Neyret, F., Unified texture management for arbitrary meshes, Tech. Report RR5210, INRIA, May 2004.
Mittring, M. et al., Advanced Virtual Texture Topics, Association of Computing Machinery’s Special Interest Group on Computer Graphics and Interactive Techniques, 2008, pp. 23–51.
Barrett, S., Sparse virtual textures. http://silverspaceship.com/src/svt/.
Bilodeau, B., Sellers, G., and Illesland, K., Partially Resident Textures on Next-Generation GPUs, Game Developers Conference, 2012.
Khronos Group registry. https://www.khronos.org/registry.
Mayer, A.J., Virtual texturing, Master’s Thesis, Institute of Computer Graphics and Algorithms, Vienna University of Technology, 2010.
Yan, L.Q., Hasan, M., Jakob, W., Lawrence, J., Marschner, S., and Ramamoorthi, R., Rendering glints on high-resolution normal-mapped specular surfaces, ACM Transactions on Graphics, 2014, vol. 33, no. 4, p. 116.
Igehy, H., Tracing ray differentials, Proceedings of ACM SIGGRAPH, 1999, pp. 179–186.
Pharr, M., Jakob, W., and Humphreys, G., Physically Based Rendering: From Theory to Implementation, Morgan Kaufmann, 2016.
Hydra rendering system. http://www.raytracing.ru/.
Efros, A.A. and Freeman, W.T., Image quilting for texture synthesis and transfer, Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques, ACM, 2001, pp. 341–346.
ImageQuilting implementation. https://github.com/PJunhyuk/ImageQuilting.
DeepTextures implementation. https://github.com/leongatys/DeepTextures.
Author information
Authors and Affiliations
Corresponding authors
Rights and permissions
About this article
Cite this article
Sanzharov, V.V., Frolov, V.A. Level of Detail for Precomputed Procedural Textures. Program Comput Soft 45, 187–195 (2019). https://doi.org/10.1134/S0361768819040078
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1134/S0361768819040078