Frequency Domain Normal Map Filtering
Charles Han Bo Sun

Ravi Ramamoorthi

Eitan Grinspun
Columbia University Columbia University

Columbia University

Columbia University

ACM SIGGRAPH 2007


  

ABSTRACT
Filtering is critical for representing image-based detail, such as textures or normal maps, across a variety of scales. While mipmapping textures is commonplace, accurate normal map filtering remains a challenging problem because of nonlinearities in shading¡ªwe cannot simply average nearby surface normals. In this paper, we show analytically that normal map filtering can be formalized as a spherical convolution of the normal distribution function (NDF) and the BRDF, for a large class of common BRDFs such as Lambertian, microfacet and factored measurements. This theoretical result explains many previous filtering techniques as special cases, and leads to a generalization to a broader class of measured and analytic BRDFs. Our practical algorithms leverage a significant body of previous work that has studied lighting-BRDF convolution. We show how spherical harmonics can be used to filter the NDF for Lambertian and low-frequency specular BRDFs, while spherical von Mises-Fisher distributions can be used for high-frequency materials.

 


DOWNLOAD
-paper-  
[ PDF 7.6 MB
[ bib ]

-video-   
[ AVI 70.2 MB ]
[Trailer]

-shader-
[Vertex&Fragment Shaders]

-slides-
[PPT]



Copyright Notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders.