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 } }