Profiling User Interactions of 3D Complex Meshes for Predictive Streaming and Rendering

  • V. Vani
  • R. Pradeep Kumar
  • S. Mohan
Conference paper
Part of the Lecture Notes in Electrical Engineering book series (LNEE, volume 221)


Inspired by the cache model, a predictive agent is analytically constructed to determine the user navigation based on the patterns derived out of user profiles. The user profiling is derived based on the user interactions made by the diversified set of users over different 3D models. An attempt has been made to analyze how efficiently the prediction works to stream a 3D model based on the pre determined transition path generated out of the user profiles. The transition paths for various models are generated by exploiting the properties of Markov Chain model. The analytics collected from the transition paths affirm that the predictive agent lessens the rendering latency significantly. The rendering latency is lessened by streaming the required data well before it is requested from the server to the client. The streaming and rendering process with user interactions from client would stream and render only the visible portion of the 3D models while ensuring that there is no compromise on the visual quality of the objects. This paper mainly focuses on profiling the user interactions during the navigation of 3D meshes and analyses various outcome of it.


User profiling Web 3D 3D streaming Predictive agent 3D modeling and rendering 3D virtual environment Transition path 


  1. 1.
    Deb S, Narayanan PJ (2004) Design of a geometry streaming system. In: Proceedings of ICVGIP, pp 296–230Google Scholar
  2. 2.
    Lin N-S, Huang T-H, Chen B-Y (2007) 3D model streaming based on JPEG 2000. IEEE Trans Consumer Electron (TCE) 53(1)Google Scholar
  3. 3.
    Schroeder WJ, Zarge JA, Lorensen WE (1992) Decimation of triangle meshes. SIGGRAPH Comput Graph 26:65–70, 2 July 1992. doi: 10.1145/142920.134010
  4. 4.
    Hoppe H (1996) Progressive meshes. In: Proceedings of SIGGRAPH, pp 99–108Google Scholar
  5. 5.
    Cheng W (2008) Streaming of 3D progressive meshes. In: Proceedings of the 16th ACM international conference on multimedia (MM ‘08). ACM, New York, USA, pp 1047–1050. doi: 10.1145/1459359.1459570
  6. 6.
    Cheng W, Ooi WT, Mondet S, Grigoras R, Morin G (2011) Modeling progressive mesh streaming: does data dependency matter? ACM Trans Multimedia Comput Commun Appl 7, 2:24, Article 10 (March 2011). doi: 10.1145/1925101.1925105
  7. 7.
    Cohen JD, Manocha D (2005) Model simplification for interactive visualization. In: Johnson C, Hansen C (eds) Visualization handbook, p 13. Elsevier Butterworth-Heinemann. Chapter 20, pp 393–410Google Scholar
  8. 8.
    Ma H, Huang T, Wang Y (2010) Multi-resolution recognition of 3D objects based on visual resolution limits. Pattern Recognit Lett 31(3–1):259–266. ISSN 0167-8655.  10.1016/j.patrec.2009.08.015
  9. 9.
    Xin L (2011) Research on LOD technology in virtual reality. Energy Procedia 13:5144–5149. ISSN 1876-6102.  10.1016/j.egypro.2011.12.142
  10. 10.
    Benoit G (2005) Application of Markov chains in an interactive information retrieval system. Inf Process Manage 41:843–857, 4 July 2005. doi: 10.1016/j.ipm.2004.06.005
  11. 11.
    Jeong DH, Ji S-Y, Ribarsky W, Chang R (2011) A state transition approach to understanding users’ interactions. IEEE VAST 2011:285-286Google Scholar

Copyright information

© Springer India 2013

Authors and Affiliations

  1. 1.Department of Information TechnologyDr. N. G. P. IT, Affiliated to Anna UniversityChennaiIndia
  2. 2.Department of Computer Science EngineeringAdithya IT, Affiliated to Anna UniversityChennaiIndia
  3. 3.Department of Computer Science EngineeringDr. N. G. P. IT, Affiliated to Anna UniversityChennaiIndia

Personalised recommendations