PROPANE: A Progressive Panorama Streaming Protocol to Support Interactive 3D Virtual Environment Exploration on Graphics-Constrained Devices

Image-Based Rendering (IBR) has become widely known by its relatively low requirements for generating new scenes based on a sequence of reference images. This characteristic of IBR shows a remarkable potential impact in rendering complex 3D virtual environments on graphics-constrained devices, such as head-mounted displays, set-top boxes, media streaming devices, and so on. If well exploited, IBR coupled with remote rendering would enable the exploration of complex virtual environments on these devices. However, remote rendering requires the transmission of a large volume of images. In addition, existing solutions consider limited and/or deterministic navigation schemes as a means of decreasing the volume of streamed data. This article proposes the PROgressive PANorama StrEaming protocol (PROPANE) to offer users a smoother virtual navigation experience by prestreaming the imagery data required to generate new views as the user wanders within a 3D environment. PROPANE is based on a very simple yet effective trigonometry model and uses a strafe (lateral movement) technique to minimize the delay between image updates at the client end. This article introduces the concept of key partial panoramas, namely panorama segments that cover movements in any direction by simply strafing from an appropriate key partial panorama and streaming the amount of lost pixels. Therefore, PROPANE can provide a constrained device with sufficient imagery data to cover a future user's viewpoints, thereby minimizing the impact of transmission delay and jitter. PROPANE has been implemented and compared to two baseline remote rendering schemes. The evaluation results show that the proposed technique outperforms the selected and closely related existing schemes by minimizing the response time while not limiting the user to predefined paths as opposed to previous protocols.

[1]  Kadi Bouatouch,et al.  A Client-Server Approach to Image-Based Rendering on Mobile Terminals , 2005 .

[2]  Steven M. Seitz,et al.  View morphing , 1996, SIGGRAPH.

[3]  Ryan Shea,et al.  Cloud gaming: architecture and performance , 2013, IEEE Network.

[4]  Azzedine Boukerche,et al.  A Novel Interactive Streaming Protocol for Image-Based 3D Virtual Environment Navigation , 2009, 2009 IEEE International Conference on Communications.

[5]  Heedong Ko,et al.  Real-time panoramic video streaming system with overlaid interface concept for social media , 2013, Multimedia Systems.

[6]  Eric Lengyel,et al.  Mathematics for 3D Game Programming and Computer Graphics, Second Edition , 2001 .

[7]  Derek Bradley,et al.  Image-based navigation in real environments using panoramas , 2005, IEEE International Workshop on Haptic Audio Visual Environments and their Applications.

[8]  Masayuki Tanimoto Overview of FTV (free-viewpoint television) , 2009, 2009 IEEE International Conference on Multimedia and Expo.

[9]  Andrea Fusiello Image-based Rendering * , 2003 .

[10]  Oliver Grau,et al.  Dual-Mode Deformable Models for Free-Viewpoint Video of Sports Events , 2007, Sixth International Conference on 3-D Digital Imaging and Modeling (3DIM 2007).

[11]  Christian Früh,et al.  Google Street View: Capturing the World at Street Level , 2010, Computer.

[12]  Tien-Tsin Wong,et al.  Cube2Video: Navigate Between Cubic Panoramas in Real-Time , 2013, IEEE Transactions on Multimedia.

[13]  Azzedine Boukerche,et al.  A Peer-to-Peer Approach for Remote Rendering and Image Streaming in Walkthrough Applications , 2007, 2007 IEEE International Conference on Communications.

[14]  Qian Zhang,et al.  A Trace-Driven Approach to Evaluate the Scalability of P2P-Based Video-on-Demand Service , 2009, IEEE Transactions on Parallel and Distributed Systems.

[15]  H. Kimata,et al.  Mobile and multi-device interactive panorama video distribution system , 2012, The 1st IEEE Global Conference on Consumer Electronics 2012.

[16]  Azzedine Boukerche,et al.  Streaming 3D meshes over thin mobile devices , 2013, IEEE Wireless Communications.

[17]  Tomohiro Tanikawa,et al.  Image-Based Walk-Through System for Large-Scale Scenes , 1998 .

[18]  Hujun Bao,et al.  Image-Based Walkthrough over Internet on Mobile Devices , 2004, GCC Workshops.

[19]  Xuemin Shen,et al.  Efficient search and scheduling in P2P-based media-on-demand streaming service , 2007, IEEE Journal on Selected Areas in Communications.

[20]  Azzedine Boukerche,et al.  An end-to-end virtual environment streaming technique for thin mobile devices over heterogeneous networks , 2008, Comput. Commun..

[21]  Azzedine Boukerche,et al.  Remote rendering and streaming of progressive panoramas for mobile devices , 2006, MM '06.

[22]  Shing-Chow Chan,et al.  Image-Based rendering , 2022, Texts in Computer Science.

[23]  Roger Crawfis,et al.  Rail-Track Viewer - An Image-Based Virtual Walkthrough System , 2002, EGVE.

[24]  Nan Jiang,et al.  PanoWalk: A Remote Image-Based Rendering System for Mobile Devices , 2006, PCM.

[25]  Abdulmotaleb El-Saddik,et al.  Guest editorial: selected papers from ICIMCS 2011 , 2012, Multimedia Systems.