Webgl-Based Streaming and Presentation Framework for Bidirectional Texture Functions

Webgl-Based Streaming and Presentation Framework for Bidirectional Texture Functions

The 12th International Symposium on Virtual Reality, Archaeology and Cultural Heritage VAST (2011) M. Dellepiane, F. Niccolucci, S. Pena Serna, H. Rushmeier, and L. Van Gool (Editors) WebGL-based Streaming and Presentation Framework for Bidirectional Texture Functions C. Schwartz, R. Ruiters, M. Weinmann and R. Klein University of Bonn, Germany Abstract Museums and Cultural Heritage institutions have a growing interest in presenting their collections to a broader community via the Internet. The photo-realistic presentation of interactively inspectable digital 3D replicas of artifacts is one of the most challenging problems in this field. For this purpose, we seek not only a 3D geometry but also a powerful material representation capable of reproducing the full visual appeal of an object. In this paper, we propose a WebGL-based presentation framework in which reflectance information is represented via Bidirectional Texture Functions. Our approach works out-of-the-box in modern web browsers and allows for the progressive transmission and interactive rendering of digitized artifacts consisting of 3D geometry and reflectance information. We handle the huge amount of data needed for this representation by employing a novel progressive streaming approach for BTFs which allows for the smooth interactive inspection of a steadily improving version during the download. Categories and Subject Descriptors (according to ACM CCS): Computer Graphics [I.3.2]: Graphics Systems— Distributed/network graphics; Computer Graphics [I.3.3]: Picture/Image Generation—Viewing algorithms; Com- puter Graphics [I.3.7]: Three-Dimensional Graphics and Realism—Color, shading, shadowing, and texture; Im- age Processing and Computer Vision [I.4.2]: Compression (Coding);—Information Storage and Retrieval [H.3.7]: Digital Libraries—Dissemination 1. Introduction computer graphics and transmission speed, the virtual ex- Through the steep technological advances of the last two hibition of objects or even whole collections has become decades, museums or other Cultural Heritage (CH) institu- a possibility. Textured 3D geometries and Polynomial Tex- tions find themselves equipped with the capabilities to reach ture Maps (PTMs) are two prominent examples of modern out to much larger audiences than ever before. The pub- applications of computer graphics in CH. Textured 3D ge- lic dissemination of CH content in the Internet is a quasi- ometries are very suitable for obtaining an impression of standard nowadays. For many media types such as historic the object, allowing inspection from arbitrary viewpoints. documents, books, pictures, audio and video recordings, the On the other hand, PTMs facilitate changes in virtual light- Internet already offers a compelling means of distribution ing, providing clues about materials and fine details. Each and presentation. However, a very important goal in this of these techniques already offers a significant improvement field, namely the presentation of three-dimensional objects, over 2D pictures, however, the full visual impression can ranging from the Plastic arts to archeological artifacts, was only be conveyed by combining both aspects. To obtain the not very well supported until lately. So far, photographs full view- and light-dependent impression of the artifact’s have been in use as an unsatisfying substitution. Unfortu- appearance, solutions based on 3D meshes combined with nately, images will never be able to capture the full ex- Bidirectional Texture Functions (BTFs) have been proposed. perience of three-dimensional exhibits. The ability to dis- This approach also offers the possibility of rapid automatic cover the objects from every angle and under different il- digitization [SWRK11]. Figures 4 and 6 show the high qual- lumination does offer a considerably higher degree of in- ity that can be achieved even for challenging objects using sight, providing essential information about the shape, ma- this technique. terial and surface structure. Mainly due to recent progress in While web-based frameworks for textured 3D geometries or c The Eurographics Association 2011. DOI: 10.2312/VAST/VAST11/113-120 114 C. Schwartz, R. Ruiters, M. Weinmann, R. Klein / WebGL-based Streaming and Presentation Framework for BTF PTMs are already available, up to now the public presenta- are employed for the presentation. While these approaches tion of geometry with BTFs via the Internet has not been re- allow a very realistic depiction, the selection of viewpoints is alized. This is due to the large volume of the datasets, which limited to those views for which images have been captured. remain unmanageable, even with the help of state of the art In-between views are either left out or have to be computed compression techniques. via interpolation. Other purely image-based techniques such In this paper, we present a novel progressive transmission as Light Fields [LH96] allow for arbitrary viewpoints, but method for the visualization of BTF textured objects over the suffer from large data sizes and are thus not well-suited for Internet. By employing a suitable compression and stream- web-based applications. A more sophisticated approach that ing scheme, we are able to provide a high-quality preview is capable of reproducing the view-dependent aspects of ob- of the object within a few seconds, allowing interactive ex- ject appearance under fixed lighting are Surface Light Fields ploration while the remaining details are transmitted in the (SLF) [WAA∗00]. They are not entirely image-based, but background and the real-time visualization is successively instead use an additional object geometry. As a result, clas- updated. To demonstrate the ability to reach a broad tar- sical computer graphics techniques can be employed, such get audience, we implement our technique in a browser- as completely free camera movements and the composition based viewer, using the emerging web-standard WebGL that of several objects within one scene. will work cross-platform and without the need for installing A different avenue was followed in [DBPGS10], where a any apps, plugins or extensions on all standard compliant web-based viewer for Polynomial Texture Maps (PTMs) was browsers. Nonetheless, this technique could also be em- presented. PTMs, which are also called Reflectance Trans- ployed for browser-plugin-based 3D viewers or full-scale formation Imaging or Reflectance Fields in the literature, are stand-alone applications, e.g. kiosk viewers, information the complementary technique for the photo-realistic depic- panels, collection browsers, etc.. Although the main appli- tion in the sense that they provide a fixed view under arbi- cation envisaged in this paper is public dissemination, the trary illumination. By employing progressive downloads, the presented technique is of course also applicable for expert user is able to view large images and interactively change the use, e.g. for fast browsing of artifact databases or collabora- light-direction. There are also works on multi-view PTMs tion between institutions over the Internet. [GWS∗09], but, to the best of our knowledge, there is no so- In summary, our main contributions are lution for web-based distribution and viewing. In [MSE∗10], • a two-tiered BTF streaming scheme via successive trans- an offline viewer was presented. However, due to the fact mission of SVD basis vectors, each of which is progres- that it is difficult to take advantage of the coherence between sively downloaded different views and because flow-fields are used as an im- • considerable improvement of BTF compression ratio by plicit geometry representation, a rather large amount of stor- employing an additional image compression on the singu- age is required for every view. Additionally, a large number lar vectors of views would be needed for quality results, especially if • a wavelet-based codec for HDR image compression, opti- a completely arbitrary viewpoint selection is desired instead mized for the shader-based decoding in WebGL of limiting the viewer to a circular motion at fixed distance. • a sophisticated heuristic for determining an optimized The Bidirectional Texture Function is a technique which streaming order, prioritizing the perceptually most impor- combines the advantages of SLFs and PTMs. A BTF tant information by balancing the number of transmitted r(x;wi;wo) is a function describing the appearance at each singular vectors against their respective accuracy point x on a 3D surface, depending on both light-direction • a real-time WebGL object-exploration demo-application wi and view-direction wo. A survey on state of the art tech- as proof-of-concept supporting concurrent rendering and niques for the acquisition and rendering of such functions transmission of BTFs out-of-the-box on standard compli- can be found in [FH09]. So far, BTFs have mostly been ap- ant browsers plied as a representation of flat material samples. However, this technique has also been used to capture the appearance 2. Previous Work of CH artifacts, e.g. [FKIS02,MBK05,SWRK11], who pro- The most widespread modern technique for interactive in- pose capturing the BTF for the whole surface of non-planar spection of an object from arbitrary viewpoints is the use objects. Since then, advances in capture setups have lead of textured 3D meshes. There are already several web-based to a considerable increase in quality (see Figures 4 and 6). presentation applications in the context of CH, that make use In this paper, we show that BTFs can be compressed suf- of this technique,

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    8 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us