Skip to main content

Out-of-Core Progressive Web-Based Rendering of Triangle Meshes

  • Conference paper
  • First Online:
VipIMAGE 2017 (ECCOMAS 2017)

Abstract

The visualization of large volumes of data has been explored in several knowledge domains, such as remote sensing, medicine, meteorology, biology, among others. In traditional data visualization techniques, data is stored, processed and rendered locally on the client machine, which may require expensive computational resources in terms of storage space and processing power. This work presents and discusses a methodology for out-of-core remote rendering of large three-dimensional triangles meshes. Users are able to interact with the developed visualization tool through requests sent to a server by directly manipulating the data volumes on their own Web browser.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. The Stanford 3D Scanning Repository: http://graphics.stanford.edu/data/3Dscanrep/

  2. Flask - A Python Microframework (2016). http://flask.pocoo.org/

  3. Selenium - Web Browser Automation (2016). http://www.seleniumhq.org/

  4. Amorim, P., Moraes, T., Silva, J., Pedrini, H.: InVesalius: an interactive rendering framework for health care support. In: 11th International Symposium on Visual Computing. Lecture Notes in Computer Science, vol. 9474, pp. 45–54. Springer, Cham (2015)

    Google Scholar 

  5. Blazona, B., Mihajlovic, Z.: Visualization service based on web services. J. Commput. Inf. Technol. 4, 339–345 (2007)

    Article  Google Scholar 

  6. Cabello, R.: three.js—JavaScript 3D library (2016). http://mrdoob.github.com/three.js/

  7. Evesque, F., Gerlach, S., Hersch, R.: Building 3D anatomical scenes on the web. J. Visual. Comput. Anim. 13(1), 43–52 (2002)

    Article  MATH  Google Scholar 

  8. Fazanaro, D., Amorim, P., Moraes, T., Silva, J., Pedrini, H.: NURBS parameterization for medical surface reconstruction. Appl. Math. 7(2), 137–144 (2016)

    Article  Google Scholar 

  9. Fette, I., Melnikov, A.: The WebSocket Protocol. RFC 6455 (Proposed Standard) (2011)

    Google Scholar 

  10. Garland, M., Heckbert, P.S.: Surface simplification using quadric error metrics. In: 24th Annual Conference on Computer Graphics and Interactive Techniques, pp. 209–216. ACM Press/Addison-Wesley Publishing Co. (1997)

    Google Scholar 

  11. Gurung, T., Luffel, M., Lindstrom, P., Rossignac, J.: LR: Compact connectivity representation for triangle meshes. ACM Trans. Graph. 30(4), 67:1–67:8 (2011)

    Google Scholar 

  12. Isenburg, M., Lindstrom, P., Gumhold, S., Snoeyink, J.: Large Mesh Simplification using Processing Sequences. In: 14th IEEE Visualization, pp. 465–472 (2003)

    Google Scholar 

  13. Khronos Group Inc.: glDrawElements (2016). https://www.khronos.org/opengles/sdk/docs/man/xhtml/glDrawElements.xml

  14. Moraes, T., Amorim, P., da Silva, J., Pedrini, H., Meurer, M.: Medical volume rendering based on gradient information. In: V ECCOMAS Thematic Conference on Computational Vision and Medical Image Processing, pp. 181–186. Tenerife, Canary Islands, Spain (2015)

    Google Scholar 

  15. OsiriX: DICOM Image Library: http://www.osirix-viewer.com/resources/dicom-image-library/

  16. Pedrini, H.: An adaptive method for terrain surface approximation based on triangular meshes. Ph.D. thesis, Department of Electrical, Computer, and Systems Engineering, Rensselaer Polytechnic Institute, Troy, NY, USA (2000)

    Google Scholar 

  17. Rossignac, J.: 3D Compression made simple: Edgebreaker with zip & wrap on a corner-table. In: International Conference on Shape Modeling & Applications, pp. 278–283. IEEE Computer Society, Washington, DC (2001)

    Google Scholar 

  18. Taubin, G.: A Signal Processing Approach to Fair Surface Design. In: 22nd Annual Conference on Computer Graphics and Interactive Techniques, pp. 351–358, New York, NY, USA (1995)

    Google Scholar 

  19. Vieira, A.W., Lewiner, T., Velho, L., Lopes, H., Tavares, G.: Stellar mesh simplification using probabilistic optimization. Comput. Graph.Forum 23(4), 825–838 (2004)

    Article  Google Scholar 

  20. WebGL: OpenGL ES 2.0 for the Web (2016). http://www.khronos.org/webgl/

  21. Wessels, A., Purvis, M., Jackson, J., Rahman, S.: Remote data visualization through WebSockets. In: Eighth International Conference on Information Technology: New Generations, pp. 1050–1051 (2011)

    Google Scholar 

  22. Yoon, S.E., Lindstrom, P.: Random-accessible compressed triangle meshes. IEEE Trans. Visual. Comput. Graph. 13(6), 1536–1543 (2007)

    Article  Google Scholar 

  23. Yoon, S.E., Lindstrom, P., Pascucci, V., Manocha, D.: Cache-oblivious mesh layouts. ACM Trans. Graph. 24(3), 886–893 (2005)

    Article  Google Scholar 

Download references

Acknowledgements

The authors are thankful to São Paulo Research Foundation (FAPESP grants #2014/12236-1 and #2015/12228-1) and Brazilian National Council for Scientific and Technological Development (CNPq grants #300677/2017-0 and #305169/2015-7) for their financial support.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Helio Pedrini .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG

About this paper

Cite this paper

de Moraes, T.F., Amorim, P.H.J., da Silva, J.V.L., Pedrini, H. (2018). Out-of-Core Progressive Web-Based Rendering of Triangle Meshes. In: Tavares, J., Natal Jorge, R. (eds) VipIMAGE 2017. ECCOMAS 2017. Lecture Notes in Computational Vision and Biomechanics, vol 27. Springer, Cham. https://doi.org/10.1007/978-3-319-68195-5_50

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-68195-5_50

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-68194-8

  • Online ISBN: 978-3-319-68195-5

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics