Function-based representation of complex geometry and appearance

In this paper, we introduce a function-based extension of Virtual Reality Modeling Language. In this extension, analytical functions are used for defining geometry and appearance of 3D shapes, as well as transformations of them. By analytical functions we understand definitions with parametric, implicit and explicit formulas. In our hybrid function-based web visualization model, these very different analytical representations can be used concurrently for defining geometry and appearance of the shapes. We also illustrate how the proposed extension can be further enriched with any proprietary function-based models. The presented VRML plug-in is very useful for building both static and interactive virtual environments on the Web. This is illustrated with the implementation of the Virtual Collaborative Shape Modeling Laboratory.

[1]  Jarek Rossignac,et al.  An Edgebreaker-Based Efficient Compression Scheme for Connectivity of Regular Meshes , 2000, CCCG.

[2]  Martin Isenburg,et al.  Face fixer: compressing polygon meshes with properties , 2000, SIGGRAPH.

[3]  Lewis Goulburn,et al.  Verse , 1926 .

[4]  William E. Lorensen,et al.  Marching cubes: A high resolution 3D surface construction algorithm , 1987, SIGGRAPH.

[5]  Tomoyuki Nishita,et al.  Multiresolution streaming mesh with shape preserving and QoS-like controlling , 2002, Web3D '02.

[6]  Alexei Sourin Nanyang Technological University Virtual Campus , 2004, IEEE Computer Graphics and Applications.

[7]  Marc Alexa,et al.  Volume visualization in VRML , 2001, Web3D '01.

[8]  Craig Gotsman,et al.  Efficient Coding of Nontriangular Mesh Connectivity , 2001, Graph. Model..

[9]  Wolfgang Broll,et al.  Proceedings of the Fifth Symposium on Virtual Reality Modeling Language, Web3D-VRML 2000, Monterey, CA, USA, February 20-24, 2000 , 2000, International Conference on 3D Technologies for the World Wide Web.

[10]  Marc Alexa,et al.  The morph node , 2000, VRML '00.

[11]  J. P. Lewis,et al.  Algorithms for solid noise synthesis , 1989, SIGGRAPH.

[12]  Geoff Wyvill,et al.  Solid Texturing of Soft Objects , 1987, IEEE Computer Graphics and Applications.

[13]  Marc Levoy,et al.  Streaming QSplat: a viewer for networked visualization of large, dense models , 2001, I3D '01.

[14]  Jarek Rossignac,et al.  Edgebreaker: Connectivity Compression for Triangle Meshes , 1999, IEEE Trans. Vis. Comput. Graph..

[15]  Alexei Sourin,et al.  Interactive function-based shape modeling for cyberworlds , 2004, 2004 International Conference on Cyberworlds.

[16]  Darwyn R. Peachey,et al.  Solid texturing of complex surfaces , 1985, SIGGRAPH.

[17]  Thomas Ertl,et al.  Combining local and remote visualization techniques for interactive volume rendering in medical applications , 2000, Proceedings Visualization 2000. VIS 2000 (Cat. No.00CH37145).

[18]  William J. Schroeder,et al.  The Visualization Toolkit , 2005, The Visualization Handbook.

[19]  Alexei Sourin,et al.  Function representation in geometric modeling: concepts, implementation and applications , 1995, The Visual Computer.

[20]  William E. Lorensen,et al.  Marching cubes: a high resolution 3D surface construction algorithm , 1996 .

[21]  Maureen C. Stone,et al.  Guest Editor's Introduction: Virtual Reality Modeling Language , 1999, IEEE Computer Graphics and Applications.

[22]  Alexei Sourin,et al.  Function-defined shape node for VRML , 2002, Eurographics.

[23]  Craig Gotsman,et al.  Efficient coding of non-triangular mesh connectivity , 2000, Proceedings the Eighth Pacific Conference on Computer Graphics and Applications.

[24]  Daniel Cohen-Or,et al.  A web architecture for progressive delivery of 3D content , 2001, Web3D '01.

[25]  Martin Isenburg,et al.  Coding polygon meshes as compressable ASCII , 2002, Web3D '02.

[26]  James F. Blinn,et al.  A Generalization of Algebraic Surface Drawing , 1982, TOGS.