Rendering of large 3D models for online entertainment

There is a great demand for rich 3D content for online entertainment today. The challenge is to interactively render very large 3D models and environments on the network. For a client-server based rendering system, where the server manages the complete model and the client only maintains and renders a necessary portion of the model, one major obstacle in achieving interactivity is the network latency. In this paper, we propose a predictive parallel strategy to overcome the network latency for client-server based view-dependent multiresolution rendering systems. Our solution is to make the client process and the server process run in parallel, using the rendering time to cover the network latency. For networks with long round-trip times, we manage to overlap the network latencies for multiple frames. A view-parameters prediction mechanism is developed to make the parallelism of the client and the server feasible. Our approach does not impose extra memory requirement on the client, and can achieve an interactive frame rate while keeping an acceptable rendering quality for large triangle models over networks with relatively long round-trip time.

[1]  Enrico Puppo,et al.  Efficient implementation of multi-triangulations , 1998 .

[2]  Jihad El-Sana,et al.  Adaptive Real-Time Level-of-Detail-Based Rendering for Polygonal Models , 1997, IEEE Trans. Vis. Comput. Graph..

[3]  Seungyong Lee,et al.  View-dependent streaming of progressive meshes , 2004, Proceedings Shape Modeling Applications, 2004..

[4]  Edwin H. Blake,et al.  A stateless client for progressive view-dependent transmission , 2001, Web3D '01.

[5]  David P. Luebke,et al.  View-dependent simplification of arbitrary polygonal environments , 1997, SIGGRAPH.

[6]  Hugues Hoppe,et al.  Progressive meshes , 1996, SIGGRAPH.

[7]  Rynson W. H. Lau,et al.  A method for progressive and selective transmission of multi-resolution models , 1999, VRST '99.

[8]  Hugues Hoppe,et al.  View-dependent refinement of progressive meshes , 1997, SIGGRAPH.

[9]  Leila De Floriani,et al.  Dynamic view-dependent multiresolution on a client-server architecture , 2000, Comput. Aided Des..

[10]  Jihad El-Sana,et al.  Generalized View‐Dependent Simplification , 1999, Comput. Graph. Forum.

[11]  Jihad El-Sana,et al.  View-dependent Rendering for Large Polygonal Models over Networks , 2003, Int. J. Image Graph..

[12]  Marc Levoy,et al.  Protected interactive 3D graphics via remote rendering , 2004, SIGGRAPH 2004.

[13]  Jihad El-Sana,et al.  Parallel processing for view-dependent polygonal virtual environments , 1999, Electronic Imaging.

[14]  Christopher DeCoro,et al.  Efficient implementation of real-time view-dependent multiresolution meshing , 2004, IEEE Transactions on Visualization and Computer Graphics.

[15]  Seungyong Lee,et al.  Truly Selective Refinement of Progressive Meshes , 2001, Graphics Interface.

[16]  Jihad El-Sana Multi-user view-dependent rendering , 2000 .

[17]  Gabriel Taubin,et al.  A Framework for Streaming Geometry in VRML , 1999, IEEE Computer Graphics and Applications.