Sciweavers

TVCG
2008

Antialiasing Procedural Shaders with Reduction Maps

13 years 4 months ago
Antialiasing Procedural Shaders with Reduction Maps
Both texture maps and procedural shaders suffer from rendering artifacts during minification. Unlike texture maps, there exist no good automatic method to antialias procedural shaders. Given a procedural shader for a surface, we present a method that automatically creates an antialiased version of the procedural shader. The new procedural shader maintains the original shader's details but reduces artifacts (aliasing or noise) due to minification. This new algorithm creates a pyramid similar to a MIP-Map in order to represent the shader. Instead of storing per-texel color, pyramid stores weighted sums of reflectance functions, allowing a wider range of effects to be antialiased. The stored reflectance functions are automatically selected based on an analysis of the different reflectances found over the surface. When the rendered surface is viewed at close range, the original shader is used, but as the texture footprint grows, the algorithm gradually replaces the shader's resul...
R. B. Van Horn III, Greg Turk
Added 16 Dec 2010
Updated 16 Dec 2010
Type Journal
Year 2008
Where TVCG
Authors R. B. Van Horn III, Greg Turk
Comments (0)