Skip to main content
Log in

Efficient visualization of 3D models on hardware-limited portable devices

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Managing the geometry of a 3D scene efficiently is a key aspect of an interactive 3D application. This aspect is more important if we target at portable devices, which have limited hardware capabilities. Developing new means for improving the interaction with 3D content in mobile devices is key. The aim of this work is to present a technique which can manage the level-of-detail of 3D meshes in portable devices. This solution has been devised considering the restrictions that this kind of devices poses. The results section shows how the integration has been successful while obtaining good performance.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  1. Baek N, Lee H (2012) OpenGL ES 1.1 implementation based on OpenGL. Multimedia Tools Appl 57:669–685

    Article  Google Scholar 

  2. Boubekeur T, Schlick C (2008) A flexible kernel for adaptive mesh refinement on GPU. Comput Graph Forum 27(1):102–114

    Article  Google Scholar 

  3. Castello P, Chover M, Sbert M, Feixas M (2007) Applications of information theory to computer graphics (part 7). In: Eurographics tutorial notes, vol 2, pp 891–902

  4. Chan MC, Hu SY, Jiang JR (2009) Secure peer-to-peer 3d streaming. Multimedia Tools Appl 45:369–384

    Article  Google Scholar 

  5. Clark J (1976) Hierarchical geometric models for visible surface algorithms. Commun ACM 10(19):547–554

    Article  Google Scholar 

  6. Cohen J, Olano M, Manocha D (1998) Appearance-preserving simplification. In: SIGGRAPH ’98, pp 115–122

  7. Cyberware (2012) 3D scanner samples. http://www.cyberware.com/products/scanners/msSamples.html (accessed 25 June 2012)

  8. Giegl M, Wimmer M (2007) Unpopping: solving the image-space blend problem for smooth discrete lod transitions. Comput Graph Forum 26(1):46–79

    Article  Google Scholar 

  9. Gonzalez C, Gumbau J, Chover M, Castello P (2008) Mesh simplification for interactive applications. In: WSCG, pp 87–94

  10. Hoppe H, DeRose T, Duchamp T, McDonald J, Stuetzle W (1993) Mesh optimization. In: Computer graphics 27 (annual conference series), pp 19–26

  11. Hu L, Sander PV, Hoppe H (2009) Parallel view-dependent refinement of progressive meshes. In: I3D ’09: Proceedings of the 2009 symposium on interactive 3D graphics and games, pp 169–176

  12. Kim SK, An SO, Hong M, Park DS, Kang SJ (2010) Decimation of human face model for real-time animation in intelligent multimedia systems. Multimedia Tools Appl 47:147–162

    Article  Google Scholar 

  13. Lindstrom P, Turk G (2000) Image-driven simplification. ACM Trans Graph 19(3):204–241

    Article  Google Scholar 

  14. Luebke D, Hallen B (2001) Perceptually-driven simplification for interactive rendering. In: 12th Eurographics workshop on rendering, pp 223–234

  15. Luebke D, Reddy M, Cohen J, Varshney A, Watson B, Huebner R (2003) Level of detail for 3D graphics. Morgan Kaufmann, San Mateo

    Google Scholar 

  16. Ramos F, Chover M (2004) Lodstrips: level of detail strips. In: ICCS, vol 3039, pp 107–114

  17. Ripolles O, Chover M (2008) Optimizing the management of continuous level of detail models on GPU. Comput Graph 32(3):307–319

    Article  Google Scholar 

  18. Ripolles O, Chover M, Ramos F (2011) Visualization of level-of-detail meshes on the GPU. Vis Comput 27:793–809

    Article  Google Scholar 

  19. Sander P, Snyder J, Gortler S, Hoppe H (2001) Texture mapping progressive meshes. In: SIGGRAPH 2001, pp 409–416

  20. Shafae M, Pajarola R (2003) Dstrips: dynamic triangle strips for real-time mesh simplification and rendering. In: Pacific Graphics conference, pp 271–280. Strips, Multiresolution

  21. Southern R, Gain J (2003) Creation and control of real-time continuous level of detail on programmable graphics hardware. Comput Graph Forum 22(1):35–48

    Article  Google Scholar 

  22. Stanford (2012) The Stanford 3D scanning repository. http://www.graphics.stanford.edu/data/3Dscanrep (accessed 25 June 2012)

  23. Turchyn P (2007) Memory-efficient sliding window progressive meshes. In: Proc. of 15-th international conference in central Europe on computer graphics, visualization and computer vision (WSCG 2007), pp 33–40

  24. Wikipedia (2011) Apple a4. http://en.wikipedia.org/wiki/Apple_A4 (accessed 10 December 2011)

  25. Wikipedia (2011) Apple a5. http://en.wikipedia.org/wiki/Apple_A5 (accessed 10 December 2011)

  26. Xia J, El-Sana J, Varshney A (1997) Adaptative real-time level-of-detail-based rendering for polygonal models. IEEE Trans Vis Comput Graph 3(2):171–183

    Article  Google Scholar 

  27. Zach C (2002) Integration of geomorphing into level of detail management for realtime rendering. In: SCCG 2002

Download references

Acknowledgements

This work was supported by the Spanish Ministry of Science and Technology (Project TIN2010-21089-C03-03) and Feder Funds, Bancaixa (Project P1.1B2010-08) and Generalitat Valenciana (Project PROMETEO/2010/028).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Francisco Ramos.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ramos, F., Ripolles, O. & Chover, M. Efficient visualization of 3D models on hardware-limited portable devices. Multimed Tools Appl 73, 961–976 (2014). https://doi.org/10.1007/s11042-012-1200-3

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-012-1200-3

Keywords

Navigation