High-quality Realtime Rendering of Metallic Surface with Microfacet Distribution Function Deformation

미세면 분포 함수 변형을 통한 고품질 실시간 금속 렌더링

  • Received : 2010.10.18
  • Accepted : 2010.11.17
  • Published : 2010.12.20

Abstract

An effective method to render realistic metallic surface in realtime application is proposed. The proposed method perturbs the normal vectors on the metallic surface to represent small scratches. In general, bump map or normal map method is used to gnerate normal vector perturbation. However, those methods do not show plausible light scattering when applied to anisotropic reflection surface. In order to express metallic surface reflectance, MDF-based BRDF is generally employed. Therefore, the simple normal perturbation does not produce satisfactory metal rendering results. The proposed method employs not only normal perturbation but also deformation of the microfacet distribution function(MDF) that determines the reflectance properties on the surface. The MDF deformation increases the realism of metal rendering. The proposed method can be easily implemented with GPU programs, and works well in realtime environments.

본 논문은 실시간 응용 프로그램에서 사실적인 금속 재질을 렌더링하기 위한 효과적인 기법을 제안한다. 제안된 기법은 금속면의 미세한 흡집을 표현하기 위해 법선 벡터를 섭동(perturbation)하는 방법을 사용한다. 법선 벡터를 섭동하는 일반적인 방법은 범프(bump) 매핑이나 법선(normal) 매핑 등의 방법을 사용하는 것이다. 그러나 이러한 방식은 이방성 반사 특성을 갖는 표면에서는 사실적인 빛의 산란을 보이지 못한다. 금속 특유의 반사를 표현하기 위해서는 미세면 분포 함수를 이용하여 이방성 반사 특성을 모델링하는 것이 일반적이므로 일반적 법선 섭동만으로는 만족스런 결과를 얻지 못한다. 본 논문은 법선 벡터의 섭동과 함께 미세면 분포 함수를 변형하는 기법을 통해 매우 사실적인 금속면 재질 렌더링이 가능한 기법을 제안한 다. 제안된 기법은 쉽게 GPU 프로그램으로 구현되며, 실시간 환경에서 동작한다.

Keywords

References

  1. K. E. Torrance and E. M. Sparrow. Theory for off-specular reflection from roughened surfaces. Journal of Optical Society of America, 57(9), 1967.
  2. Blinn J. and Newell M. Texture and reflection in computer generated images. Communication of ACM, 19(10):542–547, 1976. https://doi.org/10.1145/360349.360353
  3. Blinn J. Models of light reflection for computer synthesized pictures. Proceedings of the 4th annual conference on Computer graphics and interactive techniques, pages 192-198, 1977.
  4. R. L. Cook and K. E. Torrance. A reflectance model for computer graphics. Computer Graphics (ACMSiggraph '81 Conference Proceedings), 15(3):307–316, 1981.
  5. M. Poulin and A. Founier. A model for anisotropic reflection. Computer Graphics (ACMSiggraph '90 Conference Proceedings), 23(4):273–282, 1990.
  6. G. Ward. Measuring and modeling anisotropic reflection. Computer Graphics (ACMSiggraph '92 Conference Proceedings), 26(2):265–272, 1992.
  7. C. Schilick. A customizable reflectance model for everyday rendering. In Proceedings of Fourth Eurographics Workshop on Rendering, pages 73-84, 1993.
  8. M. Ashikhmin, S. Premoze, and P. Shirley. A microfacet-based brdf generator. Proceedings of the 27th annual conference on Computer graphics and interactive techniques, pages 65– 74, 2000.
  9. M. Ashikhmin and P. Shirley. An anisotropic phong brdf model. Journal of Graphics Tools, 5(2):25–32, 2002.
  10. J. Wang, P. Ren, M. Gong, J. Snyder and B. Guo. All-frequency rendering of dynamic, spatially-varying reflectance. In Proceedings of ACM SIGGRAPH Asia 2009, pages 1-10, 2009.
  11. H. Rushmeier, G. Taubin, and A. Gueziec. Applying shape from lighting variation to bump map capture. In Rendering Techniques '97 (Proceedings of Eurographics Rendering Workshop), pages 35–44, June 1997.
  12. W. Heidrich and H.-P. Seidel. Realistic, hardware-accelerated shading and lighting. In Proceedings of the 26th Annual Conference on Computer Graphics and Interactive techniqeus, pages 171-178, 1999.
  13. M. Pharr and G. Humphreys. Physically- based Rendering. Elsevier (Morgan Kaufman Publishers), San Francisco, 2004.
  14. V. Krishnamurthy and M. Levoy. Fitting smooth surfaces to dense polygon meshes. In Proceedings of the 23rd Annual Conference on Computer Graphics and Interactive Techniques, pages 313-324, 1996.
  15. M. Doggett and J. Hirche. Adaptive view dependent tessellation of displacement maps. In Proceedings of the ACM SIGGRAPH/ EUROGRAPHICS workshop on Graphics hardware, pages 59-66, 2000.
  16. A. Lee, H. Moreton and H. Hoppe. Displaced subdivision surfaces. In Proceedings of the 27th Annual Conference on Computer Graphics and Interactive Techniques, pages 85-94, 2000.