Skip to main content

HTML 5-Based Learning for 3D Computer Graphics and GIS

  • Conference paper
  • First Online:
Learning Technologies and Systems (SETE 2020, ICWL 2020)

Abstract

The online learning becomes more and more popular where visualization of 3D objects can be employed to lots of fields, e.g., 3D building information modeling for architecture, 3D city model for urban planning, 3D animation for film, 3D skeleton visualization of medical treatment, etc.. In tradition, the most popular tool for 3D modeling and visualization is OpenGL which is based on Client/Server. In another word, C++ code for OpenGL must be installed and configured firstly which is not convenient for new beginners. By contrast, this paper focus on visualization of 3D objects in Computer Graphics and GIS (Geographic Information System) purely depending on JavaScript technology where no additional software or plugins, applet, ActiveX control is needed. Typical JavaScript libraries covers ThreeJS for Computer Graphics, OpenLayers for 2D GIS and CesiumJS for 3D GIS. Based on the above libraries, e-learners could view and manipulate 3D objects in web browser (e.g., Google Chrome). Such intuitive and convenient 3D visualization and manipulation results in much more interesting for learning.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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. OpenGL. https://www.opengl.org/. Accessed 26 July 2020

  2. OpenSceneGraph. http://www.openscenegraph.org/. Accessed 26 July 2020

  3. Zhuang, Y., Su, C., Huang, L., Wu, F.: Subdivision feedback based 3D facial modeling for E-learning. In: Zhou, W., Nicholson, P., Corbitt, B., Fong, J. (eds.) ICWL 2003. LNCS, vol. 2783, pp. 218–229. Springer, Heidelberg (2003). https://doi.org/10.1007/978-3-540-45200-3_21

    Chapter  Google Scholar 

  4. Tang, J.-Y., Chen, J.-H., Ku, D.T., Chao, L.R., Shih, T.K., Weng, M.M.: Constructing the 2D adventure game-based assessment system. In: Spaniol, M., Li, Q., Klamma, R., Lau, R.W.H. (eds.) ICWL 2009. LNCS, vol. 5686, pp. 376–385. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-03426-8_45

    Chapter  Google Scholar 

  5. Huang, K.-M., Chen, J.-H., Shen, C.-Y., Chao, L.R., Shih, T.K.: Developing the 3D adventure game-based assessment system with Wii remote interaction. In: Spaniol, M., Li, Q., Klamma, R., Lau, R.W.H. (eds.) ICWL 2009. LNCS, vol. 5686, pp. 192–195. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-03426-8_24

    Chapter  Google Scholar 

  6. Tai, Y.S., Liu, W.: A web-based CAD system for learning and laboratory purpose. In: Liu, W., Shi, Y., Li, Q. (eds.) ICWL 2004. LNCS, vol. 3143, pp. 309–316. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-540-27859-7_40

    Chapter  Google Scholar 

  7. Yun, R., Chen, G., Li, Y.: Using VRML and JAVA to build virtual game-based learning environment for addition and subtraction operation. In: Liu, W., Li, Q., W.H. Lau, R. (eds.) ICWL 2006. LNCS, vol. 4181, pp. 146–153. Springer, Heidelberg (2006). https://doi.org/10.1007/11925293_14

    Chapter  Google Scholar 

  8. Tam, G.K.L., Lau, R.W.H., Zhao, J.: A 3D geometry search engine in support of learning. In: Leung, H., Li, F., Lau, R., Li, Q. (eds.) ICWL 2007. LNCS, vol. 4823, pp. 404–415. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-78139-4_36

    Chapter  Google Scholar 

  9. Magnenat-Thalmann, N., Protopsaltou, D., Kavakli, E.: Learning how to dance using a web 3D platform. In: Leung, H., Li, F., Lau, R., Li, Q. (eds.) ICWL 2007. LNCS, vol. 4823, pp. 1–12. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-78139-4_1

    Chapter  Google Scholar 

  10. Nicolaescu, P., Toubekis, G., Klamma, R.: A microservice approach for near real-time collaborative 3D objects annotation on the web. In: Li, F.W.B., Klamma, R., Laanpere, M., Zhang, J., ManjĂ³n, B.F., Lau, R.W.H. (eds.) ICWL 2015. LNCS, vol. 9412, pp. 187–196. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-25515-6_17

    Chapter  Google Scholar 

  11. ThreeJS. https://threejs.org/. Accessed 26 July 2020

  12. OpenLayers. https://openlayers.org/. Accessed 26 July 2020

  13. CesiumJS. https://cesium.com/cesiumjs/. Accessed 26 July 2020

Download references

Acknowledge

The Project Supported by the Open Fund of Key Laboratory of Urban Land Resources Monitoring and Simulation, Ministry of Natural Resources (No. KF-2019-04-017), Zhejiang Provincial Natural Science Foundation of China under Grant No. LQ19D010005, Ningbo Natural Science Foundation (Grant No. 2018A610121), also funded by Open Research Fund Program of Key Laboratory of Digital Mapping and Land Information Application Engineering, NASG (Grant No. GCWD201801).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Changbin Yu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Yu, C., Fu, M., Pang, C. (2021). HTML 5-Based Learning for 3D Computer Graphics and GIS. In: Pang, C., et al. Learning Technologies and Systems. SETE ICWL 2020 2020. Lecture Notes in Computer Science(), vol 12511. Springer, Cham. https://doi.org/10.1007/978-3-030-66906-5_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-66906-5_4

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-66905-8

  • Online ISBN: 978-3-030-66906-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics