Improved alpha-tested magnification for vector textures and special effects

@article{Green2007ImprovedAM,
  title={Improved alpha-tested magnification for vector textures and special effects},
  author={Chris Green},
  journal={ACM SIGGRAPH 2007 courses},
  year={2007}
}
  • Chris Green
  • Published 5 August 2007
  • Computer Science
  • ACM SIGGRAPH 2007 courses
A simple and efficient method is presented which allows improved rendering of glyphs composed of curved and linear elements. A distance field is generated from a high resolution image, and then stored into a channel of a lower-resolution texture. In the simplest case, this texture can then be rendered simply by using the alpha-testing and alpha-thresholding feature of modern GPUs, without a custom shader. This allows the technique to be used on even the lowest-end 3D graphics hardware. With the… 

Figures from this paper

Texture-based Rendering of Vector-based Shapes

This work presents an approach to store vector-based shapes into discrete raster-based textures, optimized for parallel rendering, done by encoding the shape as piece-wise cubic Bezier curves, structured in a quad-tree.

GPU-Centered Font Rendering Directly from Glyph Outlines

This paper describes a method for rendering antialiased text directly from glyph outline data on the GPU without the use of any precomputed texture images or distance fields, and promotes high GPU utilization with an implementation that naturally avoids divergent branching.

Improved Corners with Multi‐Channel Signed Distance Fields

An extension to the state‐of‐the‐art text rendering technique based on sampling a 2D signed distance field from a texture significantly improves the visual quality of sharp corners, which is the most problematic feature to reproduce for the original technique.

Vector Textures Implementation in Photorealistic Rendering System on GPU

This work presents the experience of implementing support for vector textures in GPU based photorealistic rendering system using two different approaches – one based on signed distance fields and another based on rasterization.

Precise vector textures for real-time 3D rendering

A simple algorithm is presented that can efficiently and accurately compute the minimum distance to a parametric curve when the sample point is within its radius of curvature and the curve can be segmented into monotonic regions.

Higher Quality 2 D Text Rendering

Even though text is pervasive in most 3D applications, there is surprisingly no native support for text rendering in OpenGL. To cope with this absence, Mark Kilgard introduced the use of texture

No more texels; no more facets: Emerging trends in GPU procedural shading

The state of the art in the field of procedural texturing is presented - most of this is yet to be implemented in commercial projects like games, VR and visualization applications.

Higher Quality 2D Text Rendering

Even though text is pervasive in most 3D applications, there is surprisingly no native sup- port for text rendering in OpenGL. To cope with this absence, Mark Kilgard introduced the use of texture

Vector Graphics for Real-time 3D Rendering

Algorithms are presented that enable the use of vector graphics representations of images in texture maps for 3D real time rendering and an iterative algorithm is discussed that can compute the distance to any parametrically differentiable curve (including polynomial splines of any order) robustly.

Interactive GPU-based Image Deformation for Mobile Devices

This work proposes the concept of an intermediate deformation buffer that stores deformation information at a resolution independent of the mesh resolution, and presents a fully GPU-based implementation of this concept, taking advantage of modern OpenGL ES features, such as compute shaders.
...

References

SHOWING 1-8 OF 8 REFERENCES

Real-time texture-mapped vector glyphs

A vector graphics representation suitable for real-time rendering on GPUs that supports inexpensive high-quality anisotropic antialiasing as well as special effects such as outlining (with both rounded and sharp miters) and embossing.

Vector Texture Maps on the GPU

VTMs (Vector Texture Maps), a novel representation of vector images that can be used as a texture by the GPU for real-time rendering, based on a hierarchical data structure that has low memory requirements.

Silhouette maps for improved texture magnification

  • P. Sen
  • Computer Science
    Graphics Hardware
  • 2004
This paper addresses the real-time magnification problem by extending the silhouette map algorithm to general texturing and discusses the creation of these silmap textures as well as a simple filtering scheme that allows for viewing at all levels of magnification.

Resolution independent curve rendering using programmable graphics hardware

We present a method for resolution independent rendering of paths and bounded regions, defined by quadratic and cubic spline curves, that leverages the parallelism of programmable graphics hardware

Adaptively sampled distance fields: a general representation of shape for computer graphics

This work describes one implementation of ADFs, illustrating its utility on two diverse applications: 1) artistic carving of fine detail, and 2) representing and rendering volume data and volumetric effects.

The Direct3D 10 system

The new pipeline features significant additions and changes to the prior generation pipeline including a new programmable stage capable of generating additional primitives and streaming primitive data to memory, an expanded, common feature set for all of the programmable stages, generalizations to vertex and image memory resources, and new storage formats.

Bixels: Picture Samples with Sharp Embedded Boundaries

A boundary-switched bilinear filter kernel for bixel reconstruction and pre-filtering to find bixel samples, a bixels-to-pixels conversion method for display, and an iterative method to combine pixels and given boundaries to make bixels are described.

Shading in valve's source engine

Starting with the release of Half-Life 2 in November 2004, Valve has been shipping games based upon its Source game engine, which uses a novel basis to economically combine the soft realistic and the hard realistic world lighting systems.