Skip to main content

Web-Based Interactive 3D Visualization for Computer Graphics Education

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2436))

Abstract

Instead of web-based course development using an off-the-shelf web authoring tool, we believe that a better way to show principles and techniques in computer science is to have the related algorithms running “live” in background and to allow students interact with them within a web browser. We have chosen computer graphics as an example course because of its demand for visualization and its challenge for 3D rendering. This paper presents the visualization techniques and a set of web-based demos designed to demonstrate the computer graphics concepts and OpenGL functions. We have ported the popular Nate Robins’ OpenGL demos on the web and have also developed our own demos. The main idea of the approach is to put a real world scene and a rendering result side by side together with a set of corresponding OpenGL functions to produce the rendering result from the real-world scene. Animation, user interaction, manipulation, and virtual navigation are supported in the sense that functions and the parameters of each function can be changed interactively and such changes will be reflected immediately in the rendering result. The demos are written by using Java and GL4Java, an OpenGL Java binding to ensure the deployment on the Web. The result is a set of interactive web-based tutorials with rich visualization driven by underlying algorithms to demonstrate the subject principles and techniques. Although the contents of the demos are specific to computer graphics, the presented methodology represents a generic approach which is discipline/course independent and can be applied to various other computer science courses.

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

Buying options

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 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. ACM/IEEE-CS Joint Curriculum Task Force: Computing Curricula 1991. Feb. 1991

    Google Scholar 

  2. Al-Ashkar, K.: Support for students at a distance: Is technology enough? Proc. 2000 ASEE Conference

    Google Scholar 

  3. [3] GL4Java: OpenGL for Java. http://www.jausoft.com/gl4java/

  4. Sparrow: JSparrow: An Implementation of Java binding for OpenGL. http://www.pfu.co.jp/jsparrow/

  5. Khan, B. H. (ed.): Web-Based Instruction. Educational Technology Publications, 1997

    Google Scholar 

  6. Naiman, A.: Interactive Teaching Modules for Computer Graphics. Computer Graphics, 30(3), pp33–35 Aug. 1996

    Article  Google Scholar 

  7. OpenGL ARB: OpenGL Programming Guide. 3rd Ed. Addison-Wesley, 1999

    Google Scholar 

  8. Robins, N.: OpenGL Tutorial. http://www.xmission.com/~nate/tutors.html

  9. Wolfe, R.: A Syllabus Survey: Examining the State of Current Practices in Introductory Computer Graphics Courses, Computer Graphics, 33(1), pp32–33, Feb. 1999

    Article  Google Scholar 

  10. Wolfe, R.: New possibilities in the introductory graphics course for computer science majors. Computer Graphics. 33(2), pp35–49, May 1999

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Yang, L., Sanver, M. (2002). Web-Based Interactive 3D Visualization for Computer Graphics Education. In: Fong, J., Cheung, C.T., Leong, H.V., Li, Q. (eds) Advances in Web-Based Learning. ICWL 2002. Lecture Notes in Computer Science, vol 2436. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45689-9_35

Download citation

  • DOI: https://doi.org/10.1007/3-540-45689-9_35

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-44041-3

  • Online ISBN: 978-3-540-45689-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics