Antialiasing procedural shaders with reduction maps.
Both image textures and procedural textures suffer from minification aliasing, however, unlike image textures, there is no good automatic method to anti-alias procedural textures. Given a procedural texture on a surface, we present a method that automatically creates an anti-aliased version of the procedural texture. The new procedural texture maintains the original texture's details, but reduces minification aliasing artifacts. This new algorithm creates a pyramid similar to MIP-Maps to represent the texture. Instead of storing per-texel color, our texture hierarchy stores weighted sums of reflectance functions, allowing a wider range of effects to be anti-aliased. The stored reflectance functions are automatically selected based on an analysis of the different reflectances found over the surface. When the texture is viewed at close range, the original texture is used, but as the texture footprint grows, the algorithm gradually replaces the texture's result with an anti-aliased one.
Van Horn
R Brooks
RB
Georgia Institute of Technology, Atlanta, GA 30332-0760, USA. brooks.van.horn@gmail.com
Turk
Greg
G
D000465:Algorithms; D016477:Artifacts; D001185:Artificial Intelligence; D003124:Colorimetry / Q000379:methods*; D003196:Computer Graphics; D007089:Image Enhancement / Q000379:methods*; D007090:Image Interpretation, Computer-Assisted / Q000379:methods*; D021621:Imaging, Three-Dimensional / Q000379:methods*; D008029:Lighting / Q000379:methods; D010363:Pattern Recognition, Automated / Q000379:methods; D018401:Sample Size; D012815:Signal Processing, Computer-Assisted