ABSTRACT
This paper presents a new technique for rendering bidirectional texture functions (BTFs) at different levels of detail (LODs). Our method first decomposes each BTF image into multiple subbands with a Laplacian pyramid. Each vector of Laplacian coefficients of a texel at the same level is regarded as a Laplacian bidirectional reflectance distribution function (BRDF). These vectors are then further compressed by applying principal components analysis (PCA). At the rendering stage, the LOD parameter for each pixel is calculated according to the distance from the viewpoint to the surface. Our rendering algorithm uses this parameter to determine how many levels of BTF Laplacian pyramid are required for rendering. Under the same sampling resolution, a BTF gradually transits to a BRDF as the camera moves away from the surface. Our method precomputes this transition and uses it for multiresolution BTF rendering. Our Laplacian pyramid representation allows real-time anti-aliased rendering of BTFs using graphics hardware. In addition to provide visually satisfactory multiresolution rendering for BTFs, our method has a comparable compression rate to the available single-resolution BTF compression techniques.
- Adabala, N., Magnenat-Thalmann, N., and Fei, G. 2003. Real-time rendering of woven clothes. In Proceedings of ACM Virtual Reality Software and Technology 2003, 41--47. Google ScholarDigital Library
- Akenine-Möller, T., and Haines, E. 2002. Real-Time Rendering, 2nd Ed. A. K. Peters. Google ScholarDigital Library
- Bungie, 2004. HALO 2. http://www.bungie.net/Games/Halo2/.Google Scholar
- Burt, P. J., and Adelson, E. H. 1983. The Laplacian pyramid as a compact image code. IEEE Transaction on Communications COM-31, 4, 532--540.Google ScholarCross Ref
- Dana, K. J., Van Ginneken, B., Nayar, S. K., and Koenderink, J. J. 1999. Reflectance and texture of real-world surfaces. ACM Transactions on Graphics 18, 1, 1--34. Google ScholarDigital Library
- Fournier, A. 1992. Filtering normal maps and creating multiple surfaces. TR-92-41, Department of Computer Science, University of British Columbia. Google ScholarDigital Library
- Goldman, D. B. 1997. Fake fur rendering. In Proceedings of ACM SIGGRAPH 1997, 127--134. Google ScholarDigital Library
- Kautz, J., Heidrich, W., and Seidel, H.-P. 2001. Real-time bump map synthesis. In Proceedings of Graphics Hardware 2001, 109--114. Google ScholarDigital Library
- Leung, T. K., and Malik, J. 2001. Representing and recognizing the visual appearance of materials using 3D textons. International Journal of Computer Vision 43, 1, 29--44. Google ScholarDigital Library
- Liu, X., Hu, Y., Zhang, J., Tong, X., Guo, B., and Shum, H.-Y. 2004. Synthesis and rendering of bidirectional texture functions on arbitrary surfaces. IEEE Transactions on Visualization and Computer Graphics 10, 3, 278--289. Google ScholarDigital Library
- Ma, W.-C., Chao, S.-H., Chen, B.-Y., Chang, C.-F., Ouhyoung, M., and Nishita, T. 2004. An efficient representation of complex materials for real-time rendering. In Proceedings of ACM Virtual Reality Software and Technology 2004, 150--153. Google ScholarDigital Library
- McAllister, D. K. 2002. A Generalized Surface Appearance Representation For Computer Graphics. PhD thesis, University of North Carolina at Chapel Hill. Google ScholarDigital Library
- Meseth, J., Müller, G., and Klein, R. 2004. Reflectance field based real-time, high-quality rendering of bidirectional texture functions. Computers and Graphics 28, 1, 103--112.Google ScholarCross Ref
- Meyer, A., and Neyret, F. 2000. Multiscale shaders for the efficient realistic rendering of pine-trees. In Proceedings of Graphics Interface 2000, 137--144.Google Scholar
- Müller, G., Meseth, J., and Klein, R. 2004. Fast environmental lighting for local-PCA encoded BTFs. In Proceedings of Computer Graphics International 2004, 198--205. Google ScholarDigital Library
- Müller, G., Meseth, J., Sattler, M., Sarlette, R., and Klein, R. 2004. Acquisition, synthesis and rendering of bidirectional texture functions. In Eurographics 2004 State of The Art Report, 69--94.Google Scholar
- Ng, R., Ramamoorthi, R., and Hanrahan, P. 2003. All frequency shadows using non-linear wavelet lighting approximation. ACM Transactions on Graphics 22, 3, 376--381. (Proceedings of ACM SIGGRAPH 2003). Google ScholarDigital Library
- Ng, R., Ramamoorthi, R., and Hanrahan, P. 2004. Triple product wavelet integrals for all-frequency relighting. ACM Transactions on Graphics 23, 3, 477--487. (Proceedings of ACM SIGGRAPH 2004). Google ScholarDigital Library
- Olano, M., Kuehne, B., and Simmons, M. 2003. Automatic shader level of detail. In Proceedings of Graphics Hardware 2003, 7--14. Google ScholarDigital Library
- Sattler, M., Sarlette, R., and Klein, R. 2003. Efficient and realistic visualization of cloth. In Proceedings of Eurographics Symposium on Rendering 2003, 167--177. Google ScholarDigital Library
- Suykens, F., vom Berge, K., Lagae, A., and Dutré, P. 2003. Interactive rendering with bidirectional texture functions. Computer Graphics Forum 22, 3, 463--472. (Proceedings of Eurographics 2003).Google ScholarCross Ref
- Toksvig, M. 2004. NVIDIA Technical Brief.Google Scholar
- Vasilescu, M. A. O., and Terzopoulos, D. 2004. Tensor-textures: Multilinear image-based rendering. ACM Transactions on Graphics 23, 3, 336--342. (Proceedings of ACM SIGGRAPH 2004). Google ScholarDigital Library
- Williams, L. 1983. Pyramidal parametrics. In Proceedings of ACM SIGGRAPH 1983, 1--11. Google ScholarDigital Library
Index Terms
- Level-of-detail representation of bidirectional texture functions for real-time rendering
Recommendations
Real-Time Defocus Rendering With Level of Detail and Sub-Sample Blur
This paper presents a GPU-based rendering algorithm for real-time defocus blur effects, which significantly improves the accumulation buffering. The algorithm combines three distinctive techniques: 1 adaptive discrete geometric level of detail LOD, made ...
Synthesis and Rendering of Bidirectional Texture Functions on Arbitrary Surfaces
Abstract--The bidirectional texture function (BTF) is a 6D function that describes the appearance of a real-world surface as a function of lighting and viewing directions. The BTF can model the fine-scale shadows, occlusions, and specularities caused by ...
Real-time rendering of plant leaves
SIGGRAPH '05: ACM SIGGRAPH 2005 PapersThis paper presents a framework for the real-time rendering of plant leaves with global illumination effects. Realistic rendering of leaves requires a sophisticated appearance model and accurate lighting computation. For leaf appearance we introduce a ...
Comments