Resolution independent curve rendering using programmable graphics hardware
Charles Loop, Jim Blinn
In ACM Transactions on Graphics, 24(3), August 2005.
Abstract: 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 to achieve high performance. A simple implicit equation for a parametric curve is found in a space that can be thought of as an analog to texture space. The image of a curve's Bézier control points are found in this space and assigned to the control points as texture coordinates. When the triangle(s) corresponding to the Bézier curve control hull are rendered, a pixel shader program evaluates the implicit equation for a pixel's interpolated texture coordinates to determine an inside/outside test for the curve. We extend our technique to handle anti-aliasing of boundaries. We also construct a vector image from mosaics of triangulated Bézier control points and show how to deform such images to create resolution independent texture on three dimensional objects.
Keyword(s): curve rendering, graphics hardware algorithms, resolution independence, vector representations
@article{Loop:2005:RIC,
author = {Charles Loop and Jim Blinn},
title = {Resolution independent curve rendering using programmable graphics hardware},
journal = {ACM Transactions on Graphics},
volume = {24},
number = {3},
pages = {1000--1009},
month = aug,
year = {2005},
}
Return to the search page.
graphbib: Powered by "bibsql" and "SQLite3."