Adaptively sampled distance fields: a general representation of shape for computer graphics
Proceedings of the 27th annual conference on Computer graphics and interactive techniques
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
Curve-fitting with piecewise parametric cubics
SIGGRAPH '83 Proceedings of the 10th annual conference on Computer graphics and interactive techniques
ACM SIGGRAPH 2003 Papers
Silhouette maps for improved texture magnification
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
Resolution independent curve rendering using programmable graphics hardware
ACM SIGGRAPH 2005 Papers
Distance extrema for spline models using tangent cones
GI '05 Proceedings of Graphics Interface 2005
Real-time texture-mapped vector glyphs
I3D '06 Proceedings of the 2006 symposium on Interactive 3D graphics and games
ACM SIGGRAPH 2006 Papers
Exact, efficient, and complete arrangement computation for cubic curves
Computational Geometry: Theory and Applications
How to Solve a Cubic Equation, Part 2: The 11 Case
IEEE Computer Graphics and Applications
Efficient magnification of bi-level textures
SIGGRAPH '05 ACM SIGGRAPH 2005 Sketches
Improved alpha-tested magnification for vector textures and special effects
ACM SIGGRAPH 2007 courses
Bixels: picture samples with sharp embedded boundaries
EGSR'04 Proceedings of the Fifteenth Eurographics conference on Rendering Techniques
EGSR'04 Proceedings of the Fifteenth Eurographics conference on Rendering Techniques
Compressed random-access trees for spatially coherent data
EGSR'07 Proceedings of the 18th Eurographics conference on Rendering Techniques
Random-access rendering of general vector graphics
ACM SIGGRAPH Asia 2008 papers
Direct trimming of NURBS surfaces on the GPU
ACM SIGGRAPH 2009 papers
A GPU Laplacian solver for diffusion curves and Poisson image editing
ACM SIGGRAPH Asia 2009 papers
Rendering surface details with diffusion curves
ACM SIGGRAPH Asia 2009 papers
Real-time parallel hashing on the GPU
ACM SIGGRAPH Asia 2009 papers
Technical Section: Real-time path-based surface detail
Computers and Graphics
Extrusion and revolution mapping
ACM Transactions on Graphics (TOG)
Diffusion curve textures for resolution independent texture mapping
ACM Transactions on Graphics (TOG) - SIGGRAPH 2012 Conference Proceedings
Topographic map visualization from adaptively compressed textures
EuroVis'10 Proceedings of the 12th Eurographics / IEEE - VGTC conference on Visualization
Hi-index | 0.00 |
Vector graphics representations of images are resolution independent. Direct use of vector images for real-time texture mapping would be desirable to avoid sampling artifacts such as blurring common with raster images. Scalable Vector Graphics (SVG) files are typical of vector graphics image representations. Such representations composite images from layers of paths and strokes defined with lines, elliptical arcs, and quadratic and cubic parametric splines. High-quality texture mapping requires both random access and anisotropic antialiasing. For vector images, these goals can be achieved by computing the distance to the closest primitives from a sample point and then mapping this distance through a soft threshold function. Representing transparency masks in this way is especially useful, since vector mattes can be used to render complex curvilinear geometry as textures on simple geometric primitives. Unfortunately, computing the exact minimum distance to the parametric curves used in vector images is difficult. Previous work has used approximations, but an accurate minimum distance is desirable in order to enable wide strokes and special effects such as embossing. In this paper, 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. This technique can be used in a GPU shader to render antialiased vector images exactly as defined by SVG files.