• DocumentCode
    921485
  • Title

    Synthesis and rendering of bidirectional texture functions on arbitrary surfaces

  • Author

    Liu, Xinguo ; Hu, Yaohua ; Zhang, Jingdan ; Tong, Xin ; Guo, Baining ; Shum, Heung-Yeung

  • Author_Institution
    Microsoft Res. Asia, Beijing, China
  • Volume
    10
  • Issue
    3
  • fYear
    2004
  • Firstpage
    278
  • Lastpage
    289
  • 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 surface mesostructures. We present algorithms for efficient synthesis of BTFs on arbitrary surfaces and for hardware-accelerated rendering. For both synthesis and rendering, a main challenge is handling the large amount of data in a BTF sample. To addresses this challenge, we approximate the BTF sample by a small number of 4D point appearance functions (PAFs) multiplied by 2D geometry maps. The geometry maps and PAFs lead to efficient synthesis and fast rendering of BTFs on arbitrary surfaces. For synthesis, a surface BTF can be generated by applying a texton-based synthesis algorithm to a small set of 2D geometry maps while leaving the companion 4D PAFs untouched. As for rendering, a surface BTF synthesized using geometry maps is well-suited for leveraging the programmable vertex and pixel shaders on the graphics hardware. We present a real-time BTF rendering algorithm that runs at the speed of about 30 frames/second on a mid-level PC with an ATI Radeon 8500 graphics card. We demonstrate the effectiveness of our synthesis and rendering algorithms using both real and synthetic BTF samples.
  • Keywords
    computational geometry; image resolution; image sampling; image texture; rendering (computer graphics); ATI Radeon 8500 graphics card; arbitrary surfaces; bidirectional texture function; fine-scale shadows; geometry maps; graphics hardware; hardware-accelerated rendering; mesh parameterization; occlusions; pixel shaders; point appearance functions; programmable vertex; reflectance variations; shading models; surface mesostructures; texton-based synthesis algorithm; texture mapping; texture synthesis; Computational efficiency; Geometry; Graphics; Hardware; Mesh generation; Reflectivity; Rendering (computer graphics); Solid modeling; Surface texture; Algorithms; Computer Graphics; Image Enhancement; Image Interpretation, Computer-Assisted; Imaging, Three-Dimensional; Reproducibility of Results; Sensitivity and Specificity; User-Computer Interface;
  • fLanguage
    English
  • Journal_Title
    Visualization and Computer Graphics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1077-2626
  • Type

    jour

  • DOI
    10.1109/TVCG.2004.1272727
  • Filename
    1272727