Streaming 3D shape deformations in collaborative virtual environment

Collaborative virtual environment has been limited on static or rigid 3D models, due to the difficulties of real-time streaming of large amounts of data that is required to describe motions of 3D deformable models. Streaming shape deformations of complex 3D models arising from a remote user's manipulations is a challenging task. In this paper, we present a framework based on spectral transformation that encodes surface deformations in a frequency format to successfully meet the challenge, and demonstrate its use in a distributed virtual environment. Our research contributions through this framework include: i) we reduce the data size to be streamed for surface deformations since we stream only the transformed spectral coefficients and not the deformed model; ii) we propose a mapping method to allow models with multi-resolutions to have the same deformations simultaneously; iii) our streaming strategy can tolerate loss without the need for special handling of packet loss. Our system guarantees real-time transmission of shape deformations and ensures the smooth motions of 3D models. Moreover, we achieve very effective performance over real Internet conditions as well as a local LAN. Experimental results show that we get low distortion and small delays even when surface deformations of large and complicated 3D models are streamed over lossy networks.

[1]  Kun Zhou,et al.  Subspace gradient domain mesh deformation , 2006, ACM Trans. Graph..

[2]  C.-C. Jay Kuo,et al.  Error-resilient coding of 3-D graphic models via adaptive mesh segmentation , 2001, IEEE Trans. Circuits Syst. Video Technol..

[3]  Kun Zhou,et al.  Direct manipulation of subdivision surfaces on GPUs , 2007, SIGGRAPH '07.

[4]  Renato Pajarola,et al.  Compressed Progressive Meshes , 2000, IEEE Trans. Vis. Comput. Graph..

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

[6]  Gabriel Taubin,et al.  A signal processing approach to fair surface design , 1995, SIGGRAPH.

[7]  Yücel Altunbasak,et al.  Error-resilient transmission of 3D models , 2005, TOGS.

[8]  Jianfei Cai,et al.  Segmentation-Based View-Dependent 3-D Graphics Model Transmission , 2008, IEEE Transactions on Multimedia.

[9]  Andrew P. Witkin,et al.  Variational surface modeling , 1992, SIGGRAPH.

[10]  Hui Li,et al.  Loss tolerance scheme for 3D progressive meshes streaming over networks , 2008, 2008 IEEE International Conference on Multimedia and Expo.

[11]  Gabriel Taubin,et al.  Progressive forest split compression , 1998, SIGGRAPH.

[12]  Wei Tsang Ooi,et al.  An analytical model for progressive mesh streaming , 2007, ACM Multimedia.

[13]  Xiaohu Guo,et al.  Spectral mesh deformation , 2008, The Visual Computer.

[14]  Olga Sorkine-Hornung,et al.  On Linear Variational Surface Deformation Methods , 2008, IEEE Transactions on Visualization and Computer Graphics.