“Lapped textures” by Praun, Finkelstein and Hoppe

  • ©Emil Praun, Adam Finkelstein, and Hugues Hoppe




    Lapped textures



    We present for creating texture over an surface mesh using an example 2D texture. The approach is to identify interesting regions (texture patches) in the 2D example, and to repeatedly paste them onto the surface until it is completely covered. We call such a collection of overlapping patches a lapped texture. It is rendered using compositing operations, either into a traditional global texture map during a preprocess, or directly with the surface at runtime. The runtime compositing approach avoids resampling artifacts and drastically reduces texture memory requirements.
    Through a simple interface, the user specifies a tangential vector field over the surface, providing local control over the texture scale, and for anisotropic textures, the orientation. To paste a texture patch onto the surface, a surface patch is grown and parametrized over texture space. Specifically, we optimize the parametrization of each surface patch such that the tangential vector field aligns everywhere with the standard frame of the texture patch. We show that this optimization is solved efficiently as a sparse linear system.


    1. BENNIS, C., VEZIEN, J.-M., IGLESIAS, G., AND GAGALOWICZ, A. Piecewise surface flattening for non-distorted texture mapping. Computer Graphics (Proceedings of SIGGRAPH 91) 25, 4, 237-246.
    2. BONEY, J. S. D. Multiresolution sampling procedure for analysis and synthesis of texture images. Computer Graphics (Proceedings of SIGGRAPH 97), 361- 368.
    3. CIGNONI, P., MONTANI, C., ROCCHINI, C., AND SCOPIGNO, R. A general method for preserving attribute values on simplified meshes. In IEEE Visualization (1998), pp. 59-66.
    4. DISCHLER, J. M., GHAZANFARPOUR, D., AND FREYDIER, R. Anisotropic solid texture synthesis using orthogonal 2D views. Computer Graphics Forum 17, 3 (1998), 87-96.
    5. EFROS, A. A., AND LEUNG, T.K. Texture synthesis by non-parametric sampling. In IEEE international Conference on Computer Vision (Sept. 1999).
    6. FLEISCHER, K., LAIDLAW, D., CURRIN, B., AND BARR, A. Cellular texture generation. Computer Graphics (Proceedings of SIGGRAPH 95), 239-248.
    7. GHAZANFARPOUR, D., AND DISCHLER, J.-M. Generation of 3D texture using multiple 2D models analysis. Computer Graphics Forum 15, 3 (1996), 311-324.
    8. HEEGER, D. J., AND BERGEN, J. R. Pyramid-based texture analysis/synthesis. Computer Graphics (Proceedings of SIGGRAPH 95), 229-238.
    9. LEVY, B., AND MALLET, J.-L. Non-distorted texture mapping for sheared triangulated meshes. Computer Graphics (Proceedings of SIGGRAPH 98), 343- 352.
    10. MAILLOY, J., YAHIA, H., AND VERROUSY, A. Interactive texture mapping. Computer Graphics (Proceedings of SIGGRAPH 93), 27-34.
    11. MILENKOVIC, V. J. Rotational polygon containment and minimum enclosure. Proc. of the 14th Annual Symp. on Computational Geometry, ACM (June 1998).
    12. NEYRET, F., AND CANI, M.-P. Pattern-based texturing revisited. Computer Graphics (Proceedings of SIGGRAPH 99), 235-242.
    13. PEDERSEN, H.K. Decorating implicit surfaces. Computer Graphics (Proceedings of SIGGRAPH 95), 291-300.
    14. PEDERSEN, H. K. A framework for interactive texturing operations on curved surfaces. Computer Graphics (Proceedings of SIGGRAPH 96), 295-302.
    15. PERLIN, K. An image synthesizer. Computer Graphics (Proceedings of SIGGRAPH 85) 19, 3,287-296.
    16. SANDER, P., GU, X., GORTLER, S., HOPPE, H., AND SNYDER, J. Silhouette clipping. Computer Graphics (Proceedings of SIGGRAPH 2000).
    17. TURK, G. Generating textures for arbitrary surfaces using reaction-diffusion. Computer Graphics (Proceedings of SIGGRAPH 91) 25, 4, 289-298.
    18. WITKIN, A., AND KASS, M. Reaction-diffusion textures. Computer Graphics (Proceedings of SIGGRAPH 91) 25, 4, 299-308.
    19. WORLE~, S.P. A cellular texture basis function. Computer Graphics (Proceedings of SIGGRAPH 96), 291-294.
    20. Xu, Y., Guo, B., AND SHUM, H.-Y. Chaos mosaic: Fast and memory efficient texture synthesis. Tech. Rep. MSR-TR-2000-32, Microsoft Research, 2000.

ACM Digital Library Publication: