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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
The Stanford 3D Scanning Repository: http://graphics.stanford.edu/data/3Dscanrep/
Flask - A Python Microframework (2016). http://flask.pocoo.org/
Selenium - Web Browser Automation (2016). http://www.seleniumhq.org/
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)
Blazona, B., Mihajlovic, Z.: Visualization service based on web services. J. Commput. Inf. Technol. 4, 339–345 (2007)
Cabello, R.: three.js—JavaScript 3D library (2016). http://mrdoob.github.com/three.js/
Evesque, F., Gerlach, S., Hersch, R.: Building 3D anatomical scenes on the web. J. Visual. Comput. Anim. 13(1), 43–52 (2002)
Fazanaro, D., Amorim, P., Moraes, T., Silva, J., Pedrini, H.: NURBS parameterization for medical surface reconstruction. Appl. Math. 7(2), 137–144 (2016)
Fette, I., Melnikov, A.: The WebSocket Protocol. RFC 6455 (Proposed Standard) (2011)
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)
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)
Isenburg, M., Lindstrom, P., Gumhold, S., Snoeyink, J.: Large Mesh Simplification using Processing Sequences. In: 14th IEEE Visualization, pp. 465–472 (2003)
Khronos Group Inc.: glDrawElements (2016). https://www.khronos.org/opengles/sdk/docs/man/xhtml/glDrawElements.xml
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)
OsiriX: DICOM Image Library: http://www.osirix-viewer.com/resources/dicom-image-library/
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)
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)
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)
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)
WebGL: OpenGL ES 2.0 for the Web (2016). http://www.khronos.org/webgl/
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)
Yoon, S.E., Lindstrom, P.: Random-accessible compressed triangle meshes. IEEE Trans. Visual. Comput. Graph. 13(6), 1536–1543 (2007)
Yoon, S.E., Lindstrom, P., Pascucci, V., Manocha, D.: Cache-oblivious mesh layouts. ACM Trans. Graph. 24(3), 886–893 (2005)
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)