Vector Texture Mapping on the GPU

Nicolas Ray and Xavier Cavin and Bruno Levy. ( 2005 )
in: 25th gOcad Meeting, ASGA

Abstract

This paper presents VTMs (Vector Texture Maps), a novel representation of vector images that can be used as a texture by the GPU for real-time rendering. A VTM decomposes texture space into different regions, represented in an analytic way, by a set of implicit degree 3 polynomials. Each region can be rendered by a different fragment shading function. Accurate anti-aliasing is performed in real-time, based on an estimate of fragment coverage. As a consequence, infinite zooming can be applied without any pixel discretization artifact. Based on a hierarchical data structure, our representation has low memory requirements. Its versatility is demonstrated in various settings, including a font engine completely implemented in the GPU.

Download / Links

    BibTeX Reference

    @inproceedings{RayRM2005a,
     abstract = { This paper presents VTMs (Vector Texture Maps), a novel representation of vector images that can be used as a texture by the GPU for real-time rendering. A VTM decomposes texture space into different regions, represented in an analytic way, by a set of implicit degree 3 polynomials. Each region can be rendered by a different fragment shading function. Accurate anti-aliasing is performed in real-time, based on an estimate of fragment coverage. As a consequence, infinite zooming can be applied without any pixel discretization artifact. Based on a hierarchical data structure, our representation has low memory requirements. Its versatility is demonstrated in various settings, including a font engine completely implemented in the GPU. },
     author = { Ray, Nicolas AND Cavin, Xavier AND Levy, Bruno },
     booktitle = { 25th gOcad Meeting },
     month = { "june" },
     publisher = { ASGA },
     title = { Vector Texture Mapping on the GPU },
     year = { 2005 }
    }